+ -
当前位置:首页 → 问答吧 → 请教一个关于恢复主引导区的问题

请教一个关于恢复主引导区的问题

时间:2005-03-07

来源:互联网

我机子装了一个2K一个XP一个mandrake10。1,如果我重装了2K或XP主引导区的内容就被改写也就进不去linux了,怎么才能在重装了2K或XP后恢复成linux引导?(主要是linux里面保存有文件,要不我就重装linux了)又没法做个软盘的启动盘我又没有刻录机只好求教各位大哥了。谢谢先

作者: jackybt   发布时间: 2005-03-07

To restore LILO or grub, you can boot with Installation disc-1, and press F2 in the Startup screen.
And then type 'linux rescue', you will see a menu listing some functions about the changing bootloader.
Or, more easily but more time-wasted, you can update your system simply when installing the system.DrakX will do it for you!

As for the third***** tools, such as CDlinux or Knoppix, it ever occured to me that my partitions get chaos and kernel initials panic....therefore you can get former two methods as your priorities.

作者: lpknnkh   发布时间: 2005-03-07

http://www.linuxsir.org/bbs/showthread.php?t=180256

作者: xemean   发布时间: 2005-03-07

但是mandrake10。1没法制作软盘启动盘,我又没有刻录机,还有其他办法没?

作者: jackybt   发布时间: 2005-03-07

那你是怎么装的?

作者: fundawang   发布时间: 2005-03-07

软盘启动下硬盘安装的,因为10。1的软盘做不了启动盘,我现在只想问,怎么恢复linux的主引导分区内容。我只有软驱没有刻录机。因为我的linux里保存了东西,重装2K或XP就没法再进linux了,有什么办法恢复linux引导或把里面的东西拷贝出来?(文件比较大)

作者: jackybt   发布时间: 2005-03-07

修改软盘里的那个menu.lst文件。把linux换成rescue试试

作者: fundawang   发布时间: 2005-03-07

最好的办法是装LINUX时选LILO或GRUB在ROOT分区,然后装额外的引导程序.我就是这样干的.这样引导和系统就独立开来了

作者: maramail   发布时间: 2005-03-07

问题是我现在已经装在主分区了,现在我得想办法解决重装2K或XP后怎么再进入linux的问题。或者有什么办法在重装了2K或XP后把linux里的文件拷贝出来,因为文件很大,我想explore2fs可能没办法把文件都拷贝出来吧。还有什么别的办法?

作者: jackybt   发布时间: 2005-03-07

fundawang说的这个方法在用软盘启动后是自动完成呢?还需要其他什么命令啊?

作者: jackybt   发布时间: 2005-03-07

你看那个menu.lst,原来是用linux这个内核启动,把它改成rescue就用那个内核启动了。

作者: fundawang   发布时间: 2005-03-07

你的意思是该过后自动用这个内核启动?

作者: jackybt   发布时间: 2005-03-07

先别装Windows,自己先用用就知道了。

作者: fundawang   发布时间: 2005-03-08

怎么改成rescue?把menu.lst这个文件名该成rescue.lst?

作者: jackybt   发布时间: 2005-03-08

把menu.lst打开看看就知道该干什么了。

作者: fundawang   发布时间: 2005-03-08

好的我试试。谢了先

作者: jackybt   发布时间: 2005-03-08

我找到一个备份和恢复主引导区的方法了。
备份和恢复 MBR
要制作您硬盘主引导记录的备份,请在软盘中插入一张空白磁盘,并执行下列命令:

# dd if=/dev/hda of=/dev/fd0/mbr.bin bs=512 count=1


如果您想要恢复您先前备份的 MBR,请插入存有该备份的软盘,然后执行下列命令:

# dd if=/dev/fd0/mbr.bin of=/dev/hda bs=512

注意
在上面的例子中,我们假定您第一块 IDE 硬盘(/dev/hda)的 MBR 备份到了您第一个软盘驱动器(/dev/fd0)中名为 mbr.bin 的文件中。以上命令应该以 root 用户身份运行。

作者: jackybt   发布时间: 2005-03-08

上面的方法是不错,但执行恢复的时候要求你有一个可以工作的linux环境。

作者: fundawang   发布时间: 2005-03-08

看来最省事的办法只有再装一个linux系统了-_-!!!
再帮忙看看这样行不行?
从硬盘启动DOS后,直接运行grub.exe即可进入grub提示符;若是Win2000/NT/XP/2003系统,则在BOOT.INI中增加一行:c:\bootgrub="启动GRUB",然后重新启动机器,在菜单中选择“启动GRUB”,即可进入grub提示符。
在这种环境下输入:
# dd if=/dev/fd0/mbr.bin of=/dev/hda bs=512
行不行?

作者: jackybt   发布时间: 2005-03-08

用我说的方法改menu.lst你没有试过么?

dd是一个linux下的命令,grub下边是不能用的。

作者: fundawang   发布时间: 2005-03-08

menu.lst里的内容是:
timeout 10
default 0
fallback 1
title Mandrake Install
root (hd0,0)
kernel /cooker/isolinux/alt0/vmlinuz ramdisk_size=128000 root=/dev/ram3 acpi=ht vga=788 automatic=method:disk
initrd /cooker/isolinux/alt0/all.rdz
title Help
pause To display the help, press <space> until you reach "HELP END"
pause .
pause Please see http://qa.mandrakesoft.com/hd_grub.cgi for a friendlier solution
pause .
pause To specify the location where Mandrakelinux is copied,
pause choose "Mandrake Install", and press "e".
pause Then change "root (hd0,0)". FYI:
pause - (hd0,0) is the first partition on first bios hard drive (usually hda1)
pause - (hd0,4) is the first extended partition (usually hda5)
pause - (hd1,0) is the first partition on second bios hard drive
pause Replace /cooker to suits the directory containing Mandrakelinux
pause .
pause HELP END
是不是把
kernel /cooker/isolinux/alt0/vmlinuz ramdisk_size=128000 root=/dev/ram3 acpi=ht vga=788 automatic=method:disk
initrd /cooker/isolinux/alt0/all.rdz
里面的isolinux改成rescue?

作者: jackybt   发布时间: 2005-03-08

kernel ..../vmlinuz .... rescue

作者: fundawang   发布时间: 2005-03-09

谢了,回头我试试

作者: jackybt   发布时间: 2005-03-09

热门下载

更多