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

    

   大功告成!!!

相關文章
相關標籤/搜索