2020-01-30

Windows 10 更新後,開機出現 grub rescue

最近更新 Windows 10 到 1909 版本,但在更新之後重開機卻進入 grub rescue,這個情形已經不是第一次發生了,有必要做個筆記以防之後再次發生。

步驟上跟參考網址的第1篇大致相同,但在 insmod normal 之後還是不能進入作業系統,所以以下按照我的電腦實際狀況寫一遍解決流程:

  1. 利用 ls 指令查詢磁區情形
  2. 逐一以 ls 看能不能查詢,我的是 Linux 磁區是 (hd0,msdos3),輸入 ls (hd0,msdos3) 之後會顯示 filesystem 是 XFS,其餘的磁區則是 unknown。
  3.  
    ls (hd0,msdos3)
     
  4. set 指令查詢現在的 prefix 和 root 設定值
  5. 利用 set 指令將 prefix 和 root 改為正確的磁區
  6.  
    set root=(hd0,msdos3)
    set prefix=(hd0,msdos3)/boot/grub
     
  7. 切換到 normal 模式
  8. insmod normal
    normal
    
  9. 之後開始和參考網址的內容不同,我選擇 Windows 10 和 Linux 都無法進入作業系統。移動光條到 Linux 選項式後,輸入「e」編輯內容,發現其中的 root 磁區和實際的情形不同,將其改為正確的 (hd0,msdos3) 之後即可開機進入 Linux
  10. 安裝 GRUB,我的開機磁碟是 /dev/sda
  11. sudo grub-install /dev/sda
    
  12. 更新 GRUB 選單
  13. sudo grub-update
    

參考網址:
  1. 雙系統升級 Windows 10 後造成 ubuntu 開機進入 grub rescue
  2. 升級Windows 10 grub開機選單修復
  3. [archlinux+win10]win10 更新,進入grub rescue??
  4. ArchWiki GRUB(正體中文)                    

沒有留言:

張貼留言

您好:

感謝您來訪這個小站,因為工作繁忙的關係,我並不會時常查看留言,所以可能會很晚才回覆,請見諒。