VMwareにArch Linuxをインストールしようとしていますが、GRUBに問題があります。
存在する:
grub-install /dev/sda --target=x86_64-efi --efi-directory=/boot
出て:
Installing for x86_64-efi platform
EFI variables are not supported on this system.
EFI variables are not supported on this system.
grub-install: error: efibootmgr failed to register the boot entry: No such file or directory.
存在する:
grub-install --target=i386-pc /dev/sda
出て:
Installing for i386-pc platform
grub-install: warning: this GPT partition label contains no BIOS Boot Partitionl; embedding won't be possible.
grub-install: warning: Embedding os not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and theur use is discouraged..
grub-install: error: will not proceed with blocklists.
GRUBをインストールする他の方法はありますか?それとも私が何か間違っているのでしょうか?
答え1
BIOSモードを使用してGUIDパーティションテーブルにgrubをインストールするには、BIOS_bootパーティションを作成する必要があります。
GPT(GUIDパーティションテーブル)に関するガイドライン
BIOS/GPT 構成でBIOS ブートパーティション必要です。 GRUB は core.img をパーティションに含めます。
BIOS / GPT設定のGRUBにのみBIOSブートパーティションが必要です。