Grub

將 MBR 連接上的 Grub 轉移到不同的 Linux 發行版

  • January 6, 2020

我有一個 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 菜單中。先備份!

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