Автоматическая установка 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, если для настройки установлен автоматический режим.

Другие вопросы по тегам