computer 版 (精华区)
发信人: lyl (Gemini), 信区: network
标 题: 关于int13与扩展int13
发信站: 听涛站 (Tue Apr 11 17:24:09 2000), 转信
发信人: firestone (一天到晚落网的鱼), 信区: Linux
标 题: 关于int13与扩展int13
发信站: BBS 水木清华站 (Sat Nov 20 15:26:47 1999)
初装linux,想让linux与win98共存在fireball六代2.5G的硬盘上,可一开始
就被分区工作弄的狐狸糊涂,昨天终于能使用lilo做到双启动了。现在小结了些
心得,拿出来供大家指正批评。
首先,可以肯定一点的是,我安装的redhat5.1所使用的lilo无法突破1024的限制,
也就是常说的无法寻址到1024号柱面之后。所以假如要使用lilo引导系统(linux
+win98,NT我没装,所以不敢乱说),无论是linux,还是window,它们本身的引导程序
所在的分区必须位于1024号柱面之后。理由如下:我开始的时候是按照linuxnative--
linuxswap--win(c:)--win(d:)来分区,结果lilo无法引导win启动。后来改为win(c:)
---linuxnative---linuxswap---win(d:)后顺利启动。
一开始我仍没明白过来,因为看前面的文章,有大虾说过win98已经能够突破1024的
限制了。后来猛的清醒过来,因为我把lilo安装在了mrb,所以一开始引导系统的就是
lilo.假如我仅是安装win98的话,那么即使我从硬盘末尾开始分区的话,那么也一定
能顺利启动的说。
那么为什么lilo不能而win98就可以突破1024的限制呢?我自己猜测是这样的,首先
你的机器开机检测到你的硬盘是使用lba的寻址模式。如果是,那么在你安装win98的
时候,mrb中使用的是扩展int13,而非lilo使用的int13.这也是关键原因为什么win98
可以突破1024而lilo不能。当然,假如你的硬盘不是使用lba的话,那么win98也不能
寻址到1024之后了。
说了这么多,其实就是简单一句话,如果使用lilo做双引导的话,linux与win98都
必须安装在1024柱面之前。因为lilo使用的是int13.如果你仅仅是安装win98的话。
那么你的分区喜欢在哪就在哪。
不知道自己的看法正确吗? :))
--
--
※ 来源:.听涛站 cces.net.[FROM: 匿名天使的家]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:0.896毫秒