BIOS无法读取大硬盘的问题

当使用旧主板安装大容量硬盘时,BIOS可能无法正确读取硬盘,导致系统无法正常启动。通过理解BIOS限制,可以将kernel与initrd移至硬盘前部,创建/boot分区来解决问题。此外,本文还介绍了忘记root密码、init配置文件错误及因文件系统错误无法开机的应急处理方法。
摘要由CSDN通过智能技术生成

硬盘容量越来越大,如果使用旧的主板安装大容量硬盘时候,可能鱿鱼系统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密

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值