Ubuntu
如何讓 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
,它是一樣的。啟動此類安裝的正確引導參數是什麼?
從伺服器託管的 apache 日誌中
preseed.cfg
,我看到安裝程序在獲取預種子文件時沒有問題。我的預置文件幾乎與https://help.ubuntu.com/10.04/installation-guide/example-preseed.txt中的相同。此外,我已經執行debconf-set-selections -c preseed.cfg
以確保預種子文件是正確的。
好的…我通過實驗找到了答案。
- **使用伺服器或備用 ISO 而不是桌面 ISO!**Preseed 不適用於桌面 ISO。使用
linux-generic
kernel 和 taskselubuntu-desktop
進行桌面安裝。auto
引導參數不起作用(至少對於 i386)。改為使用auto=true priority=critical
。- 與官方文件相反,該文件聲明*“如果 URL 缺少協議,則假定 http”*是必需的,
http://
否則安裝程序將無法獲取預置文件。- 如果您有多個網卡,請添加
interface=auto
或安裝程序會詢問您使用哪個介面。因此,所需的最小啟動參數是
auto=true priority=critical url=http://mydomain.com/path/preseed initrd=/install/initrd.gz
如果我有時間,我肯定會向啟動板發布文件改進請求。