【Linux-CentOS】CentOS安装Win双系统后Win启动项丢失及默认启动项修改
转载自:搁浅bky,有部分更正,建议看此文。
1、Windows启动项消失的原因:
在安装Win7、8/10系统+CentOS7双系统后,默认会将mbr(Main Boot Record)改写为grub2,默认的CentOS7无法识别Windows的 NTFS分区,所以启动项中没有Windows系统。
2、解决方案:
(1)首先要保证Linux可以联网(判断方法可以ping一下外网,看是否联通)
(2)下载ntfs-3g: yum install ntfs-3g -y
(3)root用户进入,vim /boot/grub2/grub.cfg
在最后一行加入:
menuentry = ‘Windows 10’{
set root=(hd0,1)
chainloader +1
}
[注意:chainloader与+1之间有一个空格,+与1之间没有空格,windows的名字此处可自己拟定,执行后,操作系统自动会改为另外的新名字]
(4)重设grub,root用户执行:grub2-mkconfig -o /boot/grub2/grub.cfg
(5)重启:reboot
3、修改默认启动项及启动读秒时间
一般我们都习惯Windows系统作为默认启动项,而安装双系统后默认启动项为Linux,修改方法如下:
(1)root用户编辑:vim /etc/default/grub
然后注释(开头加'#')GRUB_DEFAULT=saved,在下一行加入GRUB_DEFAULT="Windows7、8/10",保存并退出。
(2)root用户执行以下命令:grub2-mkconfig --output=/boot/grub2/grub.cfg
(3)root用户执行以下命令:vim /boot/grub2/grub.cfg
把“timeout”后面的时间改为你想要设置的秒数即可,然后保存退出。
(4)重启:reboot
[博主注:第(1)步中的 操作系统名称,不能自行猜测填写。应查看 /boot/grub2/grub.cfg 文件中刚添加的操作系统的名字(在第2步修改文件时自己的命名,会被Linux改变,比如我当时修改文件起名是 Windows 10,在重启后被系统改成了 Windows 10 on load (on ..hda1 ),加长了,加长后的名称也是开机显示的操作系统的名称。一定要以最后查看到的操作系统名字为准,否则无效)]
4、Linux系统卸载:
当Linux系统安装好后也许有人想删除掉,(比如我,之前有了一个工具把C盘给扩容了,扩容之后发现Linux系统进不去了,只好先卸载之后再重装)有人就会这样操作:在右击”我的电脑“点击“管理”,再点击“磁盘管理”把安装了LINUX系统的磁盘给格式化了!这样做是万万不可的!!!(重要的事情打三个感叹号)因为当你安装了Linux双系统后,MBR(引导区)交给Linux管理了,假如格式化后就会把MBR给擦除,这样一来,你的windows也无法正常启动了!那么就要在windows系统环境下进行MBR的修复了,我们用到的工具是”DiskGenius“软件,它长这个样子,如图,点击磁盘里的“重建MBR”就可以了,然后你才可以格式化Linux那个硬盘,这样才能保证你的windows不被破坏!
大功告成!!!
【Linux-CentOS】CentOS安装Win双系统后Win启动项丢失及默认启动项修改的更多相关文章
- Windows安装Centos7双系统后Windows启动项消失
原文: https://www.cnblogs.com/xinglichao/p/9999049.html https://blog.csdn.net/yingzinanfei/article/det ...
- 解决Macbook Pro 2017安装Windows10双系统后在Windows系统中Apple蓝牙鼠标不能使用问题
MAC BOOK PRO 2017安装Windows10双系统 在Windows系统中蓝牙鼠标不能使用解决办法 最近因工作需要,macOS系统不能要求,大部分工作必须要在Windows系统中进行,最初 ...
- Windows、Ubuntu双系统重装windows系统后grub引导的修复及默认启动项的修改
今天帮童鞋重装系统,他的电脑是Windows.Ubuntu双系统,需要重装的系统是windows,据说是因为很多游戏都只支持64位,要给换成64位的 = =... 于是我就帮他装了个wind ...
- CentOS 7与 Windows双系统丢失Windows启动项及默认启动项修改
1.Windows启动项消失的原因: 在安装Win7.8/10系统+CentOS7双系统后,默认会将mbr(Main Boot Record)改写为grub2,默认的CentOS7无法识别Wind ...
- 解决mac/win双系统,mac原生读写NTFS分区重启后失效的问题
安装mac/win双系统,然后在mac下启用原生的NTFS分区读写功能,并将分区创建桌面快捷方式后,会发现有时候进入win后再进mac,原来创建的分区桌面快捷方式是白色的图标,并且分区也无法打开,这个 ...
- 安装windows7和ubuntu双系统后引导项设置
win7系统,U盘安装ubuntu,在选择[安装启动引导器的设备]时,1.如果你选择的是/dev/sda,即整个硬盘,他会将启动引导器使用grub进行系统引导,而不再使用windows loader, ...
- 安装ubuntu和windows双系统后,如何修改默认启动项
在安装了Ubuntu16.04系统之后,系统会默认自启动Ubuntu16.04,而我们大多数情况下可能都在使用windows系统,不修改默认设置,不经意间便会启动了Ubuntu16.04,通过我的经历 ...
- win10下安装centos7双系统
国庆最后一天了,闲来无事装个双系统,用虚拟机的linux总有些不方便. window下安装linux双系统有两中方法: 1.U盘安装 (我采用的方法,后面详述) 2.EasyBCD工具安装 (使用Ea ...
- Windows7上安装Ubuntu双系统
零.前言 最近不小心把Ubuntu系统搞崩了打不开了,在网上找了找方法,从最初的步骤开始安装,本文是安装Ubuntu16.04,不过安装啥版本步骤都一样,下面逐一介绍. 一.如何卸载Ubuntu(第一 ...
随机推荐
- CountDownLatch 多线程,等待所有线程结束
CountDownLatch,一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待. 主要方法 public CountDownLatch(int count); 构造 ...
- Coursera 机器学习 第6章(下) Machine Learning System Design 学习笔记
Machine Learning System Design下面会讨论机器学习系统的设计.分析在设计复杂机器学习系统时将会遇到的主要问题,给出如何巧妙构造一个复杂的机器学习系统的建议.6.4 Buil ...
- Object 公共方法详解
在C#中,所有类型最终都从System.Object派生,所以每个类型的每个对象都保证了一组最基本的方法.具体地说,System.Object提供了一组公共实例方法. 一.Equals 如果两个对象具 ...
- win10x系统下的Git下载安装
git安装和使用百度一下就有,官方地址https://git-scm.com/book/zh/v1/起步-安装-Git 但是说的并不是很详细,自己记录一下, 首先我们去官网下载一个git 有两个下载地 ...
- Hadoop-HA(高可用)集群搭建
Hadoop-HA集群搭建 一.基础准备工作 1.准备好5台Linux系统虚拟服务器或物理服务器 我这里演示采用虚拟服务器搭建Hadoop-HA集群,各自功能分配如下: NameNode节点:vt-s ...
- Android-事件处理机制(待补充)
http://www.cnblogs.com/plokmju/archive/2013/03/13/2955175.html Android有两条事件处理机制 基于监听的事件处理 基于回调的事件处理 ...
- jQuery之设置元素内容(移动和复制元素,使用append(),appendTo()方法)
jQuery之设置元素内容(移动和复制元素,使用append(),appendTo()方法) ---------- 如果想把内容添加到现有内容末尾,可以利用append()命令.append()命令语 ...
- css3 转换 过渡 及动画
转换transform: 通过 CSS3 转换,我们能够对元素进行移动.缩放.转动.拉长或拉伸.您可以使用 2D 或 3D 转换来转换您的元素 2D转换属性: transform 向元素应用 2D 或 ...
- Java入门到精通——调错篇之EasyUI+SpringMVC Form表单提交到Contorller中文字出现乱码
一.错误现象. 界面Post提交到Contorller的时候在Contorller中出现乱码. 二.问题解决. 在Web.xml下加入以下代码就可以解决. <filter> <fil ...
- java 将long类型的数值转无符号数
由于JAVA中基本数据类型均为有符号数,而且最大数据类型long为8字节假如long为负数时,最高位为1,转为无符号数时会超出long的取值范围,所以转换规则如下: 方法: public static ...