muziling 发表于 2004-9-30 23:02:00

用ntldr真的可以引导Linux吗?

我装的是FC2,还有一个WIN2003
FC2安装的时候就分了两个区,一个“/”和“SWAP”
在FC2里运行dd if=/dev/hdaX of=linux.lnx bs=512 count=1(X是“/”的分区所在)
把linux.lnx拷到C:下,在boot.ini的最后一行增加c:\linux.lnx="Fedora Core"重启,选Fedora Core就不能引导。

fox_eagle2003 发表于 2004-10-1 00:03:11

ntldr是引导nt系统的,还没有听说能够引导linux的,请问从哪得到的这个结论?

atfa 发表于 2004-10-1 01:26:05

是可以的
要用dd把启动所需的信息作成一个文件
然后让ntldr调用loadlin来读取

linky_fan 发表于 2004-10-1 07:22:24

ddif=/dev/hdaXof=linux.linuxbs=512count=1
然后在boot。ini里加上相应的启动项就ok了

fudaming 发表于 2004-10-1 07:56:53

我这里有一个windows下的软件,推荐给你,diskstate,很方便的,不用做引导盘,不用为不熟悉的命令感到害怕。
其实只要找一找,能够读取并保存启动扇区的软件都可以。

http://www.linuxfans.org/nuke/modules.php?name=Forums&file=download&id=14841

muziling 发表于 2004-10-3 10:02:07

还是不行啊,是不是因为我的GRUB装在MBR上的缘故啊

arzon 发表于 2004-10-3 11:22:59

当然是可以的!!

方法也差不多对路

但是你的lilo或者grub是否装在了hdax上,安装时你怎么选择的,安装时默认是在MBR上(即hda)。

当然,既然你现在可以引导到ntldr,那应该没有把lilo装在mbr上。再确认一下你的/分区究竟是hda几。也可能你没有正确安装lilo或grub。

schoolwind 发表于 2004-10-3 11:28:27

绝对可以的,我以前用过,不过我现在用grub~ :mrgreen:

muziling 发表于 2004-10-3 12:18:45

默认是装在MBR上,那我肯定是装在MBR上了,
那么用DD命令是不是直接写hda就行了,后面不用跟上数字表示某某分区?

GGGO 发表于 2004-10-3 17:17:35

nt loader应该不能引导linux的。上面的方法都是通过nt loader来引导grub,再由grub来引导linux。

潇湘馆主 发表于 2004-10-3 17:58:14

就是这样的,也只有这样了,呵呵.

schoolwind 发表于 2004-10-3 19:12:28

nt loader应该不能引导linux的。上面的方法都是通过nt loader来引导grub,再由grub来引导linux。

应该就是如这位大侠所讲,首先要明确ntldr,grub哪个装在MBR,如果你想使用ntldr引导,你应该将ntldr装mbr,grub装在linux所在分区,然后用dd取出linux分区的前512字节,由ntldr引导grub,进而引导linux...

schoolwind 发表于 2004-10-3 19:14:00

当然也可以嵌套引导...

linky_fan 发表于 2004-10-3 20:26:50

其实只要前446字节就够了,后面64个是DPT也就是磁盘分区表,最后两就是55AA咯 :-)

arzon 发表于 2004-10-3 21:39:39

如果你当时把grub装在mbr上,那你现在怎么引导到ntldr的?

如果你确认是在mbr上,那hda后就不用加数字。
页: [1] 2
查看完整版本: 用ntldr真的可以引导Linux吗?