2017-05-22 4 views
1

Frage an die FreeBSD-Virtualisierungsexperten. Ich habe einige Tutorials gefunden, die erklären, wie man Ubuntu in bhyve (FreeBSDs Virtualisierungs-Engine) installiert, aber es scheitert kläglich nach dem Formatieren des virtuellen Laufwerks. Ist jemand mit Ubuntu 16.04 LTS erfolgreich? Hier ist mein Boot-Skript:Ubuntu kann nicht in FreeBSD/Bhyve installiert werden

#!/bin/sh 
LOADER=/usr/sbin/bhyveload 
BHYVECTL=/usr/sbin/bhyvectl 
FBSDRUN=/usr/sbin/bhyve 
DEFAULT_MEMSIZE=2048M 
DEFAULT_CPUS=2 
DEFAULT_TAPDEV=tap5 
DEFAULT_CONSOLE=/dev/nmdm5A 
DPY="w=1024,h=768" 
UEFI=/usr/local/share/uefi-firmware/BHYVE_UEFI.fd 
DEVICESMAP="/home/bhyve/ubuweb/devices.map" 
DEFAULT_VIRTIO_DISK="/home/bhyve/ubuweb/ubuweb.img" 
DEFAULT_ISOFILE="/home/bhyve/ISO/ubuntu-16.04-server-amd64.iso" 

case $1 in 
    install) 
    bhyvectl --vm=ubuntu --destroy 
    grub-bhyve -r cd0 -m ${DEVICESMAP} -M 2048 ubuntu 
    bhyve -c ${DEFAULT_CPUS} -m ${DEFAULT_MEMSIZE} -H -P -A \ 
     -l com1,${DEFAULT_CONSOLE} \ 
     -s 0:0,hostbridge \ 
     -s 1:0,lpc \ 
     -s 2:0,virtio-net,${DEFAULT_TAPDEV} \ 
     -s 3,ahci-cd,${DEFAULT_ISOFILE} \ 
     -s 4,virtio-blk,${DEFAULT_VIRTIO_DISK} \ 
     -s 5,fbuf,tcp=0.0.0.0:5900,$DPY \ 
     ubuntu 
    ;; 

    *) 
    bhyvectl --vm=ubuntu --destroy 
    grub-bhyve -r hd0,msdos1 -m ${DEVICESMAP} -M ${DEFAULT_MEMSIZE} \ 
      -d /grub ubuntu -n -c /dev/null 
    bhyve -c ${DEFAULT_CPUS} -m ${DEFAULT_MEMSIZE} -H -P -A \ 
      -l com1,${DEFAULT_CONSOLE} \ 
      -s 0:0,hostbridge \ 
      -s 1:0,lpc \ 
      -s 2:0,virtio-net,${DEFAULT_TAPDEV} \ 
      -s 3,ahci-cd,${DEFAULT_ISOFILE} \ 
      -s 4,virtio-blk,${DEFAULT_VIRTIO_DISK} \ 
      -s 5,fbuf,tcp=0.0.0.0:5900,${DPY} \ 
      ubuntu 
    ;; 
esac 

Das Installationsprogramm startet glücklich, so dass ich keine größeren Probleme mit diesem Skript vorwegnehmen. Ich habe OpenSuse ohne irgendein Problem mit einem ähnlichen Skript gestartet und ausgeführt. Wenn es relevant ist, ist die CPU ein AMD FX (tm) -6300. Danke im Voraus.

Antwort

0

Ich habe gerade 16.04.3 LTS (Server) unter Verwendung der vm-bhyve (ein Wrapper oben auf bhyve, verfügbar als Port/Installation mit pkg install vm-bhyve grub2-bhyve) und seine grundlegende Ubuntu-Vorlage. Von dort aus können Sie im vm-Verzeichnis nachsehen (wo immer Sie während der Konfiguration vm_dir angegeben haben) und das Protokoll des VM finden. In diesem Protokoll sehen Sie, welche Bhyve-Optionen verwendet wurden. Es scheint, dass die meisten Optionen von der Konfiguration von vm-bhyve abgedeckt werden. vielleicht muss bhyve nicht direkt verwendet werden.

Ich fand, dass während der Ubuntu-Installation Partition Prozess die Wahl der LVM-Option in der VM-Start in der Grub-Konsole führen würde. Aber es funktionierte schließlich, als ich die geführte, nicht-LVM-Option wählte.

Verwandte Themen