bhyve:anwendung
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| bhyve:anwendung [2026/02/22 14:59] – msvoelker | bhyve:anwendung [2026/09/21 13:26] (current) – msvoelker | ||
|---|---|---|---|
| Line 2: | Line 2: | ||
| 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. | ||
| + | |||
| + | bhyve wird üblicherweise mit einer boot ROM (oder bhyveload) verwendet, die das Gast-Betriebssystem laden kann. | ||
| ===== amd64 Architektur mit bhyveload ===== | ===== amd64 Architektur mit bhyveload ===== | ||
| Line 16: | 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 32: | 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 38: | Line 40: | ||
| < | < | ||
| - | sudo cu -s 115200 -l /dev/nmdm-bsd1vm.1B | + | sudo cu -s 115200 -l /dev/nmdm-bsd1vmloaderB |
| </ | </ | ||
| Line 44: | Line 46: | ||
| < | < | ||
| - | sudo cu -s 115200 -l /dev/nmdm-bsd1vm.1A | + | sudo cu -s 115200 -l /dev/nmdm-bsd1vmB |
| </ | </ | ||
| Line 57: | Line 59: | ||
| ==== FreeBSD Gast ==== | ==== 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.1771772367.txt.gz · Last modified: by msvoelker
