我正在尝试在带有 Apple Silicon 的 Mac 上使用 VMware Fusion Tech Preview 来安装适用于 ARM64 的 Ubuntu 18.04 服务器(在此处找到 ISO)。
之前,我用同样的方法成功安装了 Ubuntu 20.04 Server。
虚拟机启动到 18.04 安装程序并询问我的键盘等问题,但随后无法安装安装程序文件:
无法安装您的安装 CD-ROM。这可能意味着 CD-ROM 不在驱动器中。如果是这样,您可以将其插入并重试。
如果我掉入一个外壳,我会看到没有任何东西安装在/cdrom
. 该设备/dev/sr0
是 20.04 VM 上的 CD 驱动器,在 18.04 VM 上不可用。
我已经尝试在 SCSI 和 SATA 模式下使用虚拟 CD 驱动器,没有区别。
这是进行安装的一种令人难以置信的hacky方法。
虚拟 CD 驱动器和虚拟硬盘都应作为 SATA 设备连接。
Ubuntu 18.04.6 arm64 安装程序使用内核版本 4.15.0-156,所以我为此版本准备了一个包含附加内核模块的 tarball。具体来说,我使用 Docker 容器来下载此版本的模块:
这
/output
是我连接到 macOS 的 FAT32 USB 硬盘驱动器的卷挂载。然后我将同一个硬盘驱动器连接到虚拟机。Ubuntu 安装程序正确枚举了这个设备,所以我安装了它:
然后我安装了驱动程序:
找到要加载的正确驱动程序有点猜测,但我发现这些就足够了:
这导致
/dev/sr0
出现,我安装了:然后运行
exit
让我回到安装了 CD 的安装程序。安装程序有点古怪,不允许我选择要安装的软件包。安装基本系统后,我必须手动进行 GRUB 安装步骤。
生成的 VM 可以正常启动。与包选择错误相关,该
/etc/apt/sources.list
文件仍然从安装程序 CD 安装包(完美运行)。/etc/apt/sources.list
为了从 Internet 安装软件包,我从另一个系统复制过来。