hurey 发表于 2006-12-23 00:04:08

重新安装XP 后如何能找到以前装的LINUX

情况是这样,之前C盘XP ,后来从网上下了fedora6,装在了E盘,双系统引导一切正常
再后来XP中毒,C盘格式化重装XP,就没有双系统引导的菜单了
有没有办法不重装fedora6,而象原来那样实现双系统引导呢?

npcomet 发表于 2006-12-23 00:18:23

看置顶的帖子

hurey 发表于 2006-12-23 09:04:53

搞定了,看了很多贴子,最终选择wingrub+ex2fsd来实践

具体如下:(献丑,省得忘了,呵呵)
首先我删除了C盘再建再格式化,所以重写了MBR,如果只是格式化的话菜单会保存(如果LINUX重写引导区的话).

1安装上述2个软件
2打开wingrub->tools->install grub
2-1如果boot from MBR partition可以选的话就选C
2-2不可选的话选中下边的boot from boot.ini,右边TITLE写mygrub(应该可以随便写,是菜单其中一项的名字),timeout写10(随便)->install->退出
3编辑c:\grub\menu.lst使成为如下格式:
---------------------------------------------------
timeout 10

title WindowsXP at (hd0,0)
root (hd0,0)
chainloader +1

title Fedora 6 at (hd0,6)
root (hd0,6)
kernel /boot/vmlinuz-2.6.18-1.2868.fc6 root=/dev/hda6 ro
initrd /boot/initrd-2.6.18-1.2868.fc6.img
---------------------------------------------------

解释:
title Fedora 6 at (hd0,6)---0代表LINUX安装的硬盘,0是第一块,依次类推,6代表LINUX安装的区,可用ex2fsd确定
kernel /boot/vmlinuz-2.6.18-1.2868.fc6 root=/dev/hda6 ro
initrd /boot/initrd-2.6.18-1.2868.fc6.img---vmlinuz和initrd后边的代表LINUX的内核版本,其实就是文件名,同样可用ex2fsd确定
如果在重装windows后其他分区没有改变,到这里就可以了,重起就有菜单了
如果有改变的话继续:
4打开EX2FSD,选中LINUX系统分区->右键选change drive letter->add随便选一个,然后就可以在我的电脑里看到镜象了->进入->/boot/grub->修改grub.conf把linux的启动盘符改至正确(参照以上规则以及menu.lst格式)->保存->重起

至此告一段落,以上应该有普遍性,希望大家多实践,但一定要参考很多文章后在开始,如果把系统搞得无法启动就不好办了,一定要想好解决方法,比如做个DOS启动盘,在MBR受损无法启动情况下用启动盘启动->fdisk /mbr 重写MBR,就不会使C盘的WIN系统受损
打完收工,睡觉去... :shock:
页: [1]
查看完整版本: 重新安装XP 后如何能找到以前装的LINUX