Grub2 が EXT4 ファイルシステムを認識しない

Grub2 が EXT4 ファイルシステムを認識しない

起動可能な Kali Linux USB を作成し、それをレガシー BIOS コンピューターで動作させようとしています。しかし、UEFI が問題を引き起こしています。USB は 3 つのパーティションに分割されています。1 つ目は、fat32 の efi/boot パーティションです。2 つ目は、通常のファイルシステムのメイン パーティションです (これは、Windows を実行しているメイン コンピューターで diskgenius というツールを使用して確認できます)。3 つ目は、Linux スワップ パーティションです。現在、grub メニューで起動しますが、Linux では起動しません。grub コマンド ラインに移動すると、'ls' コマンドを使用してパーティションを表示できます。"ls (hd0, 1)" を使用すると、efi/boot フォルダーが表示されますが、"ls (hd0,2)" または他のパーティションを試しても、"不明なファイルシステム" と表示されます。

USB を UEFI で起動するには、bootx64.efi および grub.cfg ファイルを追加する必要がありました。grub にもいくつかのモジュールを追加しました。コマンド「lsmod」を入力すると、モジュール「ext2」および「part_gpt」が表示されるので、ext4 サポートが含まれると思われますが、なぜ機能しないのかわかりません。また、セキュア ブートを無効にしています。どなたか助けていただければ幸いです。

私が試したコマンドは次のとおりです:

set prefix=(hd0,2)/boot/grub
set root=(hd0,2)
linuxefi /boot/vmlinuz-4.18.0-kali2-amd64 noconfig=sudo username=root hostname=kali
initrdefi /boot/initrd.img-4.18.0-kali2-amd64

linuxefiコマンドの後に「不明なファイルシステム」というエラーが表示されます

答え1

私は grub を再インストールすることでこれを修正しました。いくつかのコンポーネントが欠落していたと思いますが、どれが正確に問題を解決したかはわかりません。

関連情報