Ubuntu
安裝更新後無法啟動 ubuntu - 卡在“嘗試 (hd0,0)”
我已將 Ubuntu 14.04.2 LTS 安裝在與我的 Windows 8.1 作業系統相同的硬碟驅動器上,在它自己的分區上。安裝過程沒有任何問題。
之後,我在我的 Windows 系統上使用 EasyBCD 為 Ubuntu 創建了一個新的啟動項(使用 GRUB 2)。
同樣,這工作正常,並且通過引導菜單啟動任一系統也可以正常工作。
然後我讓 Ubuntu 的自動更新程序安裝它的更新,從那以後我不能再啟動 Ubuntu。如果我嘗試,它會留下這條消息(在從啟動菜單中選擇 Ubuntu 之後):
Try (hd0,0): NTFS5: No ang0 Try (hd0,1): NTFS5: No ang0 Try (hd0,2): Extended: Try (hd0,3): invalid or null Try (hd0,4): non-MS: skip Try (hd0,5): Extended: Try (hd0,5): EXT2:
之後沒有其他事情發生。但是,啟動視窗仍然可以正常工作。
我已經使用 Windows 中的磁碟管理實用程序檢查了分區,一切似乎都井然有序:
http://puu.sh/gnu2H/e8f1754b20.png
兩個未命名的分區是 Ubuntu 的 /swap 和 root-partitions。
是什麼導致了這種突然的變化?在我執行自動更新程序之前一切都很好。
我在這裡看到了類似的問題,但問題在於 UEFI-BIOS(我沒有)。
使用liveCD,找到安裝了ubuntu的分區(使用Gparted-類似的分區程序。掛載分區(Ext4-通常):
sudo mount /dev/sda1 /mnt
(其中分區名稱為 sda1,否則為 sdb1、sda2 等…)。
現在綁定
sudo mount --bind /dev /mnt/dev && sudo mount --bind /dev/pts /mnt/dev/pts && sudo mount --bind /proc /mnt/proc && sudo mount --bind /sys /mnt/sys
然後
sudo chroot /mnt grub-install /dev/sda
(注意 sda 不是 sda1 - 否則磁碟是可引導的)
grub-install --recheck /dev/sda update-grub
/etc/default/grub
您也可以在安裝 Ext4 分區後使用 liveCD (gedit/kate)檢查是否存在任何不兼容性。好久沒用windows了。可能是Win8不允許GRUB2條目,我對EasyBCD沒有經驗。參考 EasyBCD 的幫助/手冊頁,你可能會在那裡找到一些東西。