配置
CPU:Intel E3-1231 v3 @ 3.40GHz
顯卡:GTX970
內存:16G
硬盤:SSD256G+HHD2T
擬安裝:Ubuntu16.04
出現的問題
- 無法進入install ubuntu
- 進入install ubuntu開始安裝時提示
"The attempt to mount a file system with type vfat in SCSI2 (0,0,0), partition #1 (sda) at /boot/efi failed You may resume partitioning from the partitioning menu."
- 安裝完重啟后無法進入系統,看不到grub,直接黑屏
解決辦法
1.無法進入install ubuntu
進入livecd的grub界面,光標移動到install ubuntu,按e進入編輯模式,找到”quite splash” 然后改為“quite splash nomodeset”,按F10
2.提示"The attempt to mount a file system ... at /boot/efi failed ...”
問題出在你的硬盤沒有EFI分區,當安裝程序試圖創建引導項的時候就會出錯。
進入PE系統用DG分區工具,選快速分區,里面可以選MBR或者GUID。選GUID,把左下角“重建EFI分區”和“MS?分區”勾上,然后再重新安裝ubuntu
3.安裝完重啟后無法進入系統,看不到grub,直接黑屏
兩個辦法
辦法1
用livecd,選“try ubuntu without installing”,按e,如上加“nomodeset”,進入ubuntu。
# sda3為ubuntu所在分區,這個要換成你自己的
sudo mount /dev/sda3 /mnt
cd /mnt
sudo vi etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
## 改為
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
本辦法試了,對我木有用。不過可能對某些情況有用。
辦法2
由于我的硬盤只裝了一個ubuntu,所以不顯示grub會直接進入系統,但是由于ubuntu跟GTX970不兼容(我懷疑是我這個顯卡品牌奇葩),所以直接黑屏。
所以目的很明確,就是要調出grub
有幾種辦法:
- 再裝一個win,多了個啟動項就會出現grub讓你選操作系統
- 開機后按住shift,會進入grub,然后按e進入編輯模式,將"quiet splash"改為"quiet splash nomodeset",按F10。進入系統后裝好nvidia驅動。
最后
本次我先裝了ubuntu再裝win10的官方iso,于是ubuntu就無法引導啟動了。搞了整整一個白天嘗試各種我能想到的找到的辦法都沒辦法調出grub,包括重裝ubuntu的grub、重新配置EFI分區的引導文件、刪除win10的引導項然后重新裝grub、copy另一臺一樣的機子的EFI分區文件等等等。鑒于時間關系,我沒有繼續深究EFI的工作原理,以及win的引導與grub的原理,后來我直接再次重裝了。
我推薦分區還是用MBR好些,如果你的硬盤不超過2T的話,因為easyBCD真的很好用。裝win的話還是用GHO鏡像吧,又快又保險。如果不想折騰,先裝win再裝linux,否則grub死活調不出來。