bhyve:anwendung
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| bhyve:anwendung [2026/02/16 13:31] – created msvoelker | bhyve:anwendung [2026/09/21 13:26] (current) – msvoelker | ||
|---|---|---|---|
| Line 3: | Line 3: | ||
| In [[management|bhyve Management]] wird die Verwaltung von VMs mit dem vm Tool beschrieben. Hier geht es darum bhyve ohne dem vm Tool zu verwenden. | In [[management|bhyve Management]] wird die Verwaltung von VMs mit dem vm Tool beschrieben. Hier geht es darum bhyve ohne dem vm Tool zu verwenden. | ||
| - | ===== FreeBSD Gast ===== | + | bhyve wird üblicherweise mit einer boot ROM (oder bhyveload) verwendet, die das Gast-Betriebssystem laden kann. |
| + | |||
| + | ===== amd64 Architektur mit bhyveload ===== | ||
| + | |||
| + | ==== FreeBSD Gast ==== | ||
| Um einen neuen Gast zu erstellen, sind einige extra Schritt notwendig. | Um einen neuen Gast zu erstellen, sind einige extra Schritt notwendig. | ||
| Line 14: | Line 18: | ||
| </ | </ | ||
| - Boot ROM starten, die das Gast-OS laden kann. Bei einem FreeBSD-Gast geht das mit bhyveload. \\ < | - Boot ROM starten, die das Gast-OS laden kann. Bei einem FreeBSD-Gast geht das mit bhyveload. \\ < | ||
| - | / | + | / |
| </ | </ | ||
| - VM mit bhyve starten. \\ < | - VM mit bhyve starten. \\ < | ||
| - | / | + | / |
| </ | </ | ||
| Line 30: | Line 34: | ||
| -s 3, | -s 3, | ||
| </ | </ | ||
| - | * -l Verbindet COM1 in der VM mit /dev/nmdm-bsd1vm.1B | + | * -l Verbindet COM1 in der VM mit /dev/nmdm-bsd1vmA |
| * -D Zerstört die VM, wenn sie sich ausschaltet. | * -D Zerstört die VM, wenn sie sich ausschaltet. | ||
| Line 36: | Line 40: | ||
| < | < | ||
| - | sudo cu -s 115200 -l /dev/nmdm-bsd1vm.1B | + | sudo cu -s 115200 -l /dev/nmdm-bsd1vmloaderB |
| </ | </ | ||
| Line 42: | Line 46: | ||
| < | < | ||
| - | sudo cu -s 115200 -l /dev/nmdm-bsd1vm.1A | + | sudo cu -s 115200 -l /dev/nmdm-bsd1vmB |
| </ | </ | ||
| Line 51: | Line 55: | ||
| </ | </ | ||
| + | ===== arm64 Architektur ===== | ||
| + | |||
| + | ==== FreeBSD Gast ==== | ||
| + | |||
| + | Unter arm64 scheint es bhyveload nicht zu geben. Es wird also eine boot ROM benötigt. Aktuell gibt es nur die experimentelle boot ROM u-boot-bhyve-arm64, | ||
| + | |||
| + | < | ||
| + | pkg install u-boot-bhyve-arm64 | ||
| + | </ | ||
| + | |||
| + | Die boot ROM startet immer von dem ersten VirtIO block device. Eine Installation von CD ist also nicht möglich. Als Alternative gibt es die Möglichkeit ein VM Image von freebsd.org herunterzuladen. Das ist eine Festplatten-Image auf dem FreeBSD bereits installiert ist. Da das recht klein ist, sollte es anschließend mit truncate vergrößert werden. | ||
| + | |||
| + | < | ||
| + | mkdir -p / | ||
| + | cd / | ||
| + | fetch https:// | ||
| + | unxz FreeBSD-16.0-CURRENT-arm64-aarch64-ufs.raw.xz | ||
| + | truncate -s 64GB FreeBSD-16.0-CURRENT-arm64-aarch64-ufs.raw | ||
| + | </ | ||
| + | |||
| + | Nun kann die VM mit bhyve gestartet werden. | ||
| + | |||
| + | < | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | Der Parameter < | ||
bhyve/anwendung.1771248667.txt.gz · Last modified: by msvoelker
