Я думаю, что рекомендовал бы переустанавливание libtheora0:
sudo apt-get install --reinstall libtheora0
И так как у Вас есть некоторые non-unixey обратные косые черты в Вашем исходном вопросе, давайте будем явными о поиске библиотек:
ls -l /usr/lib/libtheoraenc*
Чтобы изображением был (U) загрузочный EFI, это должно иметь основной раздел VFAT32, содержащий initramfs файл изображения, который будет загружен под путем /efi/boot/bootx64.efi
.
Я думаю, ваш единственный шанс — пересобрать образ ISO и добавить необходимые для него файлы UEFI. С помощью xorriso
вы можете это сделать.
Сначала извлеките содержимое исходного файла ISO:
xorriso -osirrox on -indev IMAGE.ISO -extract / ISO_DIR
Затем вам нужно создать системный раздел ESP (EFI ), который должен быть разделом FAT. Мы создадим файл, содержащий такой раздел:
BOOT_IMG=efi.img
grub-mkimage \
-C xz \
-O x86_64-efi \
-p /boot/grub \
-o bootx64.efi \
boot linux normal configfile \
part_gpt btrfs fat iso9660 loopback \
test keystatus gfxmenu regexp \
efi_gop efi_uga all_video gfxterm font \
echo read ls cat png jpeg halt
mkfs.vfat -C $BOOT_IMG \
$(( ($(stat -c %s bootx64.efi) / 1024 + 511) / 32 * 32 ))
mmd -i $BOOT_IMG ::/efi
mmd -i $BOOT_IMG ::/efi/boot
mmd -i $BOOT_IMG ::/boot
mmd -i $BOOT_IMG ::/boot/grub
mcopy -Q -i $BOOT_IMG bootx64.efi ::/efi/boot
# You may create a grub.cfg file if you want.
[ -f grub.cfg ] &&
mcopy -Q -i $BOOT_IMG grub.cfg ::/boot/grub
После создания ESP вы можете создать загрузочный ISO-образ UEFI с помощью:
xorriso -as mkisofs \
-r -J -l \
-iso-level 3 \
-joliet-long \
-append_partition 2 0xef $BOOT_IMG \
-partition_cyl_align all \
-o uefi-bootable.iso \
ISO_DIR
Ваш образ ISO будет создан как uefi-bootable.iso
в вашем текущем каталоге.
Вы можете прочитать эти ресурсы о загрузочных ISO-образах: