用ntldr真的可以引导Linux吗?
我装的是FC2,还有一个WIN2003FC2安装的时候就分了两个区,一个“/”和“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就不能引导。 ntldr是引导nt系统的,还没有听说能够引导linux的,请问从哪得到的这个结论? 是可以的
要用dd把启动所需的信息作成一个文件
然后让ntldr调用loadlin来读取 ddif=/dev/hdaXof=linux.linuxbs=512count=1
然后在boot。ini里加上相应的启动项就ok了 我这里有一个windows下的软件,推荐给你,diskstate,很方便的,不用做引导盘,不用为不熟悉的命令感到害怕。
其实只要找一找,能够读取并保存启动扇区的软件都可以。
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=download&id=14841 还是不行啊,是不是因为我的GRUB装在MBR上的缘故啊 当然是可以的!!
方法也差不多对路
但是你的lilo或者grub是否装在了hdax上,安装时你怎么选择的,安装时默认是在MBR上(即hda)。
当然,既然你现在可以引导到ntldr,那应该没有把lilo装在mbr上。再确认一下你的/分区究竟是hda几。也可能你没有正确安装lilo或grub。 绝对可以的,我以前用过,不过我现在用grub~ :mrgreen: 默认是装在MBR上,那我肯定是装在MBR上了,
那么用DD命令是不是直接写hda就行了,后面不用跟上数字表示某某分区? nt loader应该不能引导linux的。上面的方法都是通过nt loader来引导grub,再由grub来引导linux。 就是这样的,也只有这样了,呵呵. nt loader应该不能引导linux的。上面的方法都是通过nt loader来引导grub,再由grub来引导linux。
应该就是如这位大侠所讲,首先要明确ntldr,grub哪个装在MBR,如果你想使用ntldr引导,你应该将ntldr装mbr,grub装在linux所在分区,然后用dd取出linux分区的前512字节,由ntldr引导grub,进而引导linux... 当然也可以嵌套引导... 其实只要前446字节就够了,后面64个是DPT也就是磁盘分区表,最后两就是55AA咯 :-) 如果你当时把grub装在mbr上,那你现在怎么引导到ntldr的?
如果你确认是在mbr上,那hda后就不用加数字。
页:
[1]
2