安装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. linux USB 编程

    Linux USB架构 可以看出一个USB体系需要4个驱动:USB设备驱动(主要编写这部分),USB主控制器驱动,Gadget驱动,UDC驱动. USB主要有4个功能: MassStorage:大容量 ...

  2. docker 推送镜像到阿里云

    1. 登录阿里云Docker Registry $ sudo docker login --username=www.18860363800@hotmail.com registry.cn-beiji ...

  3. MySQL增删查改语句(入门)

    目录 create alter: insert delete update select 数据库定义语句: create:创建数据库及表对象 drop:删除数据库及表对象 alter:修改数据库及表对 ...

  4. Python的range和xrange

    range 函数说明:range([start,] stop[, step]),根据start与stop指定的范围以及step设定的步长,生成一个序列. range示例: >>> r ...

  5. Git与其他VCS的差异

    推荐:Git essentials  一共4集视频 对待数据 在对待不同版本数据问题上,分为两派:差异增量.直接快照 增量差异 Git 和其它版本控制系统(包括 Subversion 和近似工具)的主 ...

  6. maven 打包到本地库

    mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.2.0 -Dpackaging= ...

  7. P1005 矩阵取数游戏[区间dp]

    题目描述 帅帅经常跟同学玩一个矩阵取数游戏:对于一个给定的\(m*n\)的矩阵,矩阵中的每个元素\(a_{i,j}\)均为非负整数.游戏规则如下: 每次取数时须从每行各取走一个元素,共n个.经过m次后 ...

  8. .NET Core WebAPI IIS 部署问题

    虽然建了 .NET Core 的项目,基本的一些功能也实现了,运行什么的也没有问题,但是一直没有直接发布. 今天就进行了发布测试,结果问题还是来了,只是你不去做自然就不会出现. 一.基本发布 1.先是 ...

  9. el-input 只能输入数字并限制长度

    在上一个博客中,有关于限制长度的使用,本文介绍限制只能输入数字的方法 el-input 代码如下: <el-form-item label="账号" required> ...

  10. Greenplum 函数 gp_dist_random

    转载自:https://yq.aliyun.com/articles/7593 函数作用: gp_dist_random('gp_id')本质上就是在所有节点查询gp_id, gp_dist_rand ...