硬盘容量越来越大,如果使用旧的主板安装大容量硬盘时候,可能鱿鱼系统BIOS或者是其他问题,导致BIOS无法判断该硬盘的容量,此时你的系统读取可能会有问题。
在开机流程中,我们知道进入linux核心功能后,他会主动再去侦测一下整个系统,因此BIS捉不到的硬件在linux核心反而被捉到而正常使用,例如,有的人使用DVD开机安装,可能顺利安装好linux,但是第一次开机屏幕出现黑压压一片,并出现grbu>,而无法进入系统,这是怎么回事?
l 在安装过程,由于使用DVD开机,因此加载linux核心没问题,而核心会去侦测真个系统硬件,因此可以捉到BIOS而不能捉到硬盘,此时你确实可以安装linux在大容量的硬盘上且不会出现问题
l 但是进入硬盘开机时候,由于kernel和initrd档案都是通过bios的init 13通道读取,因此你的kernel与initrd如果放在在bios无法判断的扇区中,当然无法被系统加载,而仅仅出现grub shell等等待你处理。
现在我们知道问题就是bios无法读取大容量磁盘内的kernel与initrd档案,那么如何解决?将kernel与initrd档案放置在大硬盘的最前头,由于bios至少可以读取到大磁盘的1024磁柱内的数据,一你才就能读取核心与虚拟文件系统的档案了,怎么放到磁盘最前边?就建立/boot独立分割槽,并将/boot放置在最前边则可以。
如果再安装linux过程中出现这样的问题,建议重新安装并制作出/boot这个partition。
忘记root密