LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1204|回复: 5

怎样恢复或者为grub做备份

[复制链接]
发表于 2005-7-27 11:27:05 | 显示全部楼层 |阅读模式
我本来是装的xp和ubuntu的,但是之前xp出了点问题,我就重新ghost了一个系统,但是之前的引导grub就覆盖掉了,不知道到哪里去了。听有人说是之前用alt+f2今后台进行备份,谁知道,教教我,谢谢!
发表于 2005-7-29 00:37:14 | 显示全部楼层
你把grub安在linux的/boot分区,然后用dd作备份,拷到win的C:盘,修改C:盘的boot.ini文件,就能引导linux了。
以后重装win只需把备份文件再拷到C:
回复 支持 反对

使用道具 举报

发表于 2005-7-29 07:05:36 | 显示全部楼层
boot.ini怎么改?
回复 支持 反对

使用道具 举报

发表于 2005-7-29 15:38:58 | 显示全部楼层
Post by xnu!7
boot.ini怎么改?

完整的做法:
1,如你把grub安在了/boot分区(你要是只有一个/分区,就安在/分区)。使用dd命令备份grub为一个个文件。
#dd bs=512 count=1 if=/dev/hda9 of=/mnt/bootsect.lnx
这句话的意思,把hda9(我的/boot目录所在地)的grub引导信息备份到/mnt目录的bootsect.lnx文件。

2,把bootsect.lnx拷到win的C:盘。

3,用win的“记事本”打开C:下的隐藏文件boot.ini(改之前,要把此文件的“只读”和“隐藏”属性去掉)。
在最下面新建一行内容:
C:\bootsect.lnx="linux"

重启后,就可用win引导linux了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-29 23:09:33 | 显示全部楼层
Post by gkp
完整的做法:
1,如你把grub安在了/boot分区(你要是只有一个/分区,就安在/分区)。使用dd命令备份grub为一个个文件。
#dd bs=512 count=1 if=/dev/hda9 of=/mnt/bootsect.lnx
这句话的意思,把hda9(我的/boot目录所在地)的grub引导信息备份到/mnt目录的bootsect.lnx文件。

2,把bootsect.lnx拷到win的C:盘。

3,用win的“记事本”打开C:下的隐藏文件boot.ini(改之前,要把此文件的“只读”和“隐藏”属性去掉)。
在最下面新建一行内容:
C:\bootsect.lnx="linux"

重启后,就可用win引导linux了。


谢谢你!/boot如果我没有分的话只有一个/的话,就还是把grub安装在mbr上面吧,然后再进行备份。
回复 支持 反对

使用道具 举报

发表于 2005-7-30 11:39:27 | 显示全部楼层
Post by Rerven
谢谢你!/boot如果我没有分的话只有一个/的话,就还是把grub安装在mbr上面吧,然后再进行备份。

你可以把grub安在/分区上,道理和安在/boot是一样的,

我看你第一贴提问的意思是:重装win后能快速的引导linux。
如把grub安装在mbr上,你下次重装win时,win就会重写mbr,你还是没法引导linux。因为在mbr上的grub已被win取代了,你备份的mbr上的文件也就没有任何的意义。之后你只有重装grub了,还是很麻烦。不如把grub直接安在/上,以后不管多少此重装win都能使用备份好的/分区的grub引导文件。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表