Windows

使用雙引導機器時如何防止 Windows 覆蓋 GRUB

  • March 28, 2021

我已經閱讀了很多關於雙引導的內容,它看起來就像載入 Windows,然後使用 GRUB 載入 Linux 一樣簡單,但是每個人都說 Windows 喜歡在有機會時丟棄 GRUB。我可以採取哪些措施來防止這種情況發生(除了使用 Windows 的引導載入程序,我希望盡可能簡單)?

每當您安裝引導扇區、將其升級到新版本或使用bootrec /fixmbrbootrec /fixboot或較舊的fdisk /mbr. 通常,先安裝 Windows,然後再安裝 Linux。引導扇區將保持不變,直到您執行上述任一操作。(也許還有其他方法可以寫入 MBR。)但是,如果您失去了 GRUB,它很容易恢復:

  • 從 Live CD(CD/DVD 或快閃記憶體驅動器)啟動。
  • 成為 root 或使用sudo以下命令。
  • 如果需要,列出可用的分區:fdisk -l
  • Windows 幾乎肯定會存在於 /dev/sda1 上:mount /dev/sda1 /mnt
  • 在 MBR 中重新安裝 GRUB:grub-install --root-directory=/mnt/ /dev/sda
  • 重啟:shutdown -r now
  • 恢復 GRUB 菜單:update-grub

如果電腦足夠強大,您還可以安裝 100% 的 Unix、Linux 或 BSD,然後簡單地在虛擬機中執行 Windows。

另外:您電腦的 BIOS 可能有保護引導扇區的選項。

引用自:https://unix.stackexchange.com/questions/68581