Я пытаюсь настроить ubuntu-14.04.2-server-amd64.iso, но не могу сделать его загрузочным.
Сначала я попробовал с оригинальным iso-файлом:
dd if=/path/to/iso/ubuntu-14.04.2-server-amd64.iso of=/dev/sdc bs=16M
На данный момент все хорошо - я могу загрузить флэш-память в UEFI.
Я извлек iso-содержимое в папку / path / to / tmp, а затем пытаюсь воссоздать iso (прямо сейчас без изменений), но новый iso не работает с uefi.
Я воссоздаю iso с помощью этой команды:
mkisofs -r -V "Custom Ubuntu Install CD" -cache-inodes \
-J -l -b isolinux/isolinux.bin -c isolinux/boot.cat \
-no-emul-boot -boot-load-size 4 -boot-info-table \
-eltorito-alt-boot -e boot/grub/efi.img -no-emul-boot \
-o /path/to/tmp.iso /path/to/tmp
Затем я использую ту же команду dd для установки нового iso на usb. Что такое правильная команда, чтобы сделать его загрузочным?
Вы могли использовать xorriso. Я не помню, почему, но я думаю, что это не возможно с mkisofs.
Попытка:
xorriso -as mkisofs \
-isohybrid-mbr /usr/lib/syslinux/mbr/isohdpfx.bin \
-c isolinux/boot.cat \
-b isolinux/isolinux.bin \
-no-emul-boot \
-boot-load-size 4 \
-boot-info-table \
-eltorito-alt-boot \
-e boot/grub/efi.img \
-no-emul-boot \
-isohybrid-gpt-basdat \
-o /path/to/tmp.iso \
/path/to/tmp
Это произведет гибридную ISO
Можно создать маленькое (дискета на 2,8 МБ) диск UEFI с:
mkfs.msdos -C /tmp/uefi.iso 2880
sudo mount /tmp/uefi.iso /mnt
sudo cp /tmp/your_uefi_files/* /mnt/
sudo umount /mnt
Затем перезагружают Вашу систему, нажимают ESC или F10 или F11 и выбирают оболочку UEFI. Переключаться на тип файловой системы UEFI:
fs0: