安装centos后无法引导启动windows7的解决方法

在电脑Windows7系统上安装Centos7,安装后找不到Windows7引导菜单。

原因:因为CentOS 7已采用新式的grub2系统,所以需要进入/boot/grub2目录后使用vi编辑grub.cfg文件。

解决方法一:修改Centos 7的Grub2引导,添加Windows的启动项

.sudo vi /boot/grub2/grub.cfg
.找到 ### BEGIN /etc/grub.d/30_os-prober ###
在后面添加
menuentry "Windows7" {
insmod ntfs
set root=(hd0,) #由于我的windows安装在硬盘的C盘,故(hd0,)
chainloader +
} 解决方法二:系统自动检测是否有其他系统 直接修改grub的配置文件 /boot/grub2/grub.cfg 。但是看到里面有警告:不要编辑这个文件,他是通过grub2-mkconfig 使用配置文件模版和设置自动生成的,
系统执行grub2-mkconfig之后修改的配置就会失效。因此可以通过下边的命令自动识别,但是可能存在不认识磁盘的问题。 grub2-mkconfig -o /boot/grub2/grub.cfg Linux只能认识Ext3/,fat32格式,如果Windows是NTFS格式磁盘分区,Grub2将无法识别。 也可以通过修改模版文件,然后执行 grub2-mkconfig 自动重建grub2引导。 $ sudo vi /etc/grub.d/40_custom #!/bin/sh
exec tail -n + $
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry 'Windows7'{
set root=(hd0,)
chainloader +
} $ grub2-mkconfig -o /boot/grub2/grub.cfg
$ reboot 然后执行命令grub2-mkconfig -o /boot/grub2/grub.cfg 其他解决方法:进PE恢复Windows的mbr引导(当然Centos 7的Grub2引导就没了),
再进Windows下使用easyBCD添加Centos 7的Grub2引导,但是这个方法似乎挺麻烦的,不想折腾了。

centos7 与windows7启动顺序

(1)root用户编辑:vim /etc/default/grub

    然后注释(开头加’#’)GRUB_DEFAULT=saved,在下一行加入GRUB_DEFAULT=”Windows7”(这里的名字要与前边的menuentry名字一致),保存并退出。

  (2)root用户执行以下命令:grub2-mkconfig –output=/boot/grub2/grub.cfg 
  (3)如果前边是修改的模板,则直接执行第四步,否则,如果直接修改的/boot/grub2/grub.cfg 文件,需要重新添加 
   
找到 ### BEGIN /etc/grub.d/30_os-prober ###在后面添加 
menuentry “Windows7” { 
insmod ntfs 
set root=(hd0,1) #由于我的windows安装在硬盘的C盘,故(hd0,1) 
chainloader +1 
}

(4)把“timeout”后面的时间改为你想要设置的秒数即可,然后保存退出。

(5)重启:reboot

卸载linux

当Linux系统安装好后也许有人想删除掉,(比如我,之前有了一个工具把C盘给扩容了,扩容之后发现Linux系统进不去了,只好先卸载之后再重装)有人就会这样操作:在右击”我的电脑“点击“管理”,再点击“磁盘管理”把安装了LINUX系统的磁盘给格式化了!这样做是万万不可的!!!(重要的事情打三个感叹号)因为当你安装了Linux双系统后,MBR(引导区)交给Linux管理了,假如格式化后就会把MBR给擦除,这样一来,你的windows也无法正常启动了!那么就要在windows系统环境下进行MBR的修复了,我们用到的工具是”DiskGenius“软件,它长这个样子,如图,点击磁盘里的“重建MBR”就可以了,然后你才可以格式化Linux那个硬盘,这样才能保证你的windows不被破坏!

转 : https://blog.csdn.net/victor0127/article/details/47423523

centos7 windows7 双系统重新构建引导和启动顺序的更多相关文章

  1. Centos7 + Windows7 双系统

    以前装双系统只要先装Windows7,然后再装Centos7的话,grub会自动添加原有的Windows7系统.不过在新的Centos7中需要手动修改. 步骤如下 $ sudo vi /etc/gru ...

  2. Win7系统安装Centos7.0双系统(二)

    4.6语言选择

  3. Win7系统安装Centos7.0双系统(一)

    项目环境测试,过去在虚拟机安装只要配置好镜像很快就可以轻松安装,但是在真实机中安装就有些略坑.网上有很多说法是把iso文件中安装引导拷出来,试了很久还是觉得U盘镜像直接安装更便捷.靠谱.因为CentO ...

  4. Win7系统安装Centos7.0双系统(三)

    4.6语言选择 4.7安装信息设置,除以下几项改动其他都可默认. 软件选择(默认最小):带GUI的服务器或GNOME桌面,可根据使用需要选择安装软件. 磁盘分区:Linux默认可分为3个分区,分别是b ...

  5. centOS和windows7双系统下重装windows后恢复centOS引导

    电脑原本是windows7和centOS双系统,后来重装windows系统后,发现没有centOS引导,于是重新恢复centOS引导. 1.官网下载centos系统镜像CentOS-7-x86_64- ...

  6. win10与centos7的双系统U盘安装(一:制作u盘启动盘)

    博主近来在学习linux系统,当然学习第一步自然是安装系统了,博主选择的是centos7,博主自己的电脑是联想的,系统是win10专业版,在历经数次失败后,博主成功使用u盘安装了win10和cento ...

  7. win10与ubantu双系统产生的引导错误问题-----unknown filesystem

    在win10和ubantu双系统中开机启动时出现unknown filesystem的解决办法   出现上述问题是引导区出错了. 方法如下: grub rescue>ls grub rescue ...

  8. Ubuntu和win10双系统Grup无法引导解决方案

    通常我们经常安装双系统, 但是有时候安装完系统无法正常引导, 以下就说明Ubuntu和win10双系统, win10在grub界面不断循环的解决方案 直接在win10启动项目上按e进入编辑模式 在文档 ...

  9. win10与centos7的双系统U盘安装(三:win10启动项的恢复)

    启动项的恢复比起前面两篇就简单多了,就是一个修改启动项的引导文件即可. 首先登陆超级管理员账户,也就是账号为root,密码为你在篇2设置的密码,注意linux系统下输入的密码不可见,小白容易误以为是b ...

随机推荐

  1. jquery-weui滚动事件的注册与注销

    注册infinite(50)是自定义的,详细暂时没去了解,可以不写即代表默认值. // body是整一块代码的标签,也就是滚动的部分. $('body').infinite().on("in ...

  2. springboot问题排解

    1.SpringBoot 升级到 2.1.5.RELEASE 以上后 pom.xml 报 Unknown错误 1.SpringBoot 升级到 2.1.5.RELEASE 以上后 pom.xml 报 ...

  3. dockerfile创建镜像1

    vim Dockerfile FROM alpine:latest MAINTAINER brady CMD echo "hello world" 进行构建 docker buil ...

  4. 【fiddler】fiddler基础

    一.浏览器设置 一般情况下,fiddler会自动修改IE浏览器的设置,捕捉到IE浏览器的搜有通讯.其他浏览器需要手动设置 如chrome 打开chrome->设置->高级->系统-& ...

  5. 【DevOps】在CentOS中安装DockerCE

    准备 安装好CentOS7,拥有root账号密码,使用客户端登录. 安装 启动进入root用户,复制以下代码执行即可 yum install -y yum-utils device-mapper-pe ...

  6. Song Form

    First of all, song form is an indepentent concept from the boxes, boxes simply describe the way the ...

  7. Nginx- web服务配置与测试

    (一) 软件介绍由俄罗斯人lgor Sysove开发,为开源软件.支持高并发:支持几万并发连接(特别是静态小文件业务环境) 资源消耗少:在3万并发连接下开启10个Nginx线程消耗内存不到200M 支 ...

  8. 容器自动化(一):docker基础(上)

    一,Docker简介,功能特性与应用场景 1.1 Docker简介 Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上 ...

  9. 版本问题---Bazel与tensorflow的对应关系

    源码安装tf的时候,会用到Bazel,版本不对应,后面会引起好多麻烦. echo "deb [arch=amd64] http://storage.googleapis.com/bazel- ...

  10. k8s的api

    一.namespaced resources 所谓的namespaced resources,就是这个resource是从属于某个namespace的, 比如pod, deployment, serv ...