【Linux-CentOS】CentOS安装Win双系统后Win启动项丢失及默认启动项修改

转载自:搁浅bky,有部分更正,建议看此文。html


 

一、Windows启动项消失的缘由:vim

  在安装Win七、8/10系统+CentOS7双系统后,默认会将mbr(Main Boot Record)改写为grub2,默认的CentOS7没法识别Windows的 NTFS分区,因此启动项中没有Windows系统。windows

二、解决方案:工具

  (1)首先要保证Linux能够联网(判断方法能够ping一下外网,看是否联通)spa

  (2)下载ntfs-3g: yum install ntfs-3g -y
操作系统

    (3)root用户进入,vim /boot/grub2/grub.cfg htm

    在最后一行加入:blog

    menuentry = ‘Windows 10’{get

    set root=(hd0,1)软件

    chainloader  +1

    }

  [注意:chainloader与+1之间有一个空格,+与1之间没有空格,windows的名字此处可本身拟定,执行后,操做系统自动会改成另外的新名字]

   (4)重设grub,root用户执行:grub2-mkconfig -o /boot/grub2/grub.cfg

  (5)重启:reboot

三、修改默认启动项及启动读秒时间

  通常咱们都习惯Windows系统做为默认启动项,而安装双系统后默认启动项为Linux,修改方法以下:

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

    而后注释(开头加'#')GRUB_DEFAULT=saved,在下一行加入GRUB_DEFAULT="Windows七、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 ),加长了,加长后的名称也是开机显示的操做系统的名称。必定要以最后查看到的操做系统名字为准,不然无效)]

四、Linux系统卸载:

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

    

   大功告成!!!

相关文章
相关标签/搜索