GNU/Linux >> Linux の 問題 >  >> Ubuntu

Uefi専用マシンにカスタムインストールしますか?

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
}

これですべてが機能しました。


Ubuntu
  1. Ubuntu21.04にTensorFlow「機械学習」をインストールする方法

  2. Ubuntu 20.04 LTSマシンにKateエディターをインストールします-ステップバイステップガイド?

  3. ヘッドレスマシンにUbuntuをインストールする方法は?

  1. VMware仮想マシンにWindows11をインストールする方法

  2. Hyper-V仮想マシンにWindows11をインストールする方法

  3. Mpiがすでにマシンにインストールされているかどうかを確認する方法は?

  1. 仮想マシンにRHEL8をインストールする方法

  2. CentOS8にVagrantをインストールする方法

  3. Debian9にVagrantをインストールする方法