ArchLinuxをarchlinux-2017.05.01-x86_64.isoからVMwareにインストールしていますVM per this guide 。
uname -a
Linux archiso 4.10.13-1-Arch #1 SMP PREEMPT
grub-install --target=i386-pc --recheck /dev/sda
warning: File system 'ext2' doesn't support embedding
warning: Embedding is not possible. GRUB can only be installed in this setup by using blocklists
--target
にはさまざまなオプションがあることがわかりますが、どれを使用する必要がありますか?
ディスクをパーティション化せずに、ディスク全体をext4としてフォーマットしました。これは明らかにGRUBと互換性がありません。
MBRまたはGPTを使用してディスクをパーティション分割します。 GPTでは、「BIOSブートパーティション」タイプの小さな(1 MiB)パーティションを追加する必要があります。このタイプのgdisk
コードはef02
。
BIOSブートの場合、少なくとも次のパーティションが必要です。
gdisk
を使用してそれらを作成するには:
o
:新しいGPTスキームを作成しますn
、1
、デフォルトを受け入れる、+1M
、EF02
:BIOSブートパーティションを作成しますn
、2
、デフォルトを受け入れる、+1G
、8200
:スワップパーティションを作成します(1 GB)n
、3
、デフォルトを受け入れる、デフォルトを受け入れる、デフォルトを受け入れる:ルートパーティションを作成するw
:ディスクに書き込んで終了しますその後、インストールを続行できます。