設定

設定

設定

所有者

オペレーティングシステム

万座郎 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

残念ながら、これは私をもう一度考えさせます私の元の質問
もう一度質問し、追加情報を提供する必要があります。

おすすめ記事