我的机器系统是suse10+win xp。前些时候windows出问题了(这对于windows似乎是常有的事)。免不了要重装。本来用的一个windows系统ghost的软件,只是把xp重写入到c盘,并不重写mbr,于是suse仍可顺利启动。只是那个xp似乎不是一个好的版本。不得已用另外一个版本的xp,但它完全是改写mbr。(windows就是这么霸道,完全不管人家在mbr是否安装了其它系统的引导信息,相比,linux就好多了)
装完xp下一个任务就是恢复suse的启动。所需要的只是重装mbr。查阅了资料,只要用suse的第一张光盘rescue就可。下载第一张光盘的镜像文件。在刻录光盘时犯了几个严重的错误:
一。把iso文件解压,然后把数据直接写到光盘(丢失了启动信息)二。选择了“刻录启动光盘”来刻iso数据。
第一种方法明显不能启动。第二种方法可以启动(因为你刻成启动盘但,完全不是本来的启动信息。多次从光盘启动失败后,开始怀疑是刻录出错。又查了网上的资料,更加确信。于是重新刻录,不过这一次选择的是刻录“镜像文件”。因为启动信息全部包括在内。
有了正确的第一张光盘,下面的就很easy了。从光盘启动。进入suse熟悉的安装界面,在命令提示符后输入:linux rescue
就会做相关的检查,接着在提示符后输入:root (hdx,y)
注意,第一中间有个空格,否则会提示不认识命令。这里的x,y对应你的硬盘信息,如果你只有一个硬盘,那x就是0。如果你有多块硬盘,那x就是你的suse安装所在的硬盘号。y是x硬盘的y分区。当你键入上面的命令后,系统会返回简单的分区信息。注意到返回的是rein..(就是你的suse的分区格式)时,表明找到了相应的分区。接着在命令提示符后输入setup (hd0)
当看到successful字样时表明你的rescue成功了。键入reboot就可以了。是不是又看到的两外系统的共同的启动界面。