Linux+WIndows双系统一般的安装顺序是:先windows后linux,这样基本没有什么问题,Linux的grub提供了双系统的启动选择。但是如果顺序反过来,或者说重装了Windows,那么在启动菜单中Linux就消失了。
简单的处理方法:
1.获得MBR备份文件
下载这个文件: http://www.linux-wiki.cn/archieve/grldr.zip ,解压、并把这个文件放在C盘根目录下。
如果在重装windows之前备份了MBR的话那就不用下载上述文件了,直接用你备份的MBR文件就可以了。
2.编辑boot.ini
在Windows中,"我的电脑"上点右键->属性->高级->启动和故障恢复右边的"设置"->上半部分的"编辑"出现用记事本打开的 boot.ini 文件。
(或者直接到C盘下找到这个文件,修改就行,一般是隐藏只读的)
在文件的末尾,加上一行
c:/grldr="Grub"
保存文件,退出,重新启动,就可以进入linux了。
3.恢复原来的启动菜单
实际上对于懒人而言,到此为止就可以了,不过如果你想恢复到重装windows之前的状态,那么可以恢复MBR。
**************************************************************
备份MBR
dd if=/dev/sda1 of=/root/mbr bs=512 count=1
恢复MBR
dd if=/root/mbr of=/dev/sda1 bs=512 count=1
恢复分区表
dd if=/root/mbr of=/dev/sda1 bs=512 skip=446 count=66
注:mbr大小512 所以bs=512 count=1
bs=512 skip=446 count=66 用来确定分区表在备份文件中的位置
转自互联网,解决了我自己的问题,仅作记录,以备后用! |
http://hi.baidu.com/andydidy/blog/item/73b244fd65851bf5fc037f92.html
个人:也可以用装好Windows之后,拿linux的盘修复一下。在linux的/boot/grub/grub.conf 或者menu里添加windows的启动项。