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

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

“[!]选择并安装软件

安装CD不包含对您的语言的完全支持。 您想现在从互联网上下载所需的软件包吗? 这包括各种应用程序的拼写检查,词典和翻译。

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

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

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

Kernal引导线:

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` -- 

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

我随便偶然发现了解决方案。 我能够通过在我的preseed文件中添加以下内容来解决这个问题:

 di pkgsel/install-language-support boolean false 

我在这里添加:

 ### Package selection tasksel tasksel/first multiselect ubuntu-server, standard di pkgsel/install-language-support boolean false #tasksel tasksel/first multiselect lamp-server, print-server #tasksel tasksel/first multiselect kubuntu-desktop 

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

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

  sudo apt-get install debconf-utils 

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

 sudo debconf-get-selections --installer > preseed.cfg 

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

此条目适合我:

 LABEL ubuntu12 Install kernel ubuntu-installer12/i386/linux append ramdisk_size=14984 locale=es_ES console-setup/ask_detect=false keyboard- configuration/layoutcode=es console-setup/layoutcode=es netcfg/wireless_wep= ne tcfg/choose_interface=eth0 netcfg/get_hostname= url=http://192.168.1.5/preseed1 2.cfg vga=normal initrd=ubuntu-installer12/i386/initrd.gz --