隨筆 - 6  文章 - 5  trackbacks - 0
          <2009年1月>
          28293031123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          常用鏈接

          留言簿(4)

          隨筆分類

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          在虛擬機(jī)安裝步驟

          1、由于硬盤設(shè)置為SATA,如果引導(dǎo)的時候不加參數(shù)默認(rèn)引導(dǎo)可能會發(fā)生SATA硬盤無法識別的現(xiàn)象,故加引導(dǎo)參數(shù)doscsi
          代碼:
          gentoo doscsi
          成功引導(dǎo)后會見到 livecd root # 開頭的控制臺

          2 修改root密碼
          代碼:
          passwd
          (輸入兩次新密碼)

          3、查看當(dāng)前ip設(shè)置
          代碼:
          ifconfig
          (為了方便以后操作,記錄下ip地址)
          如果出現(xiàn)network is unreachable的情況可能要重新啟動一下網(wǎng)卡或者重新設(shè)置
          代碼:
          /etc/init.d/net.eth0 restart

          4、開啟SSH服務(wù)
          代碼:
          /etc/init.d/sshd start
          下面的操作都在putty里操作

          5、用putty登錄主機(jī)
          打開putty輸入主機(jī)ip(前面的ifconfig記錄下的)連接,可以把會話保存,下次直接載入會話,就不必輸入ip地址了
          提示安全密鑰驗(yàn)證,接受即可
          然后輸入用戶名root和密碼(第2步設(shè)置的密碼)登錄

          6、硬盤分區(qū)
          代碼:
          cfdisk

           Name        Flags      Part Type  FS Type          [Label]        Size (MB)
           ------------------------------------------------------------------------------
              sda1        Boot        Primary   Linux                               82.26
              sda2                    Primary   Linux swap / Solaris              1019.94
              sda3                    Primary   Linux           

          保存后退出


          7、格式化分區(qū)
          代碼:
          mke2fs /dev/sda1 //格式EXT2
          mke2fs -j /dev/sda3 //格式EXT3
          mkswap /dev/sda2 && swapon /dev/sda2    //格式并激活SWAP分區(qū)


          8、掛載需要的分區(qū)
          代碼:
          mount /dev/sda3 /mnt/gentoo
          mkdir /mnt/gentoo/boot
          mount /dev/sda1 /mnt/gentoo/boot
          mkdir /mnt/gentoo/tmp
          cd /mnt/gentoo/tmp

          9、把下載好的Stage和Portage用pscp傳送到主機(jī)
          打開命令行cmd,切換到pscp所在目錄
          代碼參考:
          pscp portage-latest.tar.bz2 root@192.168.128.139:/mnt/gentoo/tmp
          pscp stage3-i686-2008.0.tar.bz2 root@192.168.128.139:/mnt/gentoo/tmp

          10、設(shè)置時間和日期
          代碼:
          date MMDDhhmmYYYY

          11、解壓Stage和Portage
          代碼:
          tar -xjpvf /mnt/gentoo/tmp/stage3-i686-2008.0.tar.bz2 -C /mnt/gentoo
          tar -xjpvf /mnt/gentoo/tmp/portage-latest.tar.bz2 -C /mnt/gentoo/usr


          12、復(fù)制DNS配置
          代碼:
          cp -L /etc/resolv.conf /mnt/gentoo/etc/

          13、加載proc proc文件系統(tǒng)是一個虛擬文件系統(tǒng),通過它可以使用一種新的方法在Linux 內(nèi)核空間和用戶空間之間進(jìn)行通信
          mount -t proc proc /mnt/gentoo/proc


          14、進(jìn)入并設(shè)置新環(huán)境
          代碼:
          chroot /mnt/gentoo /bin/bash

          15、修改make.conf
          代碼參考:
          nano -w /etc/make.conf
          #---------------------------------------------------------------
          CFLAGS="-march=i686 -pipe -O3 -fomit-frame-pointer"
          CXXFLAGS="${CFLAGS}"
          MAKEOPTS="-j2"
          LDFLAGS="-Wl,-O1"
          CHOST="i686-pc-linux-gnu"
          ACCEPT_KEYWORDS="~x86"

          FEATURES="sandbox ccache parallel-fetch"
          CCACHE_SIZE="2G"
          CCACHE_DIR="/var/tmp/ccache/"

          INPUT_DEVICES="keyboard mouse"
          VIDEO_CARDS="VMware"
          ALSA_CARDS="ES1371"

          LINGUAS="zh_CN zh en_US"

          AUTOCLEAN="yes"

          #PORTAGE_BINHOST="https://e.ututo.org.ar/i686/"
          #PKGDIR="/usr/portage/packages"

          GENTOO_MIRRORS="http://61.135.158.199/"
          SYNC="rsync://61.135.158.199/gentoo-portage"

          #PORTAGE_NICENESS=3
          #PORTAGE_NICENESS=10

          #--------------------------------------------------------------------
          #FETCHCOMMAND="/usr/bin/axel -a -o \${DISTDIR}/\${FILE} \${URI}"
          #RESUMECOMMAND="/usr/bin/axel -a -o \${DISTDIR}/\${FILE} \${URI}"

          #FETCHCOMMAND="/usr/bin/wget -t 5 -T 60 --passive-ftp \${URI} -P \${DISTDIR}"
          #RESUMECOMMAND="/usr/bin/wget -c -t 5 -T 60 --passive-ftp \${URI} -P \${DISTDIR}"
          #--------------------------------------------------------------------

          #---------------------------------------------------------------------------
          #PORTAGE_ELOG_SYSTEM="save"
          #PORTAGE_ELOG_CLASSES="warn error info"
          #PORT_LOGDIR="/var/log/portage"
          #---------------------------------------------------------------------------


          #---------------------------------------------------------------------------
          #PORTAGE_RSYNC_EXTRA_OPTS="--exclude-from=/etc/portage/rsync_excludes"
          #---------------------------------------------------------------------------

          USE="X gnome gtk gtk2 aac alsa acpi bash-completion bluetooth cdr cjk cups dbus divx4linux dvb dvd dvdr exif firefox ffmpeg flac ftp gif gphoto2 gpm hal jpeg mad mmx mp3 mpeg mplayer nls nptl nptlonly ogg opengl pcmcia png quicktime real samba sse sse2 ssl svg symlink truetype truetype-fonts udev unicode usb wireless win32codecs xine xv xvid -arts -esd -ipv6 -kde -oss -qt -qt3 -qt4"

          #---------------------------------------------------------------

          16、更新配置文件及系統(tǒng)
          代碼:
          env-update && source /etc/profile

          升級一下portage
          代碼:
          emerge --sync
          也許還會提示升級portage
          代碼:
          emerge portage

          安裝快速下載工具axel
          代碼:
          emerge axel

          安裝后修改make.conf
          nano /etc/make.conf
          取消前面的#號
          #FETCHCOMMAND="/usr/bin/axel -a -o \${DISTDIR}/\${FILE} \${URI}"
          #RESUMECOMMAND="/usr/bin/axel -a -o \${DISTDIR}/\${FILE} \${URI}"

          增加常用快速命令:
          nano /etc/profile
          添加以下內(nèi)容
          alias cp='cp -i'
          alias mv='mv -i'
          alias rm='rm -i'
          alias ls='ls --color=auto'
          alias ll='ls -hl'
          alias grep='grep --color=auto'
          保存退出

          env-update && source /etc/profile

          17、開啟ccache
          代碼:
          emerge ccache

          18、設(shè)置時區(qū)
          代碼:
          ln -sf /usr/share/zoneinfo/Asia/Harbin /etc/localtime
          nano -w /etc/conf.d/clock
          修改使 CLOCK="Asia/Harbin"

          19、設(shè)置locale
          代碼:
          nano -w /etc/locale.gen
          參考:
          en_US.UTF-8 UTF-8
          zh_CN.UTF-8 UTF-8
          zh_CN.GBK GBK
          代碼:
          locale-gen


          20、安裝內(nèi)核源碼
          代碼:
          emerge gentoo-sources
          Opening output file /usr/portage/distfiles/linux-2.6.28.tar.bz2
          Unpacking linux-2.6.28.tar.bz2 to /var/tmp/portage/sys-kernel/gentoo-sources-2.6.28/work

          檢查源碼鏈接
          代碼:
          ls -l /usr/src/linux
          結(jié)果類似于:
          lrwxrwxrwx 1 root root 19 May 16 18:56 /usr/src/linux -> linux-2.6.21-gentoo

          21、安裝genkernel及grub
          代碼:
          emerge genkernel grub

          22、編譯內(nèi)核 采用genkernel
          genkernel --menuconfig --bootloader=grub all

          23、修改/etc/fstab
          代碼:
          nano -w /etc/fstab
          參考:

          # NOTE: If your BOOT partition is ReiserFS, add the notail option to opts.
          /dev/sda1 /boot  ext2 noauto,noatime 1 2
          /dev/sda3 /  ext3 noatime  0 1
          /dev/sda2 none  swap sw  0 0
          /dev/cdrom /mnt/cdrom auto noauto,ro       0 0
          #/dev/fd0 /mnt/floppy auto noauto          0 0


          24、設(shè)定主機(jī)名
          代碼:
          nano -w /etc/conf.d/hostname
          例如:
          HOSTNAME="mygentoo"

          25 設(shè)定域名
          代碼:
          nano -w /etc/conf.d/net
          例如:
          //dns_domain_lo="workgroup"
          config_eth=( "dchp" )

          26、配置網(wǎng)絡(luò)
          代碼:
          nano -w /etc/conf.d/net
          我是DHCP,內(nèi)容類似:
          config_eth0=( "dhcp" )

          修改網(wǎng)絡(luò)信息:
          代碼:
          nano -w /etc/hosts
          127.0.0.1       mygentoo.workgroup mygentoo localhost

          27 安裝dhcp工具
          代碼:
          emerge dhcp dhcpcd

          28 設(shè)置root密碼
          代碼:
          passwd


          29 安裝必要的系統(tǒng)工具并默認(rèn)啟動
          日志管理工具
          代碼:
          emerge syslog-ng
          rc-update add syslog-ng default
          Cron工具
          代碼:
          emerge vixie-cron
          rc-update add vixie-cron default

          30、配置grub并安裝

          配置grub.conf
          代碼:
          nano -w /boot/grub/grub.conf
          參考

          default 0
          timeout 10
          splashimage=(hd0,0)/grub/splash.xpm.gz
          title=Gentoo Linux (2.6.28)
          root (hd0,0)
          kernel /kernel-genkernel-x86-2.6.28-gentoo root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/sda3
          initrd /initramfs-genkernel-x86-2.6.28-gentoo

          安裝grub
          代碼:
          grub --no-floppy
          root (hd0,0)
          setup (hd0)
          quit

          31、重啟
          代碼
          exit
          umount /mnt/gentoo/proc /mnt/gentoo/boot /mnt/gentoo
          reboot
          (別忘了取出光盤)

          posted on 2009-01-15 09:36 狐貍貝貝 閱讀(2068) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 崇文区| 珠海市| 印江| 尼勒克县| 新余市| 沽源县| 宝兴县| 南充市| 西峡县| 城市| 汉寿县| 阿拉善盟| 沙河市| 永春县| 韶山市| 北辰区| 济阳县| 汉沽区| 洱源县| 连南| 苍南县| 安义县| 临安市| 瑞昌市| 泰州市| 双鸭山市| 凤凰县| 五大连池市| 建始县| 滨海县| 永宁县| 江川县| 方城县| 长治县| 元阳县| 闸北区| 金川县| 平潭县| 六枝特区| 公主岭市| 南丹县|