{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreiaztah4ettkvusvpiut5rvllkf66ykpsxmjo7z2tozt7lnysvcw7i",
    "uri": "at://did:plc:nkxz2ojdvmieg2nhphvputvp/app.bsky.feed.post/3mmohpwzrlyr2"
  },
  "coverImage": {
    "$type": "blob",
    "ref": {
      "$link": "bafkreif3kqsymlqltm4azjiar6vdhnuki466u7iy3rlobvbd6szkuil23i"
    },
    "mimeType": "image/png",
    "size": 605994
  },
  "description": "FreeBSD bringt seit 10.0 einen eigenen Typ-2-Hypervisor mit, bhyve. Mit vm-bhyve laeuft eine Windows-VM in wenigen Minuten: UEFI-Boot, virtio-net, VNC. Plus Hinweise zu virtio-Treibern, die in der VM aktiv sein wollen, und ZFS-Snapshots vor der Erstinstallation.",
  "path": "/2018/06/20/der-typ-2-hypervisor-bhyve-von-freebsd/",
  "publishedAt": "2026-05-25T12:21:33.000Z",
  "site": "https://www.kernel-error.de",
  "tags": [
    "FreeBSD",
    "Networking",
    "SelfHosted",
    "Sysadmin",
    "Windows",
    "ZFS",
    "vm-bhyve",
    "vm-bhyve Wiki",
    "Einfach melden."
  ],
  "textContent": "FreeBSD bringt seit Version 10.0 einen eigenen Typ-2-Hypervisor mit: **bhyve**. Für den täglichen Umgang empfiehlt sich vm-bhyve als Verwaltungstool, damit lässt sich eine Windows-VM in wenigen Minuten einrichten, ohne sich mit den bhyve-Basistools herumschlagen zu müssen.\n\n### vm-bhyve installieren und einrichten\n\n\n    # Installation\n    pkg install vm-bhyve grub2-bhyve uefi-edk2-bhyve\n\n    # ZFS-Dataset für VMs anlegen\n    zfs create pool/vm\n\n    # Autostart aktivieren\n    sysrc vm_enable=\"YES\"\n    sysrc vm_dir=\"zfs:pool/vm\"\n\n    # Initialisieren und Templates kopieren\n    vm init\n    cp /usr/local/share/examples/vm-bhyve/* /pool/vm/.templates/\n\n    # Netzwerk-Switch erstellen und physisches Interface anhängen\n    vm switch create public\n    vm switch add public em0\n\n### Windows-VM erstellen\n\nISO-Dateien importieren, die Windows-ISO und die virtio-Treiber für die Netzwerkkarte:\n\n\n    # Windows-ISO importieren\n    vm iso /home/kernel/Download/win10.iso\n\n    # virtio-net Treiber (für die Netzwerkkarte in der VM)\n    fetch https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso\n    vm iso /home/kernel/Download/virtio-win.iso\n\nVM aus dem mitgelieferten Windows-Template erstellen:\n\n\n    vm create -t windows -s 200G win10\n\n### VM-Konfiguration anpassen\n\nDas Windows-Template kommt mit 2 CPUs und 2 GB RAM. Für eine brauchbare Windows-VM besser anpassen:\n\n\n    vm configure win10\n\n\n    uefi=\"yes\"\n    cpu=4\n    memory=8G\n    graphics=\"yes\"\n    graphics_port=\"5999\"\n    graphics_listen=\"127.0.0.1\"\n    graphics_res=\"1280x1024\"\n    graphics_wait=\"auto\"\n    xhci_mouse=\"yes\"\n    network0_type=\"virtio-net\"\n    network0_switch=\"public\"\n    disk0_type=\"ahci-hd\"\n    disk0_name=\"disk0.img\"\n\nDie wichtigsten Optionen: `graphics=\"yes\"` aktiviert einen VNC-Server für die Grafikausgabe, `xhci_mouse=\"yes\"` sorgt für eine brauchbare Maus in der VM, `network0_type=\"virtio-net\"` nutzt den schnelleren paravirtualisierten Netzwerktreiber statt einer emulierten Karte.\n\n### Installation und Zugriff\n\n\n    # VM starten und ISO einlegen\n    vm install win10 win10.iso\n\nDann mit einem VNC-Viewer auf `127.0.0.1:5999` verbinden und Windows installieren. Nach der Installation die virtio-Treiber-ISO einlegen (`vm install win10 virtio-win.iso`) und Windows die Netzwerktreiber dort suchen lassen.\n\nFür den täglichen Zugriff RDP in der VM aktivieren, dann braucht man den VNC-Viewer nur noch für die Ersteinrichtung.\n\n### VM verwalten\n\n\n    # Laufende VMs anzeigen\n    vm list\n    NAME   DATASTORE  LOADER  CPU  MEMORY  VNC  AUTOSTART  STATE\n    win10  default    uefi    4    8G     ,    No         Running (10638)\n\n    # VM stoppen / starten\n    vm stop win10\n    vm start win10\n\n    # Snapshot erstellen (ZFS-Snapshot der VM-Disk)\n    vm snapshot win10\n\nDetails und weitere Optionen im vm-bhyve Wiki. Fragen? Einfach melden.",
  "title": "bhyve und vm-bhyve: Windows-VM auf FreeBSD einrichten"
}