設定
所有者
オペレーティングシステム
万座郎 XFCE x86_64
アプリケーション
包装労働者(プラグイン:qemu)
virt-install
virt-viewer
virt-manager
ゲスト
OS: Arch Linux
Hypervisor: QEMU KVM
Architecture: x64
Machine Type: qc35
EFI Firmware Code: /usr/share/edk2-ovmf/x64/OVMF_CODE.fd
EFI Firmware Vars: /usr/share/edk2-ovmf/x64/OVMF_VARS.fd
バラよりhttps://github.com/safenetwork-community/bastille-installer/tree/arch私が作ろうとしているボックスの場合。
Arch Linux OSがインストールされているバグラントボックスとパーティションを使用する必要があるアプリケーションをいくつか構築しようとしているので、これを達成するためにdockerを使用することはできません。
私もこれにEFIを使用するのが好きです。必ずしも必要ではありませんが、このプロジェクトでは完璧主義者です。
最後に、これを行ったときにソフトウェアの一部のサポートを妥協し、中断して、そのボックスを永久に役に立たなくしました。
だから今回は仕事をしっかりしたいと思い、すべてのことに最善だと思うだけです。
問題はEFIにあります。
ビルドボックスを使用した後、packer build
エラーが発生せず、ボックスを実行できません。
間違い
Starting install...
ERROR Unable to rename file '(null).new' to '(null)': Bad address
Domain installation does not appear to have been successful.
If it was, you can restart your domain by running:
virsh --connect qemu:///system start testvm1
otherwise, please restart your installation.
これは、次のコマンドを実行すると発生します。
仮想インストールコマンド
sudo virt-install \
--name bastille-installer \
--vcpu 2 \
--memory 1024 \
--osinfo archlinux \
--disk /var/lib/libvirt/images/bastille-installer_qemu_archlinux-2023-05.qcow2 \
--import \
--boot loader=/usr/share/edk2-ovmf/x64/OVMF_CODE.fd,loader.readonly=yes,loader.type=pflash,nvram.template=/usr/share/edk2-ovmf/x64/OVMF_VARS.fd,loader_secure=no
なぜ、何を、どこで「(null).new」の名前が「(null)」に変わったのかわかりません。ここで誰でもこの問題を解決するのに役立ちますか?
[編集] virt-installに--debugパラメータを追加できることがわかりました。今回の実行では、同様の問題を抱えている誰かのコピー/貼り付け設定に基づいて--diskオプションを少し変更しました。
詳細なエラーは次のとおりです。 https://gist.github.com/Folaht/f5f337449800780c0da1d839171e078d
ベストアンサー1
私は答えを見つけました。 virt-installがnvram_templateファイルを見つけるのを妨げるように見える
/usr/share/edk2-ovmf
シンボリックリンクです。/usr/share/edk2
残念ながら、これは私をもう一度考えさせます私の元の質問。
もう一度質問し、追加情報を提供する必要があります。