当前位置首页 > CentOS知识

CentOS7与Windows双系统丢失Windows启动项及默认启动项修改

阅读次数:242 次  来源:admin  发布时间:

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中网卡名貌似变成了随机数字,所以每台机器的网卡名并不相同)

CentOS7与Windows双系统丢失Windows启动项及默认启动项修改

用vim编辑该文件:vim ifcfg-eno16777

然后点击“i”进入编辑模式,将最后一行的ONBOOT=no,改为ONBOOT=yes;

CentOS7与Windows双系统丢失Windows启动项及默认启动项修改

最后点击“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’{

et 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/gru

然后注释(开头加'#')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不被破坏!

大功告成!!!

上一篇:Django:之Apache、Nginx部署以及发送邮件
下一篇:使用nginx简单实现负载均衡