红联Linux门户
Linux帮助

在windows下找回丢失的Linux

发布时间:2007-05-07 09:42:59来源:红联作者:Winterh
内容:在没有linux安装盘和linux安装镜像的情况下从windows下引导启动linux

工具:explore2fs 用于在windows下查看linux分区的文件内容

wingrub

前言: 前段时间有一堆病毒入侵了我的电脑,一气之下保留了部分重要文件然后格掉了分区格式为fat32全部的 盘,重新装了windows xp系统。忽然发现以前装好的LINUX不能加载了,遂到网上寻找恢复的办法。高手们给出的办法很多,但是没有一个是我实用的。因为我的情况比较特殊,我没有linux的安装盘用来恢复,我也没有linux的安装镜像。

查阅了大量的资料我忽然想到,何不用wingrub呢?wingrub这里我不详叙,网络上有一大堆资料,我只讲最直接最具体的方法。希望对和我碰到同样困扰的朋友有帮助。

步骤:

1.下载并安装wingrub,安装很简单,不需要特殊配置。安装完毕后会在windows系统盘(一般是C盘)下出现c:/grub/menu.lst的文件

2.打开wingrub,点击Tools,选择Partition List,这里会出先磁盘上的所有分区,找到你的windows系统盘符和linux系统所在的盘符。一般的格式为(hdx,y),其中的x,y都是整数。

3.找到第一步提到的menu.lst文件,用写字板打开它,用以下代码替换原有内容

#以及后面为注释,#不会被编译

default 0 #默认打开第一个title
timeout 30 #时间为30秒等待选择
fallback 1 #若第一个打开失败则打开第二个title
title windows on (hd0,0) #此处及以下的的(hd 0,0)你必须替换

#为你的windows所在盘符

chainloader (hd0,0)+1
root (hd0,0)
boot
title Federo 2.6.15 on (hd0,5) #此处及以下的的 (hd0,5)你必须替换

#为你的linux所在盘符
root (hd0,5)
kernel (hd0,5)/boot/vmlinuz-2.6.15-1.2054_FC5/
initrd (hd0,5)/boot/initrd-2.6.15-1.2054_FC5.img #此处蓝色字体看第四步

4.使用前面提到的explore2fs,找到你的linux系统盘下的以vnlinuz开头和initrd开头的两个文件,把这两个文件的文件名分别替换以上的蓝色字体,vnlinuz和initrd文件在/boot目录下。

5.保存修改后的menu.lst,然后我们再次要使用到wingrub,选择他的Tools->install grub,点选boot from MBR,选择对应的windows盘符,然后选择install,大功告成,重启。你会发现它会给你一个奇怪的提示,PRESS ESC TO ENTER MENU. 然后可爱的linux又重现咯。
文章评论

共有 0 条评论