Я инсталлирую Ubuntu 12.04 LTS на серверах VMware. Я использую preseed для автоматизации установки. Проблема, с которой я столкнулся, заключается в том, что после того, как образ компакт-диска подключен к виртуальной машине, и BIOS настроен на его выбор в первую очередь, машина всегда будет перезагружаться с компакт-диска, даже если предыдущая установка прошла успешно. Я попытался запустить «извлечение» как preseed / late_command, например:
d-i preseed / late_command string in-target /media/cdrom/preseed/postinstall.sh; eject
blockquote>Я делаю это из строки late_command в надежде, что это будет означать, что CD-ROM не будет занят сценарием postinstall.sh. Но это терпит неудачу с «недопустимым IOCTL» и «ошибкой ввода-вывода» (обнаружил это путем повторной попытки извлечь из вторичной виртуальной консоли после сбоя). На этом этапе CD-ROM не смонтирован, но все равно машина перезагрузится с CD-ROM при следующей перезагрузке.
Я также попытался установить:
d-i cdrom-detect / eject boolean true
blockquote>, но это тоже ничего не меняет.
Существует ли автоматический способ заставить VMware вести себя так, как будто компакт-диск был извлечен для следующей перезагрузки?
Сейчас я вынужден ждать перезагрузки и отсоединить компакт-диск вручную. в нужный момент.
Нажмите пробел, чтобы выйти из цикла и продолжить установку.