Je suis en train d'essayer de construire une ISO personnalisée d'Ubuntu Server, et je rencontre un problème étrange pour lequel j'espère que quelqu'un ici pourra m'aider. J'utilise UCK et ces instructions.
Quand je fais le strict minimum pour construire une ISO "personnalisée", cela génère une ISO qui s'installe et fonctionne sans aucun problème.
uck-remaster-unpack-iso ./ubuntu_trusty-server-amd64.iso
uck-remaster-pack-iso
Cependant, je souhaite pouvoir inclure des paquets personnalisés sur mon ISO également. UCK configure l'environnement pour vous et prend ensuite votre clé GPG et signe automatiquement tout pour vous :
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
Cela génère une ISO sans erreurs, cependant cette ISO renvoie cette superbe erreur :
Le syslog montre ces (complet) :
Mar 19 19:37:28 base-installer: Utilisation du point de montage du CD-ROM /media/cdrom/
Mar 19 19:37:28 base-installer: Identification..
Mar 19 19:37:28 base-installer: [53fed41586d1f78a456ce051a5c87264-2]
Mar 19 19:37:28 base-installer: Recherche des fichiers d'index sur le disque..
Mar 19 19:37:29 base-installer: Trouvé 3 fichiers d'index de paquets, 0 fichiers d'index source, 0 fichiers d'index de traduction et 1 signatures
Mar 19 19:37:29 base-installer: Label trouvé 'Ubuntu-Server 14.04 LTS _Trusty Tahr_ - Alpha amd64 (20140306)'
Mar 19 19:37:29 base-installer: Ce disque est appelé :
Mar 19 19:37:29 base-installer: 'Ubuntu-Server 14.04 LTS _Trusty Tahr_ - Alpha amd64 (20140306)'
Mar 19 19:37:29 base-installer: Copie des listes de paquets...
Mar 19 19:37:29 base-installer: gpgv: Signature faite le ven. 14 mars 2014 01:18:54 AM UTC avec la clé RSA ID 60FB276F
Mar 19 19:37:29 base-installer: gpgv: Impossible de vérifier la signature : clé publique non trouvée
Mar 19 19:37:29 base-installer: E: Le sous-processus gpgv a renvoyé un code d'erreur (2)
Mar 19 19:37:29 base-installer: W: Échec de la vérification de la signature de : /media/cdrom/dists/trusty/Release.gpg
Mar 19 19:37:29 base-installer: E: Aucun CD-ROM n'a pu être détecté automatiquement ou trouvé en utilisant le point de montage par défaut.
Mar 19 19:37:29 base-installer: Vous pouvez essayer l'option --cdrom pour définir le point de montage du CD-ROM. Consultez 'man apt-cdrom' pour plus d'informations sur la détection automatique du CD-ROM et le point de montage.
Mar 19 19:37:29 base-installer: erreur : erreur lors de l'exécution de apt-cdrom
J'ai aussi essayé de suivre les instructions ici mais j'ai obtenu le même résultat - UCK semble suivre ces instructions d'après le code source.
Toute idée ou suggestion serait appréciée.
Mises à jour après plus d'investigations :
En sortant vers un shell après le message 'noyau incorrect' : Lors de l'examen des clés trouvées dans /usr/share/keyrings
avec gpg --list-keys --keyring ./ubuntu-archive-keyring.gpg
la clé de signature injectée par UCK ou manuellement via une reconstruction d'ubuntu-keyring n'est PAS installée avant l'appel apt-cdrom dans l'installateur. Ainsi, dists/trusty/Release.gpg
échoue à la vérification gpg.
Exécuter manuellement dpkg -i
sur le paquet ubuntu-keyring reconstruit installe correctement les clés de remplacement; à la fois dans /usr/share/keyrings
et dans l'enveloppe gpg appropriée - cependant, en quittant le shell et en rétablissant l'installation logicielle à ce moment-là à partir du menu d'installation, ne résout pas le processus de validation gpg apt-cdrom - il semble que les clés gpg soient injectées à partir d'un autre udeb, et ubuntu-keyring n'est pas installé avant la vérification apt-cdrom.
Malheureusement, le message d'erreur affiché n'est pas représentatif du problème sous-jacent. Le problème est que apt-cdrom ne peut pas vérifier la signature gpg, donc ne reconnaît pas le CD-ROM comme source de paquets valide. Cela signifie qu'il n'y a pas de noyaux disponibles pour l'installation.