当前位置: 首页>>技术教程>>正文


如何使HTTP预设在Ubuntu 10.04 LTS(Lucid)上正常工作?

, , ,

问题描述

安装媒体: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以确保所输入的文件正确。

最佳思路

好的…我找到了实验的答案。

  1. 使用服务器或备用ISO代替台式机ISO! Preseed不适用于桌面ISO。使用linux-generic内核和Taskel ubuntu-desktop进行桌面安装。

  2. auto引导参数不起作用(至少对于i386)。请改用auto=true priority=critical

  3. official documentation指出“如果URL缺少协议,则假定使用http”相反,则需要http://,否则安装程序将无法获取该文件。

  4. 如果您有多个网卡,请添加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,则自动安装将无法进行,并且将显示回答屏幕

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/8569.html,未经允许,请勿转载。