【问题标题】:Ubuntu fails to install in FreeBSD/BhyveUbuntu 无法在 FreeBSD/Bhyve 中安装
【发布时间】:2017-05-22 03:01:46
【问题描述】:

FreeBSD 虚拟化专家的问题。我找到了一些解释如何在 bhyve(FreeBSD 的虚拟化引擎)中安装 Ubuntu 的教程,但是在格式化虚拟磁盘后它惨遭失败。有人成功使用 Ubuntu 16.04 LTS 了吗?这是我的启动脚本:

#!/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。提前致谢。

【问题讨论】:

    标签: ubuntu virtualization freebsd


    【解决方案1】:

    我刚刚使用vm-bhyve(bhyve 之上的一个包装器,可作为带有pkg install vm-bhyve grub2-bhyve 的端口/安装)及其基本的 Ubuntu 模板运行 16.04.3 LTS(服务器)。从那里,您可以查看 vm 的目录(在配置期间指定 vm_dir 的任何位置)并找到 vm 的日志。在该日志中,您将看到使用了哪些 bhyve 选项。不过,看起来大多数选项都包含在 vm-bhyve 的配置中;可能没必要直接用bhyve。

    我发现在 Ubuntu 安装分区过程中,选择 LVM 选项会导致 VM 引导到 grub 控制台。但当我选择引导式非 LVM 选项时,它终于奏效了。

    【讨论】:

      猜你喜欢
      • 2013-05-27
      • 2020-02-12
      • 1970-01-01
      • 2014-03-09
      • 2017-11-01
      • 2013-06-13
      • 2020-09-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多