选择grub引导,选择红旗linux,提示
Error 18 selected cylinder exceeds maximum supported by BIOS
红旗6没有出错
linu内核文件又是什么
grub不能引导红旗linux7
答案:2 悬赏:0
解决时间 2021-11-27 16:26
- 提问者网友:喵星人荷西
- 2021-11-27 09:28
最佳答案
- 二级知识专家网友:不服输就别哭
- 2021-11-27 10:00
内核文件所在位置超过了 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 基础知识,请自己找资料学习,牵扯的东西太多。
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 基础知识,请自己找资料学习,牵扯的东西太多。
全部回答
- 1楼网友:陪伴是最长情的告白
- 2021-11-27 11:39
很简单,使用easybcd重新生成引导文件。
easybcd 是读取linux 分区的引导信息存入一个文件中, win7 cmd下执行bcdedit 可查看具体文件存储在哪。
修改硬盘分区后,原来生成的引导文件就不能用了
在easybcd中删除原来的linux启动,再重新添加就可以了。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯