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?) 并将它们添加到您自己的预置文件中。
我只是偶然发现了这个解决方案。我能够通过将以下内容添加到我的预置文件中来解决这个问题:
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)
我在以下网页上找到了解决方案: