Gentoo启动没有任何错误,可就是看不到/boot中的内容,难道没有挂载boot分区?试着挂载boot分区,报错mount:unknown filesystem type "ext2",真奇怪以前一直没有碰到这问题啊,根据之前安装Gentoo的经验出错的地方可能有三个:
1. grub.conf配置有误
2. 内核编译有误
3. /etc/fstab配置有误
根据错误提示,问题应该集中在2和3中。检查/etc/fstab没有问题,Google吧。
查到一个,说内核编译没有编译支持ext2, make menuconfig查看之前的编译选项,果然没有选。按照
File systems --->
<*> Second extended fs support
[*] Ext2 extended attributes
[*] Ext2 POSIX Access control
[*] Ext2Security Labels
把ext2加到内核中,重新编译->光盘引导->新的内核替代旧内核->启动
还是看不到,不过这次可以手动挂载/boot分区,可为什么启动的时候不行/root分区自动挂载呢。问题一定出现在/etc/fstab中,因为在gentoo配置中只有这个配置文件中配置过分区。打开,果然,在/boot那行记录中比/root中多了一个noauto,字面判断应该是不自动挂载,去掉后,重新启动,没有问题了。不出这个错误真还不知道fstab是干嘛用的,问题中不断学习。
个人理解:fstab是系统启动时挂载文件系统的配置的文件,man fstab 可以查看每个字段的意思