Kvm-Virtualization

如何刪除 UEFI 引導?

  • June 17, 2019

我有 Ubuntu 16.04。在 KVM 中執行的 VM。VM 正在使用 UEFI 引導,並且在 fstab 中定義了 /boot/efi

[19:40]Test*ROOT: ~ cat /etc/fstab | grep efi
# /boot/efi was on /dev/sda1 during installation
UUID=A095-115F  /boot/efi       vfat    defaults        0       1

我想刪除 UEFI 並啟動 bios,因為 AWS 不支持 UEFI。當我嘗試從本地伺服器導入 VM 時,它說:

ClientError:檢測到 EFI 分區。EC2 不支持 UEFI 引導。

如何在不從 VM 中刪除數據的情況下正確刪除 UEFI。

VM 映像類型為 qcow2。

謝謝

最有可能安裝 UEFI ( grub-efi-* ) 時未安裝 bios 引導載入程序。您應該為 bios 引導安裝引導載入程序(grub-installergrub-pc-bin,可能是其他一些)並使用 grub 安裝程序設置引導並在需要時自定義參數。

一旦一切正常(最簡單的方法是嘗試使用 bios 啟動在本地啟動),您可以輕鬆地從 fstab 中刪除該行並刪除分區。您也可以選擇刪除**grub-efi-***軟體包。如果您直接刪除它,您將無法正常啟動它。

我不確定它是否仍然如此,但它曾經是根據您如何引導/啟動安裝過程安裝引導載入程序,所以一旦您使用 UEFI 引導進入安裝,UEFI 引導就會設置,一旦您boot using bios boot 在系統上設置了 bios 引導。因此,在最壞的情況下,嘗試再次安裝 VM,但使用 bios 引導而不是 UEFI 開始安裝過程;-)。

引用自:https://serverfault.com/questions/971477