![“尝试访问分区边界之外的块”grub 错误](https://linux22.com/image/127204/%E2%80%9C%E5%B0%9D%E8%AF%95%E8%AE%BF%E9%97%AE%E5%88%86%E5%8C%BA%E8%BE%B9%E7%95%8C%E4%B9%8B%E5%A4%96%E7%9A%84%E5%9D%97%E2%80%9Dgrub%20%E9%94%99%E8%AF%AF.png)
自从我升级到 2.6.32-642.6.2.el6.x86_64 内核后,我的 RHEL6 机器上的 Grub 0.97 就抛出了这个错误。我可以引导以前安装的内核版本,但是此后安装的任何内核在 grub 引导该内核时都会抛出此错误。 grub-install 运行干净,磁盘仅包含一个 / 分区和一个 2GB 交换分区。 / 分区有足够的空间,fsck 运行干净。
我很确定这不是 grub.conf 的问题,因为我可以在旧内核上启动系统。还有人有其他想法吗?
答案1
它最终是 / 分区的大小。 / 分区为 1.7TB,BIOS 无法引用整个分区,因为从驱动器开头开始,它仅限于一定数量的 GB。我将 / 分区缩小到 200GB,一切正常。