USB経由でUbuntu14.04をDell7060にインストールしようとしています。これは、HDから起動する場合にのみEFI起動を許可します。 -isohybrid-mbrをxorrisoに渡します編集の明確化:レガシーモードからインストールします 、インストールは問題ないようですが、USBを取り外して再起動すると、「起動可能なデバイスが見つかりません」というエラーが表示されます。私の現在のxorrisoの議論は次のとおりです:
出典:http://askubuntu.com/questions/625286/how-to-create-uefi-bootable-iso
remaster_iso() {
cd "${BASEDIR}/extract-cd"
sudo xorriso -as mkisofs
-iso-level 3
-isohybrid-mbr /usr/lib/syslinux/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
-D -r -J -l -V "${ISO_LABEL}"
-o ../staging/"$ISO_COMMON_NAME-$ISO_VERSION-$ISO_BUILDNUM.iso" .
これをトラブルシューティングする方法はありますか?
編集:助けになった1つのことは、どのcfgファイルがだったかを把握することでした。 呼ばれる。レガシーブートモードでは、編集されたバージョンのtxt.cfgを使用していました。ただし、EFIモードでは、表示されるメニューはboot / grub / grub.cfgでした。これは、上記のコマンドで渡したboot / grub/efi.imgによって呼び出されるようです。 boot.cfgファイルを編集してpreseedを使用するオプションを含めると、インストールをほぼ計画どおりに進めることができます。
承認された回答:
xorrisoは悪い推測であることが判明しました。うまくいったと思われるのは、EFIを使用してインストールすることでした。インストールUSBのレガシーブートモードでインストールすると、EFIbootパーティションのないHDになりました。問題は、レガシーモードから起動したときにカスタムインストールメニューしか表示されなかったことです。
そのため、preseedファイルを使用してEFIインストールを実行する方法が必要でした。 USBインストーラーのgrubファイルを調べて、EFIブートで表示されていたGRUBメニューと比較したところ、boot / grub/grub.cfgファイルが一致していることがわかりました。そこで、次のエントリを追加しました:
menuentry "Install My Custom Thingy" {
set gfxpayload=keep
linux /install/vmlinuz file=/cdrom/preseed/my_custom.seed quiet --
initrd /install/initrd.gz
}
これですべてが機能しました。