今天新安装了gentoo用的是2008.0的minicd加stage3的方式
简单记录一下过程
用mimicd启动后
然后用cfdisk分区
查看分区
格式化分区
挂载分区
中间我省略了一些网络环境的配置步骤
自己下载stage3的包放到gentoo下
下载portage的包放到gentoo的/usr下
准备chroot 复制网络环境
切换系统
配置时区
下载内核源代码 配置 编译 安装
其中要注意的是
配置内核的过程要注意cpu的类型 网卡
特别是在vm上安装的时候 scsi的驱动 vm的网卡是amd的pcnet32
我一开始就失败过两次
开机启动不了
只要再用minicd启动重复以下步骤重新配置并编译内核就好了
配置启动的一些参数 磁盘
编辑以下地方
/dev/sda1 /boot ext2 noauto,noatime 1 2
/dev/sda3 / ext3 noatime 0 1
/dev/sda2 none swap sw 0 0
配置网络(省去主机名的配置步骤)
添加以下内容
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
初始化root用户的密码
时区
TIMEZONE="Asia/Shanghai"
添加syslog和cron工具(怎么能少了这两个呢)并添加启动
安装配置grub
添加以下内容
grub>
root (hd0,0)
退出chroot
卸载
重启
简单记录一下过程
用mimicd启动后
- # passwd root
- # /etc/init.d/sshd start
- # /etc/init.d/net.eth0 restart
然后用cfdisk分区
查看分区
- # fdisk -l /dev/sda
- # mkfs.ext3 /dev/sda1
- # mkfs.ext3 -j /dev/sda3
- # mkswap /dev/sda2 && swapon /dev/sda2
- # mount /dev/sda3 /mnt/gentoo
- # mkdir /mnt/gentoo/boot
- # mount /dev/sda1 /mnt/gentoo/boot
自己下载stage3的包放到gentoo下
下载portage的包放到gentoo的/usr下
- # time tar -xjpf stage3*
- # cp portage-20080804.tar.bz2 ./usr/
- # time tar -xjpf portage-20080804.tar.bz2
准备chroot 复制网络环境
- # cd /
- # mount -t proc proc /mnt/gentoo/proc
- # cp -L /etc/resolv.conf /mnt/gentoo/etc/
切换系统
- # chroot /mnt/gentoo /bin/bash
- # env-update && source /etc/profile
配置时区
- # cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
下载内核源代码 配置 编译 安装
- # time emerge gentoo-sources
- # cd /usr/src/linux
- # make menuconfig
- # time make -j2
- # make modules_install
- # cp arch/i386/boot/bzImage /boot/kernel
配置内核的过程要注意cpu的类型 网卡
特别是在vm上安装的时候 scsi的驱动 vm的网卡是amd的pcnet32
我一开始就失败过两次
开机启动不了
只要再用minicd启动重复以下步骤重新配置并编译内核就好了
- # mount /dev/sda3 /mnt/gentoo
- # mkdir /mnt/gentoo/boot
- # mount /dev/sda1 /mnt/gentoo/boot
- # mount -t proc proc /mnt/gentoo/proc
- # chroot /mnt/gentoo /bin/bash
- # env-update && source /etc/profile
- # cd /usr/src/linux
- # make menuconfig
- # time make -j2
- # make modules_install
- # rm -rf /boot/kernel
- # cp arch/i386/boot/bzImage /boot/kernel
配置启动的一些参数 磁盘
- # cd /etc
- # nano -w fstab
/dev/sda1 /boot ext2 noauto,noatime 1 2
/dev/sda3 / ext3 noatime 0 1
/dev/sda2 none swap sw 0 0
配置网络(省去主机名的配置步骤)
- # 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
- # rc-update add net.eth0 default
- # rc-update add sshd default
- # passwd root
时区
- # nano -w /etc/conf.d/clock
添加syslog和cron工具(怎么能少了这两个呢)并添加启动
- # time emerge syslog-ng vixie-cron
- # rc-update add syslog-ng default
- # rc-update add vixie-cron default
安装配置grub
- # emerge dhcpcd grub
- # nano -w /boot/grub/grub.conf
default 0
timeout 10
title Gentoo
root (hd0,0)
kernel /boot/kernel root=/dev/sda3
- # grub
grub> setup (hd0)
grub> quit
退出chroot
- # exit
卸载
- # umount /mnt/gentoo/proc /mnt/gentoo/boot /mnt/gentoo
重启
- # reboot