Grub2 не распознает файловую систему EXT4

Grub2 не распознает файловую систему EXT4

Я пытаюсь создать загрузочный USB-накопитель Kali Linux и заставить его работать на компьютерах с устаревшим BIOS. Однако UEFI вызывает некоторые проблемы. USB-накопитель разделен на 3 раздела. Первый — раздел efi/boot, который является fat32. Второй — основной раздел с обычной файловой системой (который я могу увидеть с помощью инструмента diskgenius на моем основном компьютере, на котором работает Windows). Третий — раздел подкачки Linux. В настоящее время он загружается в меню Grub, но не загружается в Linux. Когда я захожу в командную строку Grub, я могу использовать команду 'ls', чтобы увидеть разделы, и если я использую "ls (hd0, 1)", он покажет мне папки efi/boot, но если я попробую "ls (hd0,2)" или любой другой раздел, он скажет "неизвестная файловая система".

Мне пришлось добавить некоторые файлы bootx64.efi и grub.cfg, чтобы мой usb загрузился с uefi. Я также добавил несколько модулей в 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. Я думаю, что были отсутствующие компоненты, но я не уверен, какой именно из них исправил проблему.

Связанный контент