|
|
http://edu.gentoo-cn.org/doc/zh_cn/gentoo-x86-quickinstall.xml
这里
切换系统
挂载/proc文件系统,拷贝/etc/resolv.conf文件,然后chroot到你的Gentoo环境。
代码 2.16: Chroot
livecd usr # cd /
livecd / # mount -t proc proc /mnt/gentoo/proc
livecd / # cp -L /etc/resolv.conf /mnt/gentoo/etc/
livecd / # chroot /mnt/gentoo /bin/bash
livecd / # env-update && source /etc/profile
>>> Regenerating /etc/ld.so.cache...
mount -t proc proc /mnt/gentoo/proc对吗?
《Gentoo Linux常见问题》
http://edu.gentoo-cn.org/doc/zh_cn/faq.xml
我的内核无法启动,我现在该怎么办?
你不必重新按照安装时的步骤重新做一遍,只需要检查一下内核和所有与之相关联的步骤是否必须重来就可以了。假设你的Gentoo的安装是/dev/hda1 (/boot)、/dev/hda3 (/)、 /dev/hda2为swap:
代码 3.3: 重新配置内核
启动安装光盘直到你得到了一个提示符
我们首先挂载所有的分区:
# 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
现在修正那些以前选错的或者选上以前未选的选项
接着退出并编译你的内核:
# make && make modules_install
现在拷贝你的bzImage文件覆盖掉以前的那个:
# cp arch/i386/boot/bzImage /boot/<kernel_name>
如果你使用的是LILO,重新运行一下lilo——GRUB用户可以跳过这步:
# /sbin/lilo
现在退出chroot环境并重新启动。
# exit
# umount /mnt/gentoo/proc /mnt/gentoo/boot /mnt/gentoo
# reboot
如果问题是出在你的bootloader的配置上,那么可以使用相同的步骤,只不过用重新配置(不需要重新编译)你的bootloader这一步取代配置/编译内核就可以了。
这里是mount -t proc none /mnt/gentoo/proc
到底是用哪一个为什么? |
|