再次安裝雙linux系統及kali的grub修復!


打算下學期不帶筆記本,平時編程上網本就夠了,也就看看一般的算法,於是那上網本裝centos7和kali,上網本是APU,但是這兩個版本的linux都支持的不錯。

先安裝centos,由於熟悉了linux,所以boot一個區,根一個區,剩下的給了home,這里的swap和home是兩個linux共享的,具體安裝的時候分區對了就行,

這里要注意所有分區都是ext4,它默認的是標准分區,不然kali的grub可能不認。

centos安裝一切正常,接下來裝kali,分區什么的一切正常,最后安裝grub竟然怎么也安不上!不知道為什么,沒辦法,跳過安裝grub,可是進系統竟然又有grub,

這就奇了怪了,沒裝好的grub重啟幾次后就壞了,開機黑屏什么都不顯示,只能修復grub。

在kali linux Live CD 上使用了下列命令完成修復grub
mount /dev/sda5 /mnt                                      //此處是將根目錄掛載到mnt
mount /dev/sda5 /mnt/boot                              //此處是將boot分區掛載到 /mnt/boot
mount --bind /dev /mnt/dev                             //這是把原系統的dev目錄掛載,要使用bind參數 
chroot /mnt                                                    //改變當前的root目錄
grub-install /dev/sda                                       //重新安裝grub到第一分區
exit 
reboot

這樣grub就修復好了,接下來修改grub.d的內容,然后重啟,問題又來了,顯示找不到設備,然后一串數字。

查了半天發現掛載的盤都有這樣的數字,叫uuid,因為更改了一下centos的文件系統,uuid就變了,要把menuentry里面的那串數字改成當前centos的boot分區

的uuid。然后update-grub,重啟后沒有錯誤,但是進不去,又進入emergency。查看系統日志,發現還是開機掛載失敗,原來還要修改 /etc/fstab 文件,把里面的

自動掛載的盤的uuid改成后來修改過的boot分區,之后完美進入系統!


免責聲明!

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



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