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 がドライブに挿入されていないことを意味します。挿入して再試行してください。

シェルに入ると、 に何もマウントされていないことがわかります。20.04 VM 上の CD ドライブである/cdromデバイスは、18.04 VM では使用できません。/dev/sr0

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

その後実行すると、exitCD がマウントされたインストーラーに戻りました。


インストーラーは少し変わっていて、インストールするパッケージを選択できませんでした。基本システムをインストールした後、手動で GRUB のインストール手順に進む必要がありました。

作成された VM は正常に起動します。パッケージ選択のバグに関連して、ファイル/etc/apt/sources.listは依然としてインストーラ CD (問題なく動作) からパッケージをインストールします。インターネットからパッケージをインストールするには、別のシステムからコピーしました/etc/apt/sources.list

関連情報