Есть ли способ сделать так, чтобы установка Ubuntu Ubiquity не продолжалась без подключения к Интернету?
Я создал файл preseed, который автоматизировал весь процесс установки, включая назначение ключа WEP с помощью строки
d-i netcfg/wireless_wep <wep_key>
Проблема, с которой я столкнулся, заключается в том, что я хотел бы остановить установку на экране "Выберите беспроводную сеть", если автоматически настроенное сетевое соединение не работает, вместо того, чтобы пытаться продолжить установку. Кроме того, как удалить опцию "Я не хочу подключаться к сети Wi-Fi прямо сейчас", показанную ниже?
(Изображение с сайта)http://www.ubuntu.com/download/desktop/install-desktop-latest)
Я попробовал Ubuntu Customization Kit, но не нашел, где можно получить такой уровень контроля.
решение1
Для этого вам придется вручную отредактировать ubiquity
скрипты установщика.
Они расположены в /usr/lib/ubiquity
и, как правило, принадлежат пакету ubiquity
, поэтому, если вы собираетесь настроить их, вам, вероятно, захочется создать свой собственный вариант этого пакета.
Я полагаю, что тот, который вы хотите отредактировать, /usr/lib/ubiquity/netcfg/netcfg
на самом деле является скомпилированным двоичным файлом, поэтому вам нужно будет загрузить исходный пакет Ubiquity, чтобы настроить и пересобрать его (или заменить его чем-то, что вы напишете самостоятельно).
решение2
Я знаю, что это очень старый вопрос, но если кто-то с этим столкнется, вот информация: экран 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
Эти строки сообщают, что не следует показывать экран подключения к WiFi, если настройка выбрана автоматическая.