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.