打算下學期不帶筆記本,平時編程上網本就夠了,也就看看一般的算法,於是那上網本裝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分區,之后完美進入系統!