User Tools

Site Tools


bhyve:anwendung

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
bhyve:anwendung [2026/02/22 16:17] – msvoelkerbhyve:anwendung [2026/09/21 13:26] (current) – msvoelker
Line 18: Line 18:
 </code> </code>
   - Boot ROM starten, die das Gast-OS laden kann. Bei einem FreeBSD-Gast geht das mit bhyveload. \\ <code>   - Boot ROM starten, die das Gast-OS laden kann. Bei einem FreeBSD-Gast geht das mit bhyveload. \\ <code>
-/usr/sbin/bhyveload -m 2G -d /var/vm/bsd1vm/disk0.img -c /dev/nmdm-bsd1vm.1A bsd1vm+/usr/sbin/bhyveload -m 2G -d /var/vm/bsd1vm/disk0.img -c /dev/nmdm-bsd1vmloaderA bsd1vm
 </code> </code>
   - VM mit bhyve starten. \\ <code>   - VM mit bhyve starten. \\ <code>
-/usr/sbin/bhyve -c 4 -m 2G -A -H -P -s 0:0,hostbridge -s 1:0,virtio-net,tap0 -s 2:0,virtio-blk,/var/vm/bsd1vm/disk0.img -s 31,lpc -l com1,/dev/nmdm-bsd1vm.1B -D bsd1vm+/usr/sbin/bhyve -c 4 -m 2G -A -H -P -s 0:0,hostbridge -s 1:0,virtio-net,tap0 -s 2:0,virtio-blk,/var/vm/bsd1vm/disk0.img -s 31,lpc -l com1,/dev/nmdm-bsd1vmA -D bsd1vm
 </code> </code>
  
Line 34: Line 34:
 -s 3,ahci-cd,/path/to/uefi-OS-install.iso -s 3,ahci-cd,/path/to/uefi-OS-install.iso
 </code> hinzugefügt werden. Weitere Details enthält die man-Page: [[https://man.freebsd.org/cgi/man.cgi?query=bhyve]] </code> hinzugefügt werden. Weitere Details enthält die man-Page: [[https://man.freebsd.org/cgi/man.cgi?query=bhyve]]
-  * -l Verbindet COM1 in der VM mit /dev/nmdm-bsd1vm.1B auf dem Host.+  * -l Verbindet COM1 in der VM mit /dev/nmdm-bsd1vmA auf dem Host. Es wird automatisch ein /dev/nmdm-bsd1vmB erstellt, was über ein vituelles Null Modem Kabel mit /dev/nmdm-bsd1vmA, und damit COM1 in der VM, verbunden ist.
   * -D Zerstört die VM, wenn sie sich ausschaltet.   * -D Zerstört die VM, wenn sie sich ausschaltet.
  
Line 40: Line 40:
  
 <code> <code>
-sudo cu -s 115200 -l /dev/nmdm-bsd1vm.1B+sudo cu -s 115200 -l /dev/nmdm-bsd1vmloaderB
 </code> </code>
  
Line 46: Line 46:
  
 <code> <code>
-sudo cu -s 115200 -l /dev/nmdm-bsd1vm.1A+sudo cu -s 115200 -l /dev/nmdm-bsd1vmB
 </code> </code>
  
Line 70: Line 70:
 mkdir -p /var/vm/ampere128vm mkdir -p /var/vm/ampere128vm
 cd /var/vm/ampere128vm cd /var/vm/ampere128vm
-https://download.freebsd.org/snapshots/VM-IMAGES/16.0-CURRENT/aarch64/Latest/FreeBSD-16.0-CURRENT-arm64-aarch64-ufs.raw.xz+fetch https://download.freebsd.org/snapshots/VM-IMAGES/16.0-CURRENT/aarch64/Latest/FreeBSD-16.0-CURRENT-arm64-aarch64-ufs.raw.xz
 unxz FreeBSD-16.0-CURRENT-arm64-aarch64-ufs.raw.xz unxz FreeBSD-16.0-CURRENT-arm64-aarch64-ufs.raw.xz
 truncate -s 64GB FreeBSD-16.0-CURRENT-arm64-aarch64-ufs.raw truncate -s 64GB FreeBSD-16.0-CURRENT-arm64-aarch64-ufs.raw
Line 81: Line 81:
 </code> </code>
  
-Der Parameter <code>-o console=stdio</code> sorgt dafür, dass die Ausgabe der VM direkt im aktuellen Terminal erfolgt.+Der Parameter <code>-o console=stdio</code> sorgt dafür, dass die Ausgabe der VM direkt im aktuellen Terminal erfolgt. Alternativ kann die Ausgabe mit <code>-o console=/dev/nmdm-ampere128vmA</code> auf ein nmdm Gerät geleitet werden. Zuvor muss eventl. das nmdm Modul geladen werden mit <code>kldload nmdm</code> Nach dem Starten der VM kann man die Konsole anzeigen über <code>sudo cu -s 115200 -l /dev/nmdm-ampere128vmB</code>
bhyve/anwendung.1771777049.txt.gz · Last modified: by msvoelker