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不被破壞!

    

   大功告成!!!

 

 

 

       

 

 

    

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM