Project

General

Profile

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

Added by Laurent Flori over 2 years ago. Updated almost 2 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
-
Target version:
-
Start date:
12/21/2018
Due date:
% Done:

100%

Remaining (hours):
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


Related issues

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

Associated revisions

Revision 0dcc69bc (diff)
Added by Laurent Flori over 2 years ago

Use pxe path for downloading lts.conf

ref: #26326

Revision 0dbadbf9 (diff)
Added by Laurent Flori over 2 years ago

Add plugin to correct lts.conf download path

ref: #26326

History

#1 Updated by Laurent Flori over 2 years ago

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

#2 Updated by Laurent Flori over 2 years ago

  • % Done changed from 0 to 100

#3 Updated by Joël Cuissinat almost 2 years ago

  • Status changed from Nouveau to Fermé
  • Remaining (hours) set to 0.0

Also available in: Atom PDF