Benutzer-Werkzeuge

Webseiten-Werkzeuge


freebsd:bhyve:installation

Installation & Einrichtung bhyve


Bei FreeBSD heißt die systemeigene Virtualisierung bhyve (gesprochen: [ˈbiːhaɪv], zu Deutsch Bienenstock). Frühere Schreibweise: BHyVe.

Nachfolgend die nötigen Installations- und Einrichtungsschritte.

Hypervisor

pkg install vm-bhyve grub2-bhyve

bhyve unterstützt von Haus aus die Nutzung von ZFS bzw. die dateigebundene Speicherung. Da das System auf einem ZFS-Pool installiert ist, bietet sich an, dies zu Nutzen.

In den Hinweisen werden die noch zu tätigenden Einrichtungsschritte angegeben:

  1. vm_enable=„YES“
  2. vm_dir=„zfs:pool/dataset“
  3. vm init

Erstellung des ZFS-Datasets:

zfs create zroot/bhyve

Eintragungen in /etc/rc.conf:

sysrc vm_enable="YES"
sysrc vm_dir="zfs:zroot/bhyve"

Zuletzt, die Grundbestückung des ZFS-Datasets:

vm init

Virtueller Switch

Eine Liste der virtuellen Switches erhält man mit:

vm switch list

Außerdem benötigen wir für die weitere Installation noch die Bezeichnung der Netzwerkkarte

ifconfig

Switch erstellen

vm switch create public

Danach den Switch mit der Netzwerkkarte verbinden, damit die VMs nach draußen kommen

vm switch add public alc0

OS-Images

bhyve lädt die ISO-Dateien selbst in die entsprechenden Verzeichnisse. Es muß nur der Link zur ISO entsprechend übergeben werden. Hier am Beispiel vom aktuellen Debian 13.

vm iso https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-13.3.0-amd64-netinst.iso

Eine Übersicht der zur Zeit installierten ISOs erhält man mit

vm iso

VM-Templates

Per Default sind noch keine VM-Templates vorinstalliert. Entsprechende Musterdateien liegen unter /usr/local/share/examples/vm-bhyve.

Zur Verwendung die Musterdatei in das Verzeichnis /zroot/bhyve/.templates kopieren und nach Gusto bearbeiten.

cp /usr/local/share/examples/vm-bhyve/linux-zvol.conf /zroot/bhyve/.templates/deb13-zvol.conf
vim /zroot/bhyve/.templates/deb13-zvol.conf
deb13-zvol.conf
# Uncomment to enable the graphical console
#graphics="yes"
#graphics_listen="127.0.0.1"
#xhci_mouse="yes"
 
loader="uefi"
cpu="2"
memory="2G"
network0_type="virtio-net"
network0_switch="public"
disk0_type="virtio-blk"
disk0_name="disk0"
disk0_dev="sparse-zvol"

VM erstellen

create [-d datastore] [-t template] [-s size] [-m memory] [-c vCPUs] [-i vm-image] [-C -k pubkeys] [-n „netconfig“] <name>

vm create -t deb13-zvol -s 32g -m 4g -c 4 deb13test

vm install -f deb13-zvol deb-13.3.0-amd64-netinst.iso


freebsd/bhyve/installation.txt · Zuletzt geändert: von hwehrs

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki