Instalacja I konfiguracja bhyve
# pkg install vm-bhyve grub2-bhyve bhyve-firmware
# zfs create -o mountpoint=/vm zroot/vm
/etc/rc.conf
vm_enable="YES"
vm_dir="zfs:zroot/vm"
ifconfig_em0="up"
cloned_interfaces="bridge0"
ifconfig_bridge0="addm em0 10.0.1.3 netmask 255.255.255.0 up"
defaultrouter="10.0.1.1"
/etc/loader.conf
vmm_load="YES"
if_tap_load="YES"
if_bridge_load="YES"
nmdm_load="YES"
# vm init
# cp /usr/local/share/examples/vm-bhyve/* /vm/.templates/
/vm/.config/system.conf
switch_list="public"
type_public="manual"
bridge_public="bridge0"
/vm/debian/debian.conf
loader="uefi"
cpu=2
memory=5G
network0_type="virtio-net"
network0_switch="public"
disk0_type="virtio-blk"
disk0_name="disk0.img"
graphics="yes"
graphics_port="5900"
graphics_res="1600x900"
xhci_mouse="yes"
sound="yes"
sound_play="/dev/dsp"
network0_mac=" "
uuid=" "
Podstawowe użycie – FreeBSD guest
Pobierz ISO
Utwórz VM (domyślny szablon, 20 GB dysku)
# vm create -t default -s 20G myfreebsd
lub z większą ilością zasobów:
# vm create -t default -s 40G -c 4 -m 4G myfreebsd
Instalacja
# vm install myfreebsd FreeBSD-14.3-RELEASE-amd64-disc1.iso
Podłącz się do konsoli
# vm console myfreebsd
Po instalacji:
# vm list
# vm stop myfreebsd
# vm start myfreebsd
#
Najważniejsze komendy
|
Komenda |
Opis |
|
vm list |
Lista wszystkich VM |
|
vm create -t szablon nazwa |
Utworzenie VM |
|
vm install nazwa iso |
Instalacja z ISO |
|
vm start / stop nazwa |
Start / graceful stop |
|
vm poweroff nazwa |
Wymuszone wyłączenie |
|
vm console nazwa |
Konsola szeregowa |
|
vm configure nazwa |
Edycja konfiguracji VM |
|
vm destroy nazwa |
Usunięcie VM |
|
vm info nazwa |
Szczegółowe informacje |
|
vm iso / vm img |
Pobieranie ISO / obrazów |
|
vm switch list |
Lista przełączników sieciowych |