Установка пакета linux-virtual из файла preseed

Установка пакета linux-virtual из файла preseed

Я пытаюсь автоматизировать установку Precise на сервере VirtualBox VM. В конечном итоге я буду использовать часть конфигурации preseed, чтобы установить его на нескольких ESXi VMS.

Я хотел бы использовать пакет ядра linux-virtual идокументацияпредполагает, что можно изменить выбор ядра.

В моем preseed-файле сейчас есть следующие строки:

d-i base-installer/kernel/image string linux-virtual
d-i base-installer/kernel/altmeta string linux-virtual

Я также пробовал различные другие строки, включая linux-image-virtual.

Хотя linux-virtual отсутствует на установочном компакт-диске сервера, он есть в архиве, и у меня есть файл preseed, настроивший наш локальный экземпляр 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 в preseed, чтобы избежать необходимости повторной перезагрузки, как это было бы в случае установки после запуска установщика.

решение1

Оказывается, ответ в том, что установка пакета linux-virtual на 12.04.2 бессмысленна.

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 Описание: для внутреннего использования; может быть предварительно заполнено Необязательный постфикс для метапакетов ядра; может использоваться, например, для поддержки установки обновленного ядра для стабильной версии. Не включайте начальный дефис: он будет добавлен в начало кода.

Связанный контент