Win7&CentOS双系统问题解决

来源:互联网 发布:java获取当前路径 编辑:程序博客网 时间:2024/06/01 10:16

   首先,我想用傲梅分区助手,从我的50GC盘分10G的空间到F盘用。在分区过程中电脑要重启,结果在第二次重启的时候直接跳过了grub启动项选择界面,来到grub命令行了。问题出在分区的过程中破坏了linux的grub,然后linuxgrub把CentOS的启动文件vmlinuz和initrd.imgdump到一个新的dump分区了,至此CentOS不能启动了,Windows也不能启动了。一开机就跳到grub命令行。

Win7&CentOS双系统问题解决

   经过网上的搜索,发现此时grub已经找不到CentOS启动文件了,但还是可以通过grub命令行从dump分区的启动文件启动linux命令行,但已经不是原来的CentOS了。同理也可以通过grub命令行启动windows,因为windows的启动项还是好的,于是通过如下方法从grub启动windows:

grub > rootnoverify (hd0,0)//注:(hd0,0)即C盘所在分区盘

grub > chainloader +1

grub > boot

如此,即可进入windows。其次,还可以把grub的启动界面找回来,方法如下:

grub > root (hd0,4) //注:(hd0,4)是dump分区,还能启动linux命令行。(hd0,6)原来的CentOS启动盘已经没有启动文件了,所以不能通过(hd0,6)正常启动CentOS

grub > setup(hd0)

grub > reboot

/////////////////////////////////////////////////////////////////////////////////////////////////

为了还原我原来的win7+centos双系统,我又参照

Win7下从U盘安装CentOSo6.1的经验

重新安装CentOS,结果在选择安装盘时,我选择了擦除原来的centos分区数据,结果把原来尚且能引导windows的grub也给擦除了,结果一开机就出现ERROR17,就完全没有反应了。经过网上搜索,用老毛桃制作了winpe启动U盘,用pe里的修复启动项,把windows的MBR给修复还原。开机 ,能进入windows了,然后又重新安装Centos,这次在选择覆盖原有linux的时候,我保留了原有linux的分区,直接利用原有分区安装Centos,成功。

 

0 0