使用用户提供的网络信息通过 Wifi 进行无人值守网络安装 Ubuntu

使用用户提供的网络信息通过 Wifi 进行无人值守网络安装 Ubuntu

有没有办法改变 Ubuntu Ubiquity 安装,使其在没有互联网连接的情况下无法继续?

我已经创建了一个预置文件,可以自动执行整个安装过程,包括使用字符串分配 wep 密钥

d-i netcfg/wireless_wep <wep_key>

我面临的问题是,如果自动配置的网络连接不起作用,我希望安装停止在“选择无线网络”屏幕上,而不是尝试继续安装。另外,如何删除下面显示的“我现在不想连接到 wifi 网络”选项?

(图片来自网站http://www.ubuntu.com/download/desktop/install-desktop-latest

我已尝试过 Ubuntu 定制套件,但是我找不到可以进行这种级别控制的地方。

答案1

为此,您需要手动编辑ubiquity安装程序脚本。

它们位于 中/usr/lib/ubiquity,并且通常由包拥有ubiquity,因此如果您打算自定义它们,您可能需要推出该包的自己的变体。

我相信您想要编辑的/usr/lib/ubiquity/netcfg/netcfg实际上是一个已编译的二进制文件,因此您需要下载 Ubiquity 源包来定制和重建它(或用您自己编写的内容替换它)。

答案2

我知道这是一个非常老的问题,但如果有人遇到这个问题,这里有信息:设置后,wifi屏幕不会显示自动无处不在在 grub.cfg 中。要破解它并使其显示,您需要使用此处的 LiveCDCustomization 说明解压 Ubuntu 映像(我使用了 20.04.3):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 连接屏幕。

相关内容