20091015 - VirtualBox 下 Gentoo Linux 的 stage3 安装中遇到的问题

按照官方的步骤一步一步装,大体上很顺利,但还是遇到几个问题。
_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

重启,拿出安装盘,进入系统,再查看网络时,已正常。

 

posted on 2009-10-15 23:30  Eric Lee  阅读(597)  评论(0编辑  收藏  举报

导航