Пользовательский Сервер ISO не может найти, что ядро устанавливает

Я пытаюсь создать пользовательский Сервер Ubuntu ISO и поражаю странную проблему, я надеюсь, что кто-то здесь может помочь с. Я использую UCK и эти инструкции.

Когда я делаю минимум, возможный создавать "пользовательский" ISO, он выкладывает ISO, который устанавливает и работает без любых проблем.

uck-remaster-unpack-iso ./ubuntu_trusty-server-amd64.iso 
uck-remaster-pack-iso 

Однако я хочу смочь включать пользовательские пакеты в свой ISO также. UCK настраивает среду для Вас и затем берет Ваш ключ GPG и автоматически подписывает все для Вас:

uck-remaster-clean
uck-remaster-unpack-iso ubuntu_trusty-server-amd64.iso 
uck-remaster-prepare-alternate 
gpg --list-keys
uck-remaster-finalize-alternate 60FB276F
uck-remaster-pack-iso 

Это генерирует ISO без любых ошибок, однако ISO они эта замечательная ошибка:

No kernel found

Системный журнал показывает их (полные):

Mar 19 19:37:28 base-installer: Using CD-ROM mount point /media/cdrom/
Mar 19 19:37:28 base-installer: Identifying.. 
Mar 19 19:37:28 base-installer: [53fed41586d1f78a456ce051a5c87264-2]
Mar 19 19:37:28 base-installer: Scanning disc for index files..
Mar 19 19:37:29 base-installer: Found 3 package indexes, 0 source indexes, 0 translation indexes and 1 signatures
Mar 19 19:37:29 base-installer: Found label 'Ubuntu-Server 14.04 LTS _Trusty Tahr_ - Alpha amd64 (20140306)'
Mar 19 19:37:29 base-installer: This disc is called: 
Mar 19 19:37:29 base-installer: 'Ubuntu-Server 14.04 LTS _Trusty Tahr_ - Alpha amd64 (20140306)'
Mar 19 19:37:29 base-installer: Copying package lists...
Mar 19 19:37:29 base-installer: gpgv: Signature made Fri 14 Mar 2014 01:18:54 AM UTC using RSA key ID 60FB276F
Mar 19 19:37:29 base-installer: gpgv: Can't check signature: public key not found
Mar 19 19:37:29 base-installer: E: Sub-process gpgv returned an error code (2)
Mar 19 19:37:29 base-installer: W: Signature verification failed for: /media/cdrom/dists/trusty/Release.gpg
Mar 19 19:37:29 base-installer: E: No CD-ROM could be auto-detected or found using the default mount point.
Mar 19 19:37:29 base-installer: You may try the --cdrom option to set the CD-ROM mount point. See 'man apt-cdrom' for more information about the CD-ROM auto-detection and mount point.
Mar 19 19:37:29 base-installer: error: error while running apt-cdrom

Я также пытался следовать инструкциям здесь, но это имело тот же результат - UCK, кажется, следует тем инструкциям от рассмотрения источника.

Любые идеи или предложения ценились бы.

Обновления после большего количества расследования:

Вспыхивая к оболочке после 'плохого ядра' сообщение: При исследовании ключей, найденных в /usr/share/keyrings с gpg --list-keys --keyring ./ubuntu-archive-keyring.gpg ключ подписи, введенный UCK или вручную через брелок для ключей человечности, восстанавливает, НЕ установлены до вызова способного CD-ROM в установщике. По сути, dists/trusty/Release.gpg сбои gpg проверка.

Вручную выполнение dpkg -i на восстановленном брелоке для ключей человечности пакет устанавливает заменяющие ключи правильно; оба в /usr/share/keyrings и в соответствующий gpg конверт - однако, выходя из оболочки, и восстанавливая установку программного обеспечения в той точке из меню установки, не чинит способный CD-ROM gpg процесс проверки - выглядит, как будто gpg ключи становятся введенными от некоторого другого udeb, и брелок для ключей человечности не установлен до проверки способного CD-ROM.

К сожалению, отображенное сообщение об ошибке, не является отражающим из базовой проблемы. Проблема - это это apt-cdrom не может проверить gpg подпись, поэтому не распознает CD-ROM как допустимый источник пакета. Это означает, что нет никаких ядер, доступных установке.

4
задан 26 March 2014 в 09:26

3 ответа

[CD-ROM]/install/filesystem.squashfs содержит предварительно установленную версию брелока для ключей человечности, и пакет брелока для ключей человечности в/pool/на CD не установлен до способного CD-ROM, выполняемого debian-установщиком - поэтому, способному CD-ROM не удается проверить, что измененный Файл версии, и склонный не коснется пакетов CD.

Что-то вроде этого требуется для замены базовых ключей измененной версией:

mkdir /tmp/CDRom
mount -o loop /path/to/trusty.iso /tmp/CDRom

mkdir /tmp/SquashFS
cd /tmp/SquashFS

unsquashfs /tmp/CDRom/install/filesystem.squashfs
cd squashfs-root
cp /path/to/modified/ubuntu-archive-keyring.gpg usr/share/keyrings/ubuntu-archive-keyring.gpg
rm /path/to/FinalCD/install/filesystem.size /path/to/FinalCD/install/filesystem.squashfs
du -sx --block-size=1 ./ | cut -f1 > /path/to/FinalCD/install/filesystem.size
mksquashfs ./ /path/to/FinalCD/install/filesystem.squashfs

способный CD-ROM будет тогда работать правильно.

3
ответ дан 17 November 2019 в 14:07

Ответ RedPhoenix работал на меня после того, как я добавил два дополнительных файла брелока для ключей:

cp /path/to/modified/ubuntu-archive-keyring.gpg usr/share/keyrings/ubuntu-archive-keyring.gpg
cp /path/to/modified/ubuntu-archive-keyring.gpg etc/apt/trusted.gpg
cp /path/to/modified/ubuntu-archive-keyring.gpg var/lib/apt/keyrings/ubuntu-archive-keyring.gpg
2
ответ дан 17 November 2019 в 14:07

Кажется, что Вы не должны подписывать настроенные установки теперь. На самом деле, если Вы пробуете его, не удается установить.

я также пытался создать заказную установку 14,04 серверов 64 бита и получал ту же проблему с проверкой подписи Release.gpg. (открытый ключ, не найденный). Я сделал это со многими прошлыми выпусками, включая 12,04 выпусков сервера на 64 бита. Я использовал https://руководство help.ubuntu.com/community/InstallCDCustomization. Воссоздали брелок для ключей человечности debs добавление моих ключей и заменили pool/main/u/ubuntu-keyring debs.

Складывается, если я просто не подписываю Выпуск, установка больше не заботится, что я создаю свой каталог отдельно оплачиваемых предметов, с помощью специализированного предварительного семени и настраивая и устанавливая все, что я хочу.

2
ответ дан 17 November 2019 в 14:07

Другие вопросы по тегам:

Похожие вопросы: