虽然我们前面讲过 grub 已经克服了核心放置在 1024 磁柱以后的问题, 不过,如果主机板还是不支援大硬碟装置,那么,嘿嘿嘿嘿! 可能还是会无法启动 Linux 喔!他会一直告诉你,有 error 18 产生~ 实际的代号可以到底下查询:
* http://orgs.man.ac.uk/documentation/grub/grub_toc.html#SEC_Contents
解决的方法则如同底下两篇讲的:
*
*
由于 Linux 核心只要能够被载入到记忆体当中,那么他就可以自行侦测硬体, 而不以 BIOS 侦测的硬体结果来执行 Linux 的。所以啰,只要能够载入 Linux kernel ,那就万事 OK 了~ 所以,虽然你的主机板不认识大于 120GB 以上的硬碟,但是 Linux 依旧可以使用他。
可惜的是,这个大前提是‘ Linux kernel 可以被载入到系统当中’才行~ 但是, BIOS 都读不到核心档案了,该如何载入啊!因此,如果你的 / 切的太大, 偏偏又没有制作 /boot 的 partition ,同时主机板又不支援大硬碟,哈哈哈哈! 那么首次安装完成之后,就会直接跑到 grub> 的画面当中, 是没有办法进入 Linux 的啦!
在这样的情况下,你可以有一个最简单的做法,就是,直接重灌, 并且制作出 /boot 挂载的 partition ,同时确认该 partition 是在 1024 cylinder 之前才行。 如果实在不想重灌,没有关系,利用我们刚刚上头提到的 grub 功能, 额外建立一个可开机软碟,或者是直接以光碟机开机,然后以 grub 的编写能力进入 Linux 。
当然,最好的办法其实是骗过 BIOS ,直接将硬碟的 cylinder, head, sector 等等资讯直接写到 BIOS 当中去,如此一来,嘿嘿嘿嘿!你的 BIOS 可能就可以读得到与支援的到你的大硬碟了。 不过,鸟哥还是建议您可以重新安装,并且制作出 /boot 这个 partition 啦! ^_^
阅读(2174) | 评论(2) | 转发(0) |