Saturday, August 8, 2015

升級Windows 10 grub開機選單修復

GRUB雙系統開機Windows 8.1和Ubuntu 14.10, 在進行Windows 10升級時,會破壞GRUB的開機設定,導致出現error而進入grub rescue的模式。
 
如果要手動進入找回原來的開機選單,先以 "ls"找出所有的磁區,再找出/boot/grub所在的磁區  

以下設以(hd0,gpt2)為/boot/grub所在的磁區的例子 
grub rescure> ls
(hd0) (hd0,gpt1) (hd0,gpt2)
grub rescure> ls (hd0,gpt2)/boot/grub
./ ../ x86_64-efi/ grubenv grub.cfg
grub rescure>root = (hd0,gpt2)
grub rescure>prefix=/boot/grub
grub rescure>insmod normal
grub rescure>normal

進入grub選單後,如果直接要開始進入作業系統,仍然會出現錯誤,需要再設定參數
先按"C"鍵進行命令模式
grub> root=(hd0,gpt8)
grub> insmod chain
按"ESC"鍵回到原來GRUB選單,即可正常進入作業系統 
如果要修復GRUB選單,則是在UBUNTU下安裝boot repaire套件進行修復,使用"recommend"的方式即可。

No comments: