现在的位置: 首页 > 综合 > 正文

gentoo2008.0minicd加stage3的安装和升级(1)

2014年01月24日 ⁄ 综合 ⁄ 共 2221字 ⁄ 字号 评论关闭
今天新安装了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

添加以下内容

default 0
timeout 10

title Gentoo
root (hd0,0)
kernel /boot/kernel root=/dev/sda3

  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

抱歉!评论已关闭.