笔记:这个问题假设运行 KVM 的主机在实际的 Apple 硬件上运行,以符合 macOS 许可协议。
我在 2014 年末的 Mac Mini 上安装了 Ubuntu 16.04 Server,并安装了 KVM 软件包。我可以使用virt-manager
网络中的另一台主机连接到 KVM。
我想在虚拟机中安装 macOS Sierra。以下是我尝试过的方法:
我从 Mac 应用商店下载了“安装 macOS Sierra”应用,并使用它创建了一个可启动的 USB 驱动器。我使用该驱动器在 Mini 上进行测试安装,以验证 USB 驱动器是否正常工作。
我还从安装程序应用程序创建了一个 ISO 文件。
我完成了“创建新虚拟机”向导
virt-manager
,使用了以下选项:- 选择您想要安装操作系统的方式:“本地安装媒体”
- 找到您的安装媒体:“使用 ISO 映像”
- 操作系统类型:其他
- 版本:苹果系统
- 记忆:2048
- CPU:2
- 为该虚拟机启用存储
- 为虚拟机创建磁盘映像:100.0 GB
我为该虚拟机指定了名称“sierra”。
我
omvf
在 Ubuntu 中安装了该软件包,并将 VM 的固件更改为指向该OVMF_CODE.fd
文件。然后我打开了 Mini 的 SSH 会话并运行以下命令:
virsh edit sierra
我添加了以下
<disk>
定义(针对 USB 驱动器):<disk type='block' device='disk'> <driver name='qemu' type='raw'/> <source dev='/dev/disk/by-uuid/UUID-GOES-HERE'/> <target dev='vdb' bus='virtio'/> </disk>
(
UUID-GOES-HERE
用适当的值替换)
当我尝试启动虚拟机时,结果显示如下:
我究竟做错了什么?