Grub
將 MBR 連接上的 Grub 轉移到不同的 Linux 發行版
我有一個 Linux 發行版,它在 MBR 上安裝了 grub。
然後我在另一個分區上安裝了第二個 Linux 發行版,但沒有在其中安裝 grub。
然後我去了第一個 Linux 發行版並執行了 update-grub。所以第二個 Linux 發行版也被選中,並在啟動時出現在菜單中。
現在我想刪除第一個 Linux 發行版。如何在第二個 Linux 發行版中安裝 grub,以便它也連結到 MBR 中的 grub?
從工作(不是 liveCD/DVD/USB)系統重新安裝 - 首先找到 Ubuntu 驅動器(例如驅動器 sdb,但使用您的驅動器而不是分區):
sudo parted -l
如果是“/dev/sdb”,則執行:
sudo grub-install /dev/sdb
如果返回任何錯誤執行:
sudo grub-install --recheck /dev/sdb
然後只是重做菜單:
sudo update-grub
Linux 的第二次安裝應該在其中包含 grub 支持。檢查
update-grub
第二次安裝中是否存在命令,例如whereis update-grub
。如果是這樣,我認為您可以引導進入第二個 Linux 安裝,刪除第一個,然後執行update-grub
以更新您的 grub 設置,以便引導時第一個安裝不再顯示在 grub 菜單中。先備份!