Preseed不会在Ubuntu 14.04上自动选择网络接口。自动安装需要人工输入


10

我正在尝试从PXE设置无人值守的Ubuntu Server 14.04安装。

我最初尝试使用Kickstart。除分区管理器需要用户确认之外,因此它不是一个完全无人值守的安装(即,我需要承认可以在安装过程中对磁盘进行部分重新分区是可以的),但这工作正常。

一位同事建议,为了进行细粒度控制,最好使用Preseed。不幸的是,当前的安装目前卡在了该choose_interface部分中。

引导说明/tftpboot/pxelinux.cfg/default如下:

KERNEL images/ubuntu_server_1404/install/netboot/ubuntu-installer/amd64/linux
append auto=true vga=normal initrd=images/ubuntu_server_1404/install/netboot/ubuntu-installer/amd64/initrd.gz url=http://myNAS/pxe/preseed.cfg quiet --

能够执行前几行(例如,语言/键盘选择)

d-i debian-installer/locale string en_US
d-i console-setup/ask_detect boolean false
d-i console-setup/layoutcode string us
d-i keyboard-configuration/layoutcode string us

choose_interface不会自动运行:

在此处输入图片说明

我试过都指定网络接口:

d-i netcfg/choose_interface select em1

和自动选择:

d-i netcfg/choose_interface select auto

这些设置都不起作用:安装需要人工输入才能继续。

你能看到我做错了吗?

Answers:


9

这是(或曾经是)一个已报告的错误。解决方案是尝试将引导选项传递netcfg/choose_interface= YourInterface给内核。


@Ron您能否解释一下如何“ netcfg/choose_interface= YourInterface作为引导选项传递给内核”。通过编辑答案?
αғsнιη

1
netcfg/choose_interface=append您在上方显示的pxe配置的行末添加(之前--
mdd 2015年

1
似乎该错误报告已关闭,因为如果通过网络加载预置的文件配置,则无法设置interfacd选项。
Ben Creasy

您可以链式加载多个预置文件,因此您可以包括一个最小的预置文件,刚好足以开始使用,然后使用preseed选项从网络中加载另一个预置文件,该文件将在网络可用时运行,并合并和覆盖第一个文件假装。
dragon788
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.