Автоматическая установка Ubuntu по сети через Wi-Fi с предоставленной пользователем информацией о сети
Есть ли способ изменить установку Ubuntu Ubiquity, чтобы она не продолжалась без подключения к интернету?
Я создал файл preseed, который автоматизировал весь процесс установки, включая назначение ключа wep, используя строку
d-i netcfg/wireless_wep <wep_key>
Проблема, с которой я сталкиваюсь, заключается в том, что я хочу, чтобы установка остановилась на экране "Выберите беспроводную сеть", если автоматически настроенное сетевое соединение не работает, вместо того, чтобы пытаться продолжить установку. Кроме того, как удалить опцию "Я не хочу подключаться к сети Wi-Fi прямо сейчас", показанную ниже?
http://assets.ubuntu.com/sites/ubuntu/latest/u/img/download/desktop-1204-install-3.jpg
(Изображение с веб-сайта http://www.ubuntu.com/download/desktop/install-desktop-latest)
Я пробовал Ubuntu Customization Kit, но я не нашел, где я могу получить этот уровень контроля.
2 ответа
Для этого вам нужно будет вручную отредактировать ubiquity
установочные скрипты.
Они расположены в /usr/lib/ubiquity
и, как правило, принадлежат ubiquity
пакет, поэтому, если вы собираетесь настроить их, вы, вероятно, захотите свернуть свой вариант этого пакета.
Я считаю, что вы хотите отредактировать /usr/lib/ubiquity/netcfg/netcfg
который на самом деле является скомпилированным двоичным файлом, поэтому вам нужно скачать исходный пакет Ubiquity, чтобы настроить и перестроить его (или заменить его чем-то, что вы пишете самостоятельно).
Я знаю, что это действительно старый вопрос, но если кто-нибудь столкнется с этим, вот информация: экран Wi-Fi не будет отображаться, если вы установили автоматическую повсеместность в grub.cfg. Чтобы взломать его и показать, вам нужно распаковать образ Ubuntu (я использовал 20.04.3), используя инструкции LiveCDCustomization здесь: https://help.ubuntu.com/community/LiveCDCustomization , вплоть до шага «Извлечение системы рабочего стола». .
После этого файловая система Live CD окажется в папке ./edit. Используйте свой любимый текстовый редактор, чтобы отредактировать файл ./edit/usr/lib/ubiquity/plugins/ubi-wireless.py и закомментировать эти 3 строки (в 20.04.3 это строки 67-69):
#if self.is_automatic:
# self.page = None
# return
Эти строки предписывают пропустить показ экрана подключения Wi-Fi, если для настройки установлен автоматический режим.