gentoo2008.0minicd加stage3的安裝和升級(1)

今天新安裝了gentoo用的是2008.0的minicd加stage3的方式

簡單記錄一下過程

用mimicd啓動後

  1. # passwd root
  1. # /etc/init.d/sshd start
  1. # /etc/init.d/net.eth0 restart

然後用cfdisk分區

查看分區
  1. # fdisk -l /dev/sda
格式化分區

  1. # mkfs.ext3 /dev/sda1
  2. # mkfs.ext3 -j /dev/sda3
  3. # mkswap /dev/sda2 && swapon /dev/sda2
掛載分區

  1. # mount /dev/sda3 /mnt/gentoo
  2. # mkdir /mnt/gentoo/boot
  3. # mount /dev/sda1 /mnt/gentoo/boot
中間我省略了一些網絡環境的配置步驟

自己下載stage3的包放到gentoo下
下載portage的包放到gentoo的/usr下

  1. # time tar -xjpf stage3*
  2. # cp portage-20080804.tar.bz2 ./usr/
  3. # time tar -xjpf portage-20080804.tar.bz2

準備chroot 複製網絡環境
  1. # cd /
  2. # mount -t proc proc /mnt/gentoo/proc
  3. # cp -L /etc/resolv.conf /mnt/gentoo/etc/

切換系統

  1. # chroot /mnt/gentoo /bin/bash
  2. # env-update && source /etc/profile

配置時區
  1. # cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

下載內核源代碼 配置 編譯 安裝

  1. # time emerge gentoo-sources
  2. # cd /usr/src/linux
  3. # make menuconfig
  4. # time make -j2
  5. # make modules_install
  6. # cp arch/i386/boot/bzImage /boot/kernel
其中要注意的是
配置內核的過程要注意cpu的類型 網卡
特別是在vm上安裝的時候 scsi的驅動 vm的網卡是amd的pcnet32

我一開始就失敗過兩次
開機啓動不了
只要再用minicd啓動重複以下步驟重新配置並編譯內核就好了
  1. # mount /dev/sda3 /mnt/gentoo
  2. # mkdir /mnt/gentoo/boot
  3. # mount /dev/sda1 /mnt/gentoo/boot
  4. # mount -t proc proc /mnt/gentoo/proc
  5. # chroot /mnt/gentoo /bin/bash
  6. # env-update && source /etc/profile
  7. # cd /usr/src/linux
  8. # make menuconfig
  9. # time make -j2
  10. # make modules_install
  11. # rm -rf /boot/kernel
  12. # cp arch/i386/boot/bzImage /boot/kernel



配置啓動的一些參數 磁盤
  1. # cd /etc
  2. # nano -w fstab
編輯以下地方

/dev/sda1   /boot     ext2    noauto,noatime     1 2
/dev/sda3   /         ext3    noatime            0 1
/dev/sda2   none      swap    sw                 0 0


配置網絡(省去主機名的配置步驟)
  1. # nano -w /etc/conf.d/net
添加以下內容
config_eth0=( "192.168.1.2" )
routes_eth0=( "default via 192.168.1.1" )
gateways_eth0="192.168.1.1"

或者用dhcp 別忘一會emerge dhcp
config_eth0=( "dhcp" )


讓eth0和sshd  啓動爲default
  1. # rc-update add net.eth0 default
  2. # rc-update add sshd default
初始化root用戶的密碼
  1. # passwd root

時區
  1. # nano -w /etc/conf.d/clock
TIMEZONE="Asia/Shanghai"

添加syslog和cron工具(怎麼能少了這兩個呢)並添加啓動
  1. # time emerge syslog-ng vixie-cron
  2. # rc-update add syslog-ng default
  3. # rc-update add vixie-cron default

安裝配置grub
  1. # emerge dhcpcd grub
  2. # nano -w /boot/grub/grub.conf
添加以下內容


  1. # grub
grub> root (hd0,0)
grub> setup (hd0)
grub> quit


退出chroot
  1. # exit

卸載
  1. # umount /mnt/gentoo/proc /mnt/gentoo/boot /mnt/gentoo

重啓
  1. # reboot

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章