分区表坏了,我的linux不见了

来源:百度知道 编辑:UC知道 时间:2024/05/25 21:02:00
情况是这样的:
我装的双系统,XP 跟linux,当初是在XP下装的linux,是ubuntu 8.10。当初装的时候,没把分区弄好,只给了swap 168M,当初不知道它有什么用,只随便给了,后来发现太小了,因为我的内存是1G,swap 应该在是内存的2倍,所以我在linux下给swap分区。在网上找的教程,就去尝试给swap 分区。分好后,重启,结果提示:disk boot fallure ,please press the ^……刚开始我一直不知道怎么办,用手机上网查了好久,算是找到了解决方法:用XP安装盘,启动,可在“恢复控制台” 下用fdisk /mbr修复,我跑去向同学借了深度的ghost sp3,开机启动,可是有9个选项,我怎么没看到有“恢复控制台”啊?吓死?这样我去哪输命令啊?听说可以用PE进系统,我就进了,但没看到有我的DEF 盘,我怕死。后来就在PE里乱逛,结果找到一个磁盘修复工具,我大着胆子去用了一下,嘻嘻,结果发现修好了。重启,XP能用了,但原来的双系统开机引导不见了。我的ubuntu没法上了
有什么办法能让我再找回我的linux吗?(重点问题一)
有哪种XP安装盘(我说的是雨林木风或深度之类的盗版),要有“恢复控制台”的,希望能自带磁盘修复工具,各位前辈有什么好介绍吗?我想自己刻录一张可以在分区表坏了后可以开机引导?(其实能是XP SP3就最好,没有也没关系)提供个下载地址好吗?我有去google下,但我找不到,我输入“XP安装盘 附带 磁盘修复工具”,找不到,我希望能有达人给我指明一下。
在网上查了很久,都只是找到的win解决方法,没看到谁有说用linux的安装盘可以怎么怎么解决,我的重点是想学习linux,晕死啊,却找不到办法,看来win linux双系统还是很有好处的。

去下载ubuntu iso文件,刻录成光盘

插入光盘,选择运行且不改变电脑,运行ubuntu livecd版,然后进入终端

输入

sudo grub

find /boot/grub/stage1
此时会显示个数值,假设为X

root (hd0,X)

setup(hd0)

quit

重启后就可以进入ubuntu了,但会丢失WinXP启动

所以进入ubuntu(原来安装的,现在恢复的),打开终端输入

sudo gedit /boot/grub/menu.lst

在menu.lst最后一行,添加:

title Winxp is SB!(你可以取任何title,比如这个Winxp is SB!)
rootnoverify (hd0,0)
chainloader +1

你要补充些知识先。先了解下启动原理。
关键词:1、mbr;2、grub。
mbr,自己看百科去。
grub,搜索这个教程:grub4dos初级教程_CHM图文版。grub4dos是中国人在维护和开发的grub的一个版本。
安装了xp,那么mbr会被改写,自己寻找boot.ini文件和ntldr文件。
你再安装了ubuntu之后,在安装过程最后高级那里可以选择是否安装grub。默认是安装的。在安装之后,mbr又被改写了。这时启动时,会自动寻找分区上/boot下面的启动文件。grldr和grldr.mbr。
现在,你的mbr被修复回了,如果你想启动ubuntu,可以下载个grub4dos,在上面的教程中有说到。
然后编写启动菜单。
至于怎么编写。自己学下吧。

如果你有安装虚拟机的话,可以用虚拟机来测试或者修复你的启动菜单。建立虚拟机时,选择物理硬盘就可以了。

PS:还有一个关键词,ghost。
这个是一个克隆恢复软件。功能强大。
XP的安装方