質問: archlinuxのインストール:ファイルシステム「ext2」は埋め込みをサポートしていません 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 エラースタック全体: マウント出力: fstab: --targetにはさまざまなオプションがあることがわかりますが、どれを使用する必要がありますか?
回答: ディスクをパーティション化せずに、ディスク全体をext4としてフォーマットしました。これは明らかにgrubと互換性がありません。mbrまたはgptを使用してディスクをパーティション分割します。 gptでは、「biosブートパーティション」タイプの小さな(1 mib)パーティションを追加する必要があります。このタイプのgdiskコードはef02。biosブートの場合、少なくとも次のパーティションが必要です。 sda1:1 mbbiosブートパーティション sda2:スワップ、必要に応じたサイズ sda3:ルート、ディスクの残りの部分 gdiskを使用してそれらを作成するには: o:新しいgptスキームを作成します n、1、デフォルトを受け入れる、+1m、ef02:biosブートパーティションを作成します n、2、デフォルトを受け入れる、+1g、8200:スワップパーティションを作成します(1 gb) n、3、デフォルトを受け入れる、デフォルトを受け入れる、デフォルトを受け入れる:ルートパーティションを作成する w:ディスクに書き込んで終了します その後、インストールを続行できます。