我正在尝试在 VirtualBox VM 上自动安装 Precise 服务器。最终,我将使用一些预置配置将其安装在几个 ESXi VMS 上。
我想使用 linux-virtual 内核包和文档表明可以改变内核选择。
我目前在我的预置文件中有这些行
d-i base-installer/kernel/image string linux-virtual
d-i base-installer/kernel/altmeta string linux-virtual
我也尝试了各种其他字符串,包括 linux-image-virtual。
尽管 linux-virtual 不在服务器安装 CD 上,但它在存档中,并且我有预置文件设置我们的本地 apt-cacher-ng 实例:
d-i apt-setup/local0/repository string http://core:3142/gb.archive.ubuntu.com/ubuntu precise-updates main
d-i apt-setup/local1/repository string http://core:3142/gb.archive.ubuntu.com/ubuntu precise main
d-i apt-setup/local2/repository string http://core:3142/gb.archive.ubuntu.com/ubuntu precise-security main
但是在安装过程中我只得到一个选择菜单,让我从通用内核的各种版本中进行选择。
我想在预安装中安装 linux-virtual,这样我就可以避免再次重新启动,因为如果我在安装程序运行后安装它,就必须重新启动。
答案1
事实证明,答案是在 12.04.2 上安装 linux-virtual 包是没有意义的。
12.04.2 附带了 Quantal 的反向移植内核,该软件包名为 linux-image-lts-quantal。在 Quantal 中,-virtual 内核软件包已被废除,因此没有等效的 -virtual 软件包。
它是可以在安装后安装 linux-virtual 包,但这将涉及从 3.5.0 降级到 3.2.0。
答案2
您不需要前导 linux-,这是暗示。我也不认为您需要“base-installer/kernel/image”,请尝试将其保留为默认值。
参考:base-installer/kernel/altmeta 描述:供内部使用;可以预先植入内核元软件包的可选后缀;例如,可用于支持安装稳定版的更新内核。不要包含前导连字符:它将被添加到代码中。