Ubuntu

如何讓 HTTP 預置在 Ubuntu 10.04 LTS (Lucid) 上正常工作?

  • November 2, 2012

安裝介質: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以確保預種子文件是正確的。

好的…我通過實驗找到了答案。

  1. **使用伺服器或備用 ISO 而不是桌面 ISO!**Preseed 不適用於桌面 ISO。使用linux-generickernel 和 taskselubuntu-desktop進行桌面安裝。
  2. auto引導參數不起作用(至少對於 i386)。改為使用auto=true priority=critical
  3. 與官方文件相反,該文件聲明*“如果 URL 缺少協議,則假定 http”*是必需的,http://否則安裝程序將無法獲取預置文件。
  4. 如果您有多個網卡,請添加interface=auto或安裝程序會詢問您使用哪個介面。

因此,所需的最小啟動參數是 auto=true priority=critical url=http://mydomain.com/path/preseed initrd=/install/initrd.gz

如果我有時間,我肯定會向啟動板發布文件改進請求。

引用自:https://serverfault.com/questions/143296