问题描述
安装媒体:ubuntu-10.04-desktop-i386.iso
我尝试了很多不同的引导参数,但是安装程序忽略了前面的配置,或者它直接作为LiveCD进行引导。
我尝试过的引导参数示例:
auto url=http://mydomain.com/path/preseed.cfg boot=casper only-ubiquity initrd=/casper/initrd.lz quiet splash —
如果删除only-ubiquity
,它将作为LiveCD启动。如果删除boot=casper
,它将无法启动。如果添加vga=normal locale=en_US console-setup/layoutcode=us console-setup/ask_detect=false interface=auto
,它仍然无法自动安装。如果删除auto
,则相同。
启动这种安装的正确引导参数是什么?
从托管preseed.cfg
的服务器的apache日志中,我看到安装程序在提取预置文件方面没有问题。我的前置文件与https://help.ubuntu.com/10.04/installation-guide/example-preseed.txt的文件几乎相同。此外,我已经运行debconf-set-selections -c preseed.cfg
以确保所输入的文件正确。
最佳思路
好的…我找到了实验的答案。
-
使用服务器或备用ISO代替台式机ISO! Preseed不适用于桌面ISO。使用
linux-generic
内核和Taskelubuntu-desktop
进行桌面安装。 -
auto
引导参数不起作用(至少对于i386)。请改用auto=true priority=critical
。 -
与official documentation指出“如果URL缺少协议,则假定使用http”相反,则需要
http://
,否则安装程序将无法获取该文件。 -
如果您有多个网卡,请添加
interface=auto
,否则安装程序将询问您使用哪个接口。
因此,所需的最小启动参数为auto=true priority=critical url=http://mydomain.com/path/preseed initrd=/install/initrd.gz
如果有时间,我一定会向启动板发布一个documentation-improvement请求。
次佳思路
以下默认文件对我有用
kernel linux
append auto=true priority=critical preseed/locale=en_US kbd-chooser/method=us preseed/url=http://192.168.13.184/preseed-files/preseed.cfg ramdisk_size=14984 root=/dev/rd/0 initrd=initrd.gz
如果您不提供语言环境和kbd-chooser,则自动安装将无法进行,并且将显示回答屏幕