Установщик Ubuntu 18.04 под VMware Fusion не может найти устройство CD

Установщик Ubuntu 18.04 под VMware Fusion не может найти устройство CD

Я пытаюсь использовать VMware Fusion Tech Preview на Mac с Apple Silicon для установки Ubuntu 18.04 Server для ARM64 (ISO можно найти здесь).

Ранее я успешно установил Ubuntu 20.04 Server, используя тот же метод.

Виртуальная машина загружает установщик 18.04 и спрашивает меня о клавиатуре и т. д., но затем не может смонтировать файлы установщика:

Ваш установочный CD-ROM не может быть смонтирован. Это, вероятно, означает, что CD-ROM не был в приводе. Если это так, вы можете вставить его и повторить попытку.

Если я перейду в оболочку, то увижу, что ничего не смонтировано в /cdrom. Устройство /dev/sr0, являющееся CD-приводом на виртуальной машине 20.04, недоступно на виртуальной машине 18.04.

Я пробовал использовать виртуальный CD-привод в режимах SCSI и SATA, но без разницы.

решение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том, смонтированный на жестком диске USB FAT32, который я подключил к macOS.

Затем я подключил тот же жесткий диск к виртуальной машине. Установщик 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я снова запустил установщик с подключенным компакт-диском.


Установщик был немного странным и не позволял мне выбирать пакеты для установки. После установки базовой системы мне пришлось вручную перейти к этапу установки GRUB.

Созданная VM загружается нормально. Что касается ошибки выбора пакетов, /etc/apt/sources.listфайл все еще устанавливает пакеты с установочного CD (который работает безупречно). Чтобы установить пакеты из Интернета, я скопировал их /etc/apt/sources.listс другой системы.

Связанный контент