VMware Fusion 下的 Ubuntu 18.04 安装程序找不到 CD 设备

VMware Fusion 下的 Ubuntu 18.04 安装程序找不到 CD 设备

我正在尝试在搭载 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/sr020.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从另一个系统复制过来。

相关内容