chendehong2002 发表于 2006-3-19 14:21:32

1、网上去搜grldr,弄来后放到c:\
2、 然后进入xp下载explore2fs用它读取linux分区里的 /boot文件夹,整个拷到c:\
主要是要用里面的menu.lst
3、然后编辑xp系统从从c:\下的boot.ini 添加如下行: C:\grldr="Magic Linux"
4、如果linux分区有所变化要在menu.lst里面调整一下,你自己看着改,如果没有变化重启后就应该可以看到Magic Linux的选择项了

KDE 发表于 2006-3-19 16:24:21

Re: 我认为最合理的方式

我认为最合理的方式
在你未重新安装xp前以root进入ML
在终端运行如下命令:
dd if=/dev/hda of=/ml.grub bs=512 count=1
提取grub在mbr的引导记录。
然后进入xp下载explore2fs用它读取ml.grub,拷贝ml.grub到c:\
然后编辑boot.ini
添加如下行:
C:\ml.grub=Magic Linux
这样就可以用NTLDR引导你的Linux。
现在备份的你boot.ini就可以重新安装xp了。

以后只要你的ml.grub文件存在你就可以引导Linux。

你如果还是习惯用grub引导你的系统,你可以在用NTLDR引导到Linux以后重新安装grub。

我在 1.2 的 FAQ 里提及,只有当你把 grub 安装到 / 所在分区(例如 hda6)而不是 MBR 的时候,才能用上述方法,即:
dd if=/dev/hda6 of=/ml.grub bs=512 count=1

如果 grub 安装到了 MBR 则直接使用下面的方法得到的 ml.grub 并不能启动你的系统:
dd if=/dev/hda of=/ml.grub bs=512 count=1

hohoxu_hao115 发表于 2006-3-19 16:32:57

Re: 我认为最合理的方式

我认为最合理的方式
在你未重新安装xp前以root进入ML
在终端运行如下命令:
dd if=/dev/hda of=/ml.grub bs=512 count=1
提取grub在mbr的引导记录。
然后进入xp下载explore2fs用它读取ml.grub,拷贝ml.grub到c:\
然后编辑boot.ini
添加如下行:
C:\ml.grub=Magic Linux
这样就可以用NTLDR引导你的Linux。
现在备份的你boot.ini就可以重新安装xp了。

以后只要你的ml.grub文件存在你就可以引导Linux。

你如果还是习惯用grub引导你的系统,你可以在用NTLDR引导到Linux以后重新安装grub。

我在 1.2 的 FAQ 里提及,只有当你把 grub 安装到 / 所在分区(例如 hda6)而不是 MBR 的时候,才能用上述方法,即:
dd if=/dev/hda6 of=/ml.grub bs=512 count=1

如果 grub 安装到了 MBR 则直接使用下面的方法得到的 ml.grub 并不能启动你的系统:
dd if=/dev/hda of=/ml.grub bs=512 count=1

应该可以的,反正我成功过。不过忘了是不是在Magic Linux上。

npcomet 发表于 2006-3-19 19:16:41

Re: 我认为最合理的方式

我认为最合理的方式
在你未重新安装xp前以root进入ML
在终端运行如下命令:
dd if=/dev/hda of=/ml.grub bs=512 count=1
提取grub在mbr的引导记录。
然后进入xp下载explore2fs用它读取ml.grub,拷贝ml.grub到c:\
然后编辑boot.ini
添加如下行:
C:\ml.grub=Magic Linux
这样就可以用NTLDR引导你的Linux。
现在备份的你boot.ini就可以重新安装xp了。

以后只要你的ml.grub文件存在你就可以引导Linux。

你如果还是习惯用grub引导你的系统,你可以在用NTLDR引导到Linux以后重新安装grub。

我在 1.2 的 FAQ 里提及,只有当你把 grub 安装到 / 所在分区(例如 hda6)而不是 MBR 的时候,才能用上述方法,即:
dd if=/dev/hda6 of=/ml.grub bs=512 count=1

如果 grub 安装到了 MBR 则直接使用下面的方法得到的 ml.grub 并不能启动你的系统:
dd if=/dev/hda of=/ml.grub bs=512 count=1

我的这个方法 ,我测试通过,我的FC5和Mandriva2006都是用NTLDR引导

KDE 我的不应该是特殊情况吧?

npcomet 发表于 2006-3-19 19:19:22

楼上的我们是老乡的呀
开封的!

hohoxu_hao115 发表于 2006-3-19 20:28:28

呵呵,我在开封上学,我家不是开封的。

hohoxu_hao115 发表于 2006-3-19 20:32:03

我想用grub写在mbr上或是各个分区的引导扇区上的数据应该是一样的。可以用二进制编辑器打开比较一下。

npcomet 发表于 2006-3-19 20:48:58

呵呵
我在北京上学的
是河大的吗???

hohoxu_hao115 发表于 2006-3-19 20:54:50

不错,是河大的。

npcomet 发表于 2006-3-19 20:57:42

呵呵
加Q聊一个?

npcomet 发表于 2006-3-22 12:43:39

Re: 我认为最合理的方式

我认为最合理的方式
在你未重新安装xp前以root进入ML
在终端运行如下命令:
dd if=/dev/hda of=/ml.grub bs=512 count=1
提取grub在mbr的引导记录。
然后进入xp下载explore2fs用它读取ml.grub,拷贝ml.grub到c:\
然后编辑boot.ini
添加如下行:
C:\ml.grub=Magic Linux
这样就可以用NTLDR引导你的Linux。
现在备份的你boot.ini就可以重新安装xp了。

以后只要你的ml.grub文件存在你就可以引导Linux。

你如果还是习惯用grub引导你的系统,你可以在用NTLDR引导到Linux以后重新安装grub。

我在 1.2 的 FAQ 里提及,只有当你把 grub 安装到 / 所在分区(例如 hda6)而不是 MBR 的时候,才能用上述方法,即:
dd if=/dev/hda6 of=/ml.grub bs=512 count=1

如果 grub 安装到了 MBR 则直接使用下面的方法得到的 ml.grub 并不能启动你的系统:
dd if=/dev/hda of=/ml.grub bs=512 count=1

我的这个方法 ,我测试通过,我的FC5和Mandriva2006都是用NTLDR引导

KDE 我的不应该是特殊情况吧?

大家讨论一下这个问题
dd该怎么用

yankaiqian 发表于 2006-3-23 20:02:49

1、网上去搜grldr,弄来后放到c:\
2、 然后进入xp下载explore2fs用它读取linux分区里的 /boot文件夹,整个拷到c:\
主要是要用里面的menu.lst
3、然后编辑xp系统从从c:\下的boot.ini 添加如下行: C:\grldr="Magic Linux"
4、如果linux分区有所变化要在menu.lst里面调整一下,你自己看着改,如果没有变化重启后就应该可以看到Magic Linux的选择项了

嗯,只需要1、3就可以了,那个grldr会自动搜索menu.lst,可以试一下!

yankaiqian 发表于 2006-3-23 20:14:03

可以看这个贴子,
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=148639

我最后回复的那个,附件就是上面提到的grldr文件,其实就是grub for dos 里面的文件。
页: 1 [2]
查看完整版本: 重装 windows 后如何才能启动原来的 linux?