FreeBSD虛擬化專家的問題。我發現了一些教程,解釋瞭如何在bhyve(FreeBSD的虛擬化引擎)中安裝Ubuntu,但是在格式化虛擬磁盤後它失敗了。有人用Ubuntu 16.04 LTS取得成功嗎?這裏是我的啓動腳本:Ubuntu無法安裝在FreeBSD/Bhyve
#!/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
安裝程序開始愉快,所以我沒有預料到這個腳本的主要問題。我將OpenSuse啓動並運行,沒有任何類似腳本的問題。如果相關,CPU是AMD FX(tm)-6300。提前致謝。