Boot
調整 Manjaro 分區大小後 GRUB 看不到 Windows 10
我最近調整了 Manjaro 分區的大小
gparted
,以便為交換分區騰出一些空間,但是在執行之後update-grub
,我的 GRUB 不再在我的系統上顯示 Windows 10 的條目。我已經搜尋了該網站上有關此問題的幾乎所有其他問題,但似乎沒有任何解決方案有幫助。我嘗試過的事情:
- 啟動到 Windows 並執行
bcdedit
命令(不能這樣做,因為我無法啟動到 Windows)- 掛載Windows分區然後執行
os-prober
- 啟動elementaryOS live cd 並執行
boot-repair
,其輸出可以在這裡找到:http: //paste.ubuntu.com/p/FwvhtsCZk5/- 從 Windows 應急磁碟啟動並
chkdsk
在驅動器上執行,然後執行啟動修復- 在其中創建以下自定義 GRUB 條目
/etc/grub.d/40_custom
(顯示在 GRUB 菜單中,但引導到它顯示“此磁碟上沒有作業系統。”):menuentry "Windows 10" { insmod ntfs set root='(hd0,msdos1)' search --no-floppy --fs-uuid --set 1A5E78DA5E78B05D chainloader +1 }
似乎沒有任何幫助。我還缺少其他什麼可以讓 Windows 10 重新出現在菜單上嗎?
據我所知,我的系統使用 BIOS 引導,而不是 UEFI。
感謝一個有用的評論為我指明了正確的方向,我意識到我錯過了我係統上的 Windows 啟動分區,因此
os-prober
找不到任何東西。事實證明,當我之前將系統備份恢復到
sdb
時,我忘記了也恢復啟動分區。修復就像再次恢復備份一樣簡單(確保也恢復 100MB 引導分區)並重新執行update-grub
. 就這樣,Windows 10 (on /dev/sdb)
再次出現在 GRUB 中。謝謝您的幫助!