User Tools

Site Tools


bhyve

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
bhyve [2022/03/22 08:11] – created msvoelkerbhyve [2022/03/22 08:48] (current) – removed msvoelker
Line 1: Line 1:
-====== bhyve ====== 
- 
-Als bhyve Host wird derzeit bsd13 verwendet. bsd13 nutzt zwei Netzwerkinterfaces: 
- 
-  * bge0 im roten Netz mit der IP Adresse 10.0.1.213 
-  * igb0 im grünen Netz ohne IP Adresse für die VMs 
- 
-Die angegebenen Befehle müssen alle mit root-Rechten (z. B. mit sudo) ausgeführt werden. 
- 
-===== Installation ===== 
- 
-Installiere FreeBSD mit ZFS Dateisystem. 
- 
-Installiere benötigte Software 
- 
-  # pkg install vm-bhyve grub2-bhyve bhyve-firmware tmux sudo 
- 
-Erstelle ZFS dataset für die VMs. 
- 
-  # zfs create zroot/vm 
- 
-Initialiere vm-bhyve. 
- 
-  # vm init 
- 
-Füge in /etc/rc.conf hinzu: 
- 
-  ifconfig_igb0="up" 
-  vm_enable="YES" 
-  vm_dir="zfs:zroot/vm" 
- 
-Erstelle einen virtuellen Switch, der igb0 mit den Netzwerkinterfaces der VMs verbindet. 
- 
-  # vm switch create public 
-  # vm switch add public igb0 
-  # vm switch list 
- 
-Setze console auf tmux. Damit wird für jede VM eine eigene tmux Session gestartet. 
- 
-  # vm set console=tmux 
- 
-===== Erstelle VM ===== 
- 
-Als Beispiel wird eine FreeBSD VM erstellt. 
- 
-  # vm create freebsd 
- 
-Die Einstellungen werden standardmäßig aus /usr/local/share/examples/vm-bhyve/default.conf übernommen und können angepasst werden. 
- 
-  # vm configure freebsd 
- 
-Starte die VM mit einer ISO zur Installation. 
- 
-  # vm install freebsd /tmp/FreeBSD-13.0-RELEASE-amd64.iso 
- 
-Öffne für die Installation die tmux Konsole. 
- 
-  # vm console freebsd 
- 
-===== VM Verwaltung ===== 
- 
-Befehle zur VM Verwaltung: 
- 
-  * vm list - Listet alle VMs auf. 
-  * vm info <vm> - Zeigt Infos zu einer spezifischen VM. 
-  * vm start/stop <vm> - Startet/stoppt die VM. 
-  * vm configure <vm> - Öffnet die Datei mit den Einstellungen der VM. 
-  * vm console <vm> - Öffnet (attach) die tmux Konsole der VM (detach mit ctrl-b + d). 
  
bhyve.1647936697.txt.gz · Last modified: by msvoelker