我正在尝试在搭载 Apple Silicon 的 Mac 上使用 VMware Fusion Tech Preview 安装适用于 ARM64 的 Ubuntu 18.04 Server(ISO 在此处找到)。
此前,我使用同样的方法成功安装了 Ubuntu 20.04 Server。
虚拟机启动到 18.04 安装程序并询问我有关键盘等的信息,但无法挂载安装程序文件:
无法安装您的安装 CD-ROM。这可能意味着 CD-ROM 不在驱动器中。如果是这样,您可以插入它并重试。
如果我进入 shell,我会看到 上没有安装任何东西/cdrom
。设备 (/dev/sr0
20.04 VM 上的 CD 驱动器)在 18.04 VM 上不可用。
我尝试过在 SCSI 和 SATA 模式下使用虚拟 CD 驱动器,没有任何区别。
答案1
这是一种非常不正规的安装方式。
虚拟 CD 驱动器和虚拟硬盘都应作为 SATA 设备连接。
Ubuntu 18.04.6 arm64 安装程序使用内核版本 4.15.0-156,因此我为此版本准备了一个包含附加内核模块的 tarball。具体来说,我使用 Docker 容器下载此版本的模块:
apt update
apt install -y --no-install-recommends linux-modules-4.15.0-156-generic linux-modules-extra-4.15.0-156-generic
tar cf /output/modules.tar /lib/modules/4.15.0-156-generic
这/output
是我连接到 macOS 的 FAT32 USB 硬盘的卷安装。
然后我将同一块硬盘连接到虚拟机。Ubuntu 安装程序正确枚举了此设备,因此我将其挂载:
mkdir /mnt/modules
mount -t vfat /dev/sda1 /mnt/modules
然后我安装了驱动程序:
tar xf /mnt/modules/modules.tar -C /
找到要加载的正确驱动程序需要一点猜测,但我发现这些就足够了:
modprobe ahci isofs
这让/dev/sr0
我看到了:
mount -t iso9660 /dev/sr0 /cdrom
然后运行后exit
我又回到了安装有 CD 的安装程序。
安装程序有点奇怪,不允许我选择要安装的软件包。安装完基本系统后,我必须手动进行 GRUB 安装步骤。
生成的 VM 启动正常。与软件包选择错误相关,该/etc/apt/sources.list
文件仍然从安装程序 CD 安装软件包(运行正常)。要从 Internet 安装软件包,我/etc/apt/sources.list
从另一个系统复制过来。