Arch-Linux

Windows 10 更新破壞了 Gummiboot

  • August 1, 2015

在 UEFI 上的雙啟動中,我從來沒有遇到過在 Windows 和 Arch Linux 上執行的問題。

但是,Windows 10 更新似乎添加了一個新分區,因此 gummiboot 配置不再正確,它讓我進入緊急外殼。

它似乎期望/at/dev/sda5/homeat /dev/sda6,而事實上/dev/sda6is//dev/sda7is /home。我怎樣才能從緊急外殼解決這個問題?

首先,/dev出於這些目的使用標識符通常是一個 BadIdea™,因為磁碟號可能會更改(如果您有多個磁碟)。請參閱有關持久塊設備命名的 Arch wiki 條目。

其次,Gummiboot 是一個死項目,雖然它仍然是一個使用它的選項,但您應該考慮遷移到systemd-bootd(實際上只是 gummiboot,但在內部通過 systemd 處理)。

最後,解決您的實際問題:獲取一張 live cd 並從中啟動。根據需要安裝分區並將chroot其裝入其中。然後,修改您的配置/boot(或您放置 ESP 的任何位置,如果不存在)並將分區標籤更改為正確的標籤。請注意,如果您使用的是 UUID,這可能不會成為問題,因為分區 ID 不會更改。

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