当前位置: 澳门新濠3559 > 操作系统 > 正文

Windows系统出现了故障

时间:2019-11-20 22:05来源:操作系统
已经有Windows 7,准备再安装一个CentOS7。 安装Windows与Linux双系统后MBR及GRUB2修复,mbrgrub2 前些天,Windows系统出现了故障,需要重新安装,由于之前在硬盘上同时安装了Windows 7和centos 7,

已经有Windows 7,准备再安装一个CentOS 7。

安装Windows与Linux双系统后MBR及GRUB2修复,mbrgrub2

  前些天,Windows系统出现了故障,需要重新安装,由于之前在硬盘上同时安装了Windows 7和centos 7,在安装了Windows后Windows系统重写了MBR导致centos无法引导,因为centos里面有资料,不愿意重装,于是决定自己动手修复MBR和grub。

 

1、系统环境

WindowsOS:Windows 7

 LinuxOS:centos 7

2、所需工具:

*  2.1、Centos 7 引导光盘 (因为我电脑没光驱,所以直接将centos的ISO文件写入到了U盘里。)*

  2.2、需要修复的电脑

3、修复过程:

  3.1、修改BIOS,选择从U盘启动。

  3.2、进入centos启动界面时,选择“troubleshooting”

澳门新濠3559 1

  3.3、然后选择救援模式 澳门新濠3559 2

 

  3.4、等待一段时间后,进入硬盘挂载选项,选择“continue”将硬盘所有分区都挂载为读写模式

澳门新濠3559 3

  3.5、然后一路选择“ok”

澳门新濠3559 4

澳门新濠3559 5 

  3.6、进入救援模式命令行

澳门新濠3559 6

  3.7、现在正式开始修复

#chroot  /mnt/sysimage  (将工作目录切换到/mnt/sysimage目录下)

#grub2-install /dev/sdx (安装grub2到硬盘MBR上,其中sdx代表你的启动硬盘,第一块为sda,第二块为sdb,以此类推)

当屏幕显示以下内容时,表示修复成功

澳门新濠3559 7 

#exit (将工作目录切回到 /root下)

#sync (写入到硬盘)

到此MBR已经修复,下面继续修复grub2
#chroot  /mnt/sysimage 

#mount  /dev/sda8 /mnt (将centos的boot分区挂载在 /mnt目录下)

#grub2-mkconfig -o /boot/grub2/grub.conf (修复grub2的配置文件,注意,如果是将boot单独分区,路径为:/grub2/grub.conf)

这时grub将自动搜索硬盘上安装的操作系统,并显示出来,到此grub2修复完毕。
#exit 

#reboot (重启系统,这时熟悉的grub选择菜单就有出来了。。。。)

到此MBR及GRUB2全部修复完毕。

PS:个人随笔,若有错误,欢迎指正。。。 

前些天,Windows系统出现了故障,需要重新安装,由于之前在硬盘上同时安装了Windows7和cent...

1. 划分磁盘空间

从磁盘上划分安装CentOS 7的安装空间。如果有多个硬盘的话,一定要在主硬盘上划分2G的空间(其实1G就够了)作为boot。这是因为开机时BIOS读取的是主硬盘的MBR,如果boot也在从硬盘,GRUB修改的是从硬盘的MBR,主硬盘的MBR没有修改,开机以后就会找不到安装CentOS 7的分区,造成CentOS 7无法启动。如下图,在主硬盘上划分了2G作为boot,从硬盘上划分了98G安装home等其他内容。

澳门新濠3559 8

2. 启动盘的制作

安装并运行UltroISO,下载CentOS 7的iso文件,插入一个空的8GU盘。选择“写入硬盘映象...”,写入方式“USB-HDD+”,写入。

3. 安装CentOS 7

重启机器,进入BIOS,在BIOS中选择从U盘启动,进入CentOS 7安装界面,按Tab键,在下面输入(quiet前面是光标,不是下划线)

澳门新濠3559 9

其中sdc是U盘,如果只有一个硬盘,U盘应该是sdb。4表示U盘上的分区,不同的U盘会不同。

开始安装以后,选择安装GNome,否则没有图形界面。

最重要的是选择安装位置,如果不小心,以前的Windows 7以及硬盘上的数据有可能被删除,下面是我的大概步骤,仅供参考,有可能是错误的。

如下图所示,可以看到第一个是主硬盘,有2G空闲空间,第二个是从硬盘,有98G空闲空间,选中这两个硬盘,最后一个是U盘不用管。

澳门新濠3559 10

澳门新濠3559,选择下面的“我要配置分区”,boot一定要用主硬盘上的空闲空间(我这里是sda),分区结果:

澳门新濠3559 11

后面再设置机器名称、用户名、密码等,比较简单,就不再叙述了。

安装以后由于GRUB修改了主硬盘的MBR,无法进入Windows 7。进入CentOS 7,编辑/boot/grub2/grub.cfg,在后面添加:

menuentry "Windows 7" {
 insmod ntfs
 set root=(hd0,1) 
 chainloader +1
 }

然后再重新启动,就可以看见Windows 7了。

编辑:操作系统 本文来源:Windows系统出现了故障

关键词:

  • 上一篇:没有了
  • 下一篇:没有了