bhyve
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| bhyve [2022/03/22 08:11] – created msvoelker | bhyve [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 / | ||
| - | |||
| - | ifconfig_igb0=" | ||
| - | vm_enable=" | ||
| - | vm_dir=" | ||
| - | |||
| - | 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 / | ||
| - | |||
| - | # vm configure freebsd | ||
| - | |||
| - | Starte die VM mit einer ISO zur Installation. | ||
| - | |||
| - | # vm install freebsd / | ||
| - | |||
| - | Ö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/ | ||
| - | * 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
