如何配置预置以跳过语言支持问题?

Sni*_*m4n 8 server 64-bit automation preseed

我正在尝试创建一个预置配置文件,用于通过可启动的 USB 拇指驱动器自动安装 Ubuntu Server 10.04-4 LTS x64,但我在此过程中遇到了一个主要障碍。debian-installer 正确处理预置文件,直到它失败并在以下屏幕上要求输入:

"[!] 选择并安装软件

安装 CD 不包含对您的语言的完全支持。您现在要从 Internet 下载所需的软件包吗?这包括各种应用程序的拼写检查、字典和翻译。

如果您不想现在下载,您可以在安装后启动语言选择器来安装对您的语言的完整支持。

下载语言支持?“是”“不是”

到目前为止,我已经尝试修改内核引导行并尝试对预置文件进行各种调整,但都无济于事。非常感谢任何帮助,因为我没有想法!!我在下面包含了我的内核引导行和预置文件 (newestattempt.seed)。我知道预置文件可能有其他错误/问题,但在解决此问题之前我无法继续测试。另外,请注意我已经用虚拟示例替换了有关我的配置的敏感信息:

内核引导线:

kernel /install/vmlinuz 
append vga=normal initrd=/install/initrd.gz locale=en_US console-setup/ask_detect=false console-setup/layoutcode=us netcfg/wireless_wep= interface=eth0 hostname=example domain=example file=/cdrom/customseed/newestattempt.seed cdrom-detect/try-usb=true quiet` --
Run Code Online (Sandbox Code Playgroud)

Preseed 文件(我发布了一个链接,因为我无法让这个论坛不加粗以 # 开头的行,这是文件的大部分内容):http : //reed.blacklight.net/preseed/newestattempt.seed

小智 7

将来,如果您遇到这样的问题并且您没有幸运地遇到有效的答案,只需手动完成设置。在您的新系统上,安装debconf-utils软件包:

 sudo apt-get install debconf-utils
Run Code Online (Sandbox Code Playgroud)

这使您可以访问该debconf-get-selections命令。您可以使用它来生成预置配置:

sudo debconf-get-selections --installer > preseed.cfg
Run Code Online (Sandbox Code Playgroud)

您应该注意,根据Debian Wiki 中的建议,您不应按preseed.cfg原样使用上面的文件,而应搜索您需要的条目 ( grep -i language preseed.cfg?) 并将它们添加到您自己的预置文件中。


Sni*_*m4n 6

我只是偶然发现了这个解决方案。我能够通过将以下内容添加到我的预置文件中来解决这个问题:

d-i pkgsel/install-language-support boolean false
Run Code Online (Sandbox Code Playgroud)

我在这里添加了它:

### Package selection
tasksel tasksel/first multiselect ubuntu-server, standard
d-i pkgsel/install-language-support boolean false
#tasksel tasksel/first multiselect lamp-server, print-server
#tasksel tasksel/first multiselect kubuntu-desktop
Run Code Online (Sandbox Code Playgroud)

我在以下网页上找到了解决方案: