따라서 다음 셸 명령을 사용하여 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.img
createbox.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 상자를 설정하려고 하면 작동합니다.