Ubuntu

如何三次啟動 Windows 10、Arch Linux 和 Ubuntu 18.04?

  • March 16, 2018

這是事件的一些順序:

我有一台預裝了 Windows 10 的筆記型電腦。我安裝了 Arch Linux(通過 Antergos)並成功雙啟動,一段時間沒有問題。

然後我下載了 Ubuntu 18.04 並將其安裝到我的驅動器上的一些可用空間,然後重新啟動(使用 UEFI 引導選擇器)進入 Arch Linux 以使用以下命令升級 grub:

grub-mkconfig -o /boot/grub/grub.cfg

我再次重新啟動,發現我在 Ubuntu 的 grub 選擇器中。由於核心崩潰,我無法啟動 Arch Linux,但 Ubuntu 和 Windows 10 都可用並且可以正常啟動。

為了讓 Arch 啟動,我在 Ubuntu 中執行以下命令,但無濟於事:

update-grub

筆記:

我打算將 Arch 作為我的主要發行版(出於學習目的),但需要在 Ubuntu 上做一些工作,所以我更願意堅持使用 Antergos grub 選擇器。

我仍然可以使用 UEFI 引導選擇器引導至 Arch,這會將我帶入我的 Antergos 引導載入程序,它成功地檢測並引導了系統上的所有三個作業系統。

我確信這是一個相當簡單的解決方案,我只是無法正確使用 Google,需要繼續我必須做的一些工作。任何幫助將不勝感激。

提前致謝!

看起來我能夠通過 edward torvalds 對這個問題的 OP 的評論來解決它:GRUB 混淆了 Ubuntu 和 Arch Linux 安裝的核心/initramfs

我將在這裡記錄解決方案:

os-prober
sudo mkinitcpio -p linux
sudo grub-mkconfig -o /boot/grub/grub.cfg
sudo grub-install /dev/sda

在一台機器上執行多個作業系統的最簡單方法是選擇主作業系統應該是什麼,然後在虛擬機上執行其他作業系統。

如果一個或幾個其他作業系統只是用於玩弄,這將特別有用。

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