我正在嘗試在配備 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
從另一個系統複製過來。