LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: xuanyi800

mbr 被冲写,求救(有实战经验)~~

[复制链接]
发表于 2005-6-16 19:08:28 | 显示全部楼层
弄个liveCD,进去装gub
回复 支持 反对

使用道具 举报

发表于 2005-6-17 17:45:01 | 显示全部楼层
在Win下用grub for dos就可以了,没必要重写mbr。
楼主可以搜一下grub for dos的资料。

grub for dos有一个grldr文件,用ntloader 引导这个文件就会出现grub菜单。(需要在C有C:\boot\grub\menu.lst)

至于什么是用ntloader 引导,其实就是在boot.ini中加一行:
C:\grldr="GRUB"
回复 支持 反对

使用道具 举报

发表于 2005-6-18 15:07:46 | 显示全部楼层
Post by noright
在Win下用grub for dos就可以了,没必要重写mbr。
楼主可以搜一下grub for dos的资料。

grub for dos有一个grldr文件,用ntloader 引导这个文件就会出现grub菜单。(需要在C有C:\boot\grub\menu.lst)

至于什么是用ntloader 引导,其实就是在boot.ini中加一行:
C:\grldr="GRUB"

楼上的错,不一定需要在c盘有menu.lst,grub4dos会自动搜索每一个分区,看哪个分区里面有/boot/grub/menu.lst,然后就会调用那个menu.lst来构成引导菜单,一般来说,你原来的linux下都有这个文件,所以grub会自动搜索到。如果没搜索到的话会进入grub的提示符状态,help一下,你会明白怎么启动的,简单说一下就是:
root (hdx,x)
kernel /boot/xxxxxxxx ro
boot
还可以加很多参数啊什么的
回复 支持 反对

使用道具 举报

发表于 2005-6-20 09:47:02 | 显示全部楼层
我的做法看楼主用的上不,winxp+slk10。装slk时没装lilo,安装盘启动,chroot安装的grub引导。
后来mbr被抹。用loadlin启动,这时需要有内核的镜像,我用的是安装盘中带的bzimage,和loadlin放一起,dos中输入loadlin bzimage root=/dev/hda7 (我的slk装在hda7),启动进入slk,输入root密码,运行grub,进入grub的shell中,输入"root (h",然后按两下tab键补全命令,选择自己的root分区。注意有空格。然后setup (hd0),安装grub到mbr。重启就可以了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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