Projet

Général

Profil

Tâche #26326

Proposition Scénario #25224: La génération de l'image embarquée doit être fonctionnelle - ECLAIR-T01-001 (2.7.0-b1)

Le fichier lts.conf n'est pas téléchargé correctement sur le client léger

Ajouté par Laurent Flori il y a plus de 5 ans. Mis à jour il y a presque 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
21/12/2018
Echéance:
% réalisé:

100%

Restant à faire (heures):
0.0

Description

Le fichier lts.conf est normalement téléchargé via tftp juste au début de la seconde partie du boot du client léger.
Le chemin n'est pas le bon et le fichier n'est jamais téléchargé.
On ne peut donc pas activer/désactiver des services ni intervenir sr la configuration graphique (par exemple) du client léger.

Solution:
Le fichier /usr/share/ltsp/init-ltsp.d/05-getltsconffile dans l'image embarquée cherche à construire le chemin de téléchargement du fichier lts.conf à partir de la variable BOOT_IMAGE= de la ligne de démarrage du noyau. Cette variable ne contient pas le chemin tftp. Si cette variable est vide la recherche continue avec le chemin pxe par défaut. C'est cette deuxième option que nous voulons par défaut.
On commente donc dans le fichier /[CHROOT_LTSP]/usr/share/ltsp/init-ltsp.d/05-getltsconffile la ligne:

boot_image=$(sed -n 's/.*BOOT_IMAGE=\([^[:space:]]*\).*/\1/p' /proc/cmdline)

On peut faire ça en déclarant un nouveau plugin /usr/share/ltsp/plugins/ltsp-build-client/Ubuntu/031-correct-ltsconf-path:
#Manage lts.conf path through dhcp filename rather than boot_image
case "$MODE" in
    after-install)
        #Comment boot_image from /proc/cmdline so it default to pxefilename
        sed -e '/BOOT_IMAGE=/ s/^#*/#/' -i $BASE/$CHROOT/usr/share/ltsp/init-ltsp.d/05-getltsconffile
        ;;
esac


Demandes liées

Lié à Eclair - Tâche #25596: Pour atteindre une invite de commande il faut desactiver certains services dans l'image embarquée. Fermé 27/08/2018

Révisions associées

Révision 0dcc69bc (diff)
Ajouté par Laurent Flori il y a plus de 5 ans

Use pxe path for downloading lts.conf

ref: #26326

Révision 0dbadbf9 (diff)
Ajouté par Laurent Flori il y a plus de 5 ans

Add plugin to correct lts.conf download path

ref: #26326

Historique

#1 Mis à jour par Laurent Flori il y a plus de 5 ans

  • Lié à Tâche #25596: Pour atteindre une invite de commande il faut desactiver certains services dans l'image embarquée. ajouté

#2 Mis à jour par Laurent Flori il y a plus de 5 ans

  • % réalisé changé de 0 à 100

#3 Mis à jour par Joël Cuissinat il y a presque 5 ans

  • Statut changé de Nouveau à Fermé
  • Restant à faire (heures) mis à 0.0

Formats disponibles : Atom PDF