按照官方的步骤一步一步装,大体上很顺利,但还是遇到几个问题。
_http://www.gentoo.org/doc/zh_cn/gentoo-x86-quickinstall.xml
问题1. 代码2.8 创建分区
执行命令后fdisk /dev/sda,提示sda不存在
用 fdisk -l 看了看设备,是hda,换成cfdisk先分区,成功。
问题2. 代码 2.27
忘了做livecd conf.d # nano -w /boot/grub/grub.conf,重启后,从光驱退出livecd,启动不成功,
费了一番周折,重新用livecd进入系统,挂载文件系统:
mount /dev/hda3 /mnt/gentoo
mount /dev/hda1 /mnt/gentoo/boot
mount -t proc proc /mnt/gentoo/proc
mount -o bind /dev /mnt/gentoo/dev
cp -L /etc/resolv.conf /mnt/gentoo/etc/
chroot /mnt/gentoo /bin/bash
env-update && source /etc/profile
nano -w /boot/grub/grub.conf
输入两线之间的内容:
------------------------------
default 0
timeout 10
title Gentoo
root (hd0,0)
kernel /boot/kernel root=/dev/sda3
------------------------------
exit
umount /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo/boot /mnt/gentoo
reboot
重启后,能正常进入
问题3. 开机过程中网卡驱动未能正常加载,
提示:
network interface eth0 does not exist
Please verify hardware or kernel module (driver)
Error: cannot start netmount as net.eth0 could not start
Error: cannot start sshd as as net.eth0 could not start
启动安装光盘直到你得到了一个提示符
我们首先挂载所有的分区:
mount /dev/hda3 /mnt/gentoo
mount /dev/hda1 /mnt/gentoo/boot
swapon /dev/hda2
mount -t proc none /mnt/gentoo/proc
然后我们chroot进入Gentoo的环境并配置内核:
chroot /mnt/gentoo /bin/bash
env-update && source /etc/profile
cd /usr/src/linux
make menuconfig
现在修正那些以前选错的或者选上以前未选的选项
这里,我的机器网卡驱动是pcnet32,于是在
DEVICE DRIVERS - Ethernet 10/100 enable:
[*] EISA, VLB, PCI and on board controllers
<*> AMD PCnet32 PCI support
[ ] Use RX polling (NAPI)
<*> AMD 8111 (new PCI lance) support
[ ] Use RX polling (NAPI)
选中AMD PCnet32 PCI support
接着退出并编译你的内核:
make && make modules_install
现在拷贝你的bzImage文件覆盖掉以前的那个:
cp arch/i386/boot/bzImage /boot/kernel
如果你使用的是LILO,重新运行一下lilo,GRUB用户可以跳过这步:
/sbin/lilo
现在退出chroot环境并重新启动。
exit
umount /mnt/gentoo/proc /mnt/gentoo/boot /mnt/gentoo
reboot
重启,拿出安装盘,进入系统,再查看网络时,已正常。