Vagrant OpenBSD Box는 Libvirt 공급자를 통해 시작할 수 없습니다.

Vagrant OpenBSD Box는 Libvirt 공급자를 통해 시작할 수 없습니다.

따라서 다음 셸 명령을 사용하여 libvirt에 OpenBSD 7.3 VM을 만들었습니다.

virt-install --name openbsd7.3 --os-variant openbsd7.0  \
--virt-type kvm --vcpus 1,maxvcpus=2 --memory 256,maxmemory=512 \
--disk /home/dev/Downloads/ISOs/install73.img,boot.order=1,format=raw  \
--disk /home/dev/Dev/VMs/openbsd7.3/openbsd73.img,boot.order=2,size=10 \
--cpu host-passthrough --boot uefi --import;

그런 다음 가상 머신이 시작될 때 설치 프로그램 디스크를 제거하여 설치를 마쳤습니다.

virsh detach-disk --domain openbsd7.3 ~/Downloads/ISOs/install73.img \
--persistent --config --live

그런 다음 가상 머신에 sudo 및 불량 사용자, 안전하지 않은 공개 키를 설정했습니다.

openbsd73.box이 단계를 완료한 후 파일을 생성했습니다.openbsd73.imgcreatebox.shvagrant-libvirt github 저장소의 스크립트.

그런 다음 방랑자에 .box를 추가했습니다.

vagrant box add openbsd73.box --name openbsd73

Vagrant에 성공적으로 추가한 후 테스트하기 위해 Vagrantfile을 만들었습니다.

vagrant init openbsd73 && vagrant up --provider=libvirt

다음 오류가 발생하고 방랑 상자가 시작되지 않지만

==> default: Starting domain.
==> default: Domain launching with graphics connection settings...
==> default:  -- Graphics Port:      5900
==> default:  -- Graphics IP:        127.0.0.1
==> default:  -- Graphics Password:  Not defined
==> default:  -- Graphics Websocket: 5700
==> default: Waiting for domain to get an IP address...

수동으로 실행 sudo virt-viewer <domain_name>하면

Booting from hard Disk...
No active partition

노트:상자를 실행하면 사용할 수 있고 sudo virsh list --all, 실행하면 vagrant-libvirt 가상 네트워크도 활성화되며 sudo virsh net-list --all, Vagrant로 Alpine Linux 상자를 설정하려고 하면 작동합니다.

관련 정보