Ubuntu-14.04.2-server-AMD64.isoをカスタマイズしようとしていますが、uefiを起動可能にすることはできません。
最初に元の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コマンドを使用して、USBに新しいISOを配置しています。 uefiを起動可能にする正しいコマンドは何ですか?
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
これにより、ハイブリッドMBR/EFI isoが生成されます
以下を使用して、小さな(2,8 MBフロッピー)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 Shellを選択します。 UEFIファイルシステムタイプに切り替えるには:
fs0: