Existe uma maneira de alterar a instalação do Ubuntu Ubiquity para não continuar sem conexão com a internet?
Eu criei um arquivo de pré-configuração que automatizou todo o processo de instalação, incluindo a atribuição da chave wep usando a string
d-i netcfg/wireless_wep <wep_key>
O problema que estou enfrentando é que gostaria que a instalação parasse na tela "Selecionar uma rede sem fio" se a conexão de rede configurada automaticamente não funcionar, em vez de tentar continuar com a instalação. Além disso, como você remove a opção “Não quero me conectar a uma rede wifi agora” vista abaixo?
(A imagem é do sitehttp://www.ubuntu.com/download/desktop/install-desktop-latest)
Eu tentei o Ubuntu Customization Kit, mas não estou encontrando onde posso ter esse nível de controle.
Responder1
Para fazer isso, você precisará editar manualmente os ubiquity
scripts do instalador.
Eles estão localizados em /usr/lib/ubiquity
, e normalmente pertencem ao ubiquity
pacote, portanto, se você pretende personalizá-los, provavelmente desejará lançar sua própria variante desse pacote.
Acredito que aquele que você deseja editar é /usr/lib/ubiquity/netcfg/netcfg
na verdade um binário compilado, então você precisará baixar o pacote fonte do Ubiquity para personalizá-lo e reconstruí-lo (ou substituí-lo por algo que você escreve por conta própria).
Responder2
Eu sei que esta é uma pergunta muito antiga, mas se alguém se deparar com isso, aqui está a informação: A tela do wifi não será exibida quando você configuraronipresença automáticaem grub.cfg. Para hackeá-lo e exibi-lo, você precisa descompactar a imagem do Ubuntu (usei 20.04.3) usando as instruções do LiveCDCustomization aqui:https://help.ubuntu.com/community/LiveCDCustomizationapenas até oExtraia o sistema desktopetapa.
Depois disso, o sistema de arquivos do Live CD estará na pasta ./edit. Use seu editor de texto favorito para editar o arquivo ./edit/usr/lib/ubiquity/plugins/ubi-wireless.py e comente estas 3 linhas (em 20.04.3 são as linhas 67-69):
#if self.is_automatic:
# self.page = None
# return
Essas linhas dizem para pular a exibição da tela de conexão WiFi quando a configuração estiver definida como automática.