CentOS 7与 Windows双系统丢失Windows启动项及默认启动项修改
1、Windows启动项消失的原因:
在安装Win7、8/10系统+CentOS7双系统后,默认会将mbr(Main Boot Record)改写为grub2,默认的CentOS7无法识别Windows的 NTFS分区,所以启动项中没有Windows系统。
2、解决方案:
(1)首先要保证Linux可以联网(判断方法可以ping一下外网,看是否联通)
如果没有ping通,解决方法如下:
root权限进入一下目录:cd /etc/sysconfig/network-scripts/
用ls命令查看网卡配置文件名(在CENTOS7中网卡名貌似变成了随机数字,所以每台机器的网卡名并不相同)

用vim编辑该文件:vim ifcfg-eno16777
然后点击“i”进入编辑模式,将最后一行的ONBOOT=no,改为ONBOOT=yes;
最后点击“Esc”键,输入“:wq”保存退出该文件。
重启网络:service network restart
(再ping一下,就可以ping通了)
(2)下载ntfs-3g: yum install ntfs-3g -y
(3)root用户进入,vim /etc/grub.d/40_custom
在最后一行加入:
menuentry = ‘Windows7、8/10’{
set root=(hd0,1)
chainloader +1(chainloader与+1之间有一个空格)
}
(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
4、Linux系统卸载:
当Linux系统安装好后也许有人想删除掉,(比如我,之前有了一个工具把C盘给扩容了,扩容之后发现Linux系统进不去了,只好先卸载之后再重装)有人就会这样操作:在右击”我的电脑“点击“管理”,再点击“磁盘管理”把安装了LINUX系统的磁盘给格式化了!这样做是万万不可的!!!(重要的事情打三个感叹号)因为当你安装了Linux双系统后,MBR(引导区)交给Linux管理了,假如格式化后就会把MBR给擦除,这样一来,你的windows也无法正常启动了!那么就要在windows系统环境下进行MBR的修复了,我们用到的工具是”DiskGenius“软件,它长这个样子,如图,点击磁盘里的“重建MBR”就可以了,然后你才可以格式化Linux那个硬盘,这样才能保证你的windows不被破坏!
大功告成!!!
CentOS 7与 Windows双系统丢失Windows启动项及默认启动项修改的更多相关文章
- linux和Windows双系统让 Windows 把硬件时间当作 UTC
linux和Windows双系统让 Windows 把硬件时间当作 UTC Windows设置如下:开 始->运行->CMD,打开命令行程序(Vista则要以管理员方式打开命令行程序方可有 ...
- Linux和Windows双系统下Windows系统插入耳机没有声音
我的笔记本装了Windows7和Debian双系统后,在Windows7下,插入耳机竟然没有声音. 按常规思路分析:首先考虑是耳机问题还是笔记本电脑问题.确定耳机没问题后问题就在笔记本身上了.而问题在 ...
- Ubuntu Windows双系统重装windows后看不到ubuntu启动引导
1.下载并安装Easy BCD 2.点击编辑引导菜单,看到只有windows一项 3.点击“添加新条目”,添加引导菜单,选择linux/bsd ,类型选择GRUB 2,然后输入名称,选择Ubuntu所 ...
- Windows 8和CentOS 6.4(64)双系统硬盘安装教程
最近在笔记本上升级原来的系统Win7到Win8,同时又安装了CentOS 6.4(64)系统,实现双系统共存.着实折腾了一番,主要是CentOS6.4(64)的两个iso文件加起来5G多(其实只用第一 ...
- Ubuntu/Windows双系统修复引导
Ubuntu/Windows双系统修复引导 首先说明:在Windows存在的前提下安装Ubuntu(或者Ubuntu系列)是不需要修复引导的.因为grub会自动搜索存在硬盘中的系统. 而在Ub ...
- 如何解决Ubuntu与Windows双系统时间不同步
导读 不知道有没朋友跟我一样是 Ubuntu 和 Windows 双系统?今天有朋友问到我,当他从 Ubuntu 系统重新启动到 Windows 时,会发现 Windows 中的时间变了,他问我有没办 ...
- Manjaro 与 Windows 双系统时间相差8小时
Manjaro 与 Windows 双系统时间相差8小时 产生原因: Windows 将本地硬件时间作为设定时区(如 UTC+8)的区时,而 Linux 默认将其作为 UTC 时间. 解决方式: 让 ...
- Windows 10系统更换Windows 7系统磁盘分区注意事项一
新买的电脑预装系统是WIN10,考虑到兼容性问题,打算更换为WIN7,但在新机上不能直接装WIN7系统,需要在BIOS启动中做一点小改动. 原因分析:由于Windows 8采用的是UEFI引导和GPT ...
- U盘安装CentOS 6.4 + Windows 7双系统 (Windows 7下安装 CentOS 6.4)
最近在看<鸟哥私房菜:基础学习篇>,觉得很不错,想要装个windows 7 和 CentOS 6.4 双系统,在网上找了很多教程,觉得乱七八糟的,弄得很复杂,而且很多都不是很完整,对于新手 ...
随机推荐
- DRF接入Oauth2.0认证[微博登录]报错21322重定向地址不匹配
DRF接入Oauth2.0认证[微博登录]报错21322重定向地址不匹配 主题自带了微博登陆接口,很简单的去新浪微博开放平台创建了网页应用,然后把APP ID和 AppSecret填好后,以为大功告成 ...
- Linux pid与tgid概念
在Linux操作系统层面,线程其实只是特殊的进程,最特殊之处在于跟其他“线程进程“共享内存(包括代码段.数据段等,但不共享栈). 这两天看书老是看到线程组(thread group),但是线程组是什么 ...
- pat1091. Acute Stroke (30)
1091. Acute Stroke (30) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue One impo ...
- C# 和 Linux 时间戳转换
/// <summary> /// 时间戳转为C#格式时间 /// </summary> /// <par ...
- jquery拖拽排序,针对后台列表table进行拖拽排序(超实用!)
现在很多后台列表为了方便均使用拖拽排序的功能,对列表进行随意的排序. 话不多说 ,我在网上找了一些demo,经过对比,现在把方便实用的一个demo列出来,基于jqueryUI.js 先上html代码, ...
- Flex Validator的小BUG
Flex中对同一控件如TextInput进行多种格式校验的情况下,如不注意,可能导致错误信息不显示的BUG,比如 <fx:Array id="validators"> ...
- Swift-表格
//1.创建表格 let tv = UITableView(frame: view.bounds, style: .Plain) //2.添加到视图 view.addSubview(tv) //3.注 ...
- Annotation(注解)的概念、作用及常用注解
Annotation的概念: 能够添加到 Java 源代码的语法元数据.类.方法.变量.参数.包都可以被注解,可用来将信息元数据与程序元素进行关联.Annotation 中文常译为“注解”. 从JDK ...
- 拿到返回值,Callable示例
- Java对象转换成Json字符串是无法获得对应字段名
问题: 代码中已经标注 @JSONField(name = "attrs") private String abc; public String getA() { return a ...