VMware Fusion 下的 Ubuntu 18.04 安裝程式找不到 CD 設備

VMware Fusion 下的 Ubuntu 18.04 安裝程式找不到 CD 設備

我正在嘗試在配備 Apple Silicon 的 Mac 上使用 VMware Fusion Tech Preview 來安裝適用於 ARM64 的 Ubuntu 18.04 伺服器(ISO 在這裡找到)。

之前我用同樣的方法成功安裝了Ubuntu 20.04 Server。

虛擬機啟動到 18.04 安裝程式並詢問我的鍵盤等信息,但隨後無法掛載安裝程式檔案:

您的安裝光碟無法安裝。這可能意味著 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 安裝步驟。

產生的虛擬機器可以正常啟動。與軟體包選擇錯誤相關,該/etc/apt/sources.list檔案仍然從安裝程式 CD 安裝軟體包(可以完美運行)。為了從互聯網安裝軟體包,我/etc/apt/sources.list從另一個系統複製過來。

相關內容