安装libvirt组件
# apt update
# apt install qemu-kvm libvirt-daemon-system libvirt-clients virt-manager bridge-utils dnsmasq
# apt install virt-viewer
# export DISPLAY=:0
下载ISO
$ wget https://cdn.openbsd.org/pub/OpenBSD/7.9/amd64/install79.iso
创建虚拟磁盘
$ qemu-img create -f qcow2 openbsd79.qcow2 50G
Formatting 'openbsd79.qcow2', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=53687091200 lazy_refcounts=off refcount_bits=16
配置 default network(--all 才能看到 inactive 的网络)。
# virsh net-list --all
Name State Autostart Persistent
----------------------------------------------
default inactive no yes
# virsh net-start default
Network default started
# virsh net-list
Name State Autostart Persistent
--------------------------------------------
default active no yes
如果 net-start default 时,192.168.122.1 地址被占用。也许是 dnsmasq 进程没退出,需要先 pkill dnsmasq。
# virsh net-start default
error: Failed to start network default
error: internal error: ...
dnsmasq: failed to create listening socket for 192.168.122.1: Address already in use
# pkill dnsmasq
查看最新的osinfo
# virt-install --osinfo list | grep openbsd | head
openbsd7.0
openbsd6.9
...
命令行安装
# virt-install --name=openbsd79 --osinfo=openbsd7.0 --virt-type=kvm --memory=2048,maxmemory=4096 --vcpus=2,maxvcpus=2 --cpu host --network default,model=virtio --disk path=/home/kasicass/vm/openbsd79.qcow2,size=50,bus=virtio,format=qcow2 --graphics=spice --cdrom=/home/kasicass/vm/install79.iso --machine=q35 --input=type=keyboard,bus=usb
# virsh list
Id Name State
---------------------------
7 openbsd79 running
还未安装成功,未完待续