LinuxSir.cn,穿越时空的Linuxsir!

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

【菜鸟求助】重装win7了,如何修复debian6.0的启动项

[复制链接]
发表于 2011-12-7 11:36:29 | 显示全部楼层 |阅读模式
一块硬盘,分了5个区,前三个区win7用,后两区debian6.0用
昨天重装了win7,grub引导丢失
请问如何修复grub引导win7和debian?
谢谢!
发表于 2011-12-7 11:57:28 | 显示全部楼层
用GRUB4DOS“偷梁换柱”引导进入Debian后,再把Debian的GRUB装到MBR上。
或者你可以干脆选择用GRUB4DOS来引导。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-12-7 17:59:03 | 显示全部楼层
解决了,很简单,两步。

第一步:
下载安装easyBCD,用easyBCD把grub2加入win7的启动管理器以便能进入grub2而debian
第二部:
进入debian后执行
update-grub               ##把win7启动项加入grub2
grub-install /dev/sda  ##把grub2写入MBR
完成。

后续可以用easyBCD在win7启动器中删掉grub2,并设置略过win7的启动器。自此easyBCD的使命完结,卸载之。
回复 支持 反对

使用道具 举报

发表于 2011-12-7 21:27:28 | 显示全部楼层
debian的问题用debian的方法,我们不用easyBCD也无法使用这个软件

1. 找到你安装debian的工具,光盘,U盘,etc...
2. 启动 Debian Installer (即 debian 的安装程序)
3. 进入我们熟悉的安装界面,选择 Rescue Mode(救援模式),在几步配置之后,按下 Alt + F2来到busybox的 Ash Shell
3. chroot /xxx/yyy /bin/bash    # 具体含义请 google
4. grub-install /dev/sd[1,2,3,4,...]
回复 支持 反对

使用道具 举报

发表于 2011-12-7 21:33:22 | 显示全部楼层
如果在后来安装的系统是 grub2 的其他发行版,grub 2会进入 rescue 模式,简单记录一下处理方法

grub rescue>ls
grub rescue>ls (hd0,msdos1)/boot/     # ls ls ls 一直用 ls 不停的 ls 直到找到 boot 所在
grub rescue>set root=(hd0,msdos1)
grub rescue>insmod /boot/grub/linux.mod  # grub 2 无数的模块等待我们的开发利用
grub rescue>linux /boot/vmlinuz-2.6.37 root=/dev/sda1
grub rescue>initrd /boot/initrd.img
grub rescue>boot
root:#> dpkg-reconfig grub-pc

最后一个命令,才最最体现我们是用 debian 的!
回复 支持 反对

使用道具 举报

发表于 2011-12-22 20:58:15 | 显示全部楼层
重装WIN7的时候用GHOST,go到原来的地方就行了,什么都不用动。
回复 支持 反对

使用道具 举报

发表于 2011-12-24 16:44:38 | 显示全部楼层
我一般是用第一张安装盘(CD 和 DVD都可以),进入resure, 然后从列表里面运行一下安装grub的步骤,就可以了。
安装盘和你的系统应该对应,如果是32位的系统,就要用32位的安装盘;64位系统,要用64位的安装盘。
回复 支持 反对

使用道具 举报

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

本版积分规则

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