grub不能引导红旗linux7

来源:百度知道 编辑:UC知道 时间:2024/09/12 21:35:42
选择grub引导,选择红旗linux,提示
Error 18 selected cylinder exceeds maximum supported by BIOS
红旗6没有出错
linu内核文件又是什么

内核文件所在位置超过了 BIOS 支持的最大寻址位置。
Linux 的 /boot 分区(如果没有 /boot 那就是 /,也就是内核所在位置,同时最好也要考虑 GRUB 的位置),很多教程和新手都选择放在磁盘的最末尾位置,就会导致这个问题。

这个问题出现在主板,以及过大的硬盘等等基础设计问题上。这个目前 IBM/PC 上面无解。

解决办法:
1、Linux 的内核所在分区要在 BIOS 寻址范围之内。
2、单独分出 /boot 放在硬盘最开始
3、内核放在一个可以被 BIOS 寻址到的位置。这个位置可以是软盘,U 盘,或者 Windows 的 C 盘,之后找个启动 Linux 的程序启动(比如 GRUB for ntldr,软盘版的 lilo,DOS 跑 loadin )来启动这个内核。

因为内核启动成功之后会绕过 BIOS 寻址的功能,所以只要成功启动内核,就可以启动任意位置的 Linux 。
---------------
内核是什么的这个问题已经超过本帖的内容。
而且,这是 Linux 基础知识,请自己找资料学习,牵扯的东西太多。

grub好象并没有限制8g的寻址位置了.

不知道你的硬盘是多大的,还有,你用的是什么grub?是grub4dos吗?

而且,看你的意思,似乎是既装了6,又有7,还是说下具体的分区形式吧