[Problème] Changement de hostname sur Ubuntu
Lucas
-
Flachy Joe Messages postés 2102 Date d'inscription Statut Membre Dernière intervention -
Flachy Joe Messages postés 2102 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Pour un projet scolaire je dois mettre en place un Ubuntu 9.10 persistent sur ~80 disques USB. Le problème est que je dois avoir des hostname différents sur chaque machine pour le DHCP. Voilà comment doivent être les hostname :
Ce qui me laisse 1 chance sur 32768 d'avoir le même hostname par jour.
Après avoir bien fouillé divers forum ce que j'ai pu voir et essayer ne marche pas dans mon cas :
- modifier les fichiers /etc/hosts et /etc/hostname --> au reboot mon hostname redevient l'ancien
- valider le changement en démarrant le script /etc/init.d/hostname.sh --> ce script n'existe tout simplement pas chez moi, j'en ai un par contre dans /var/lib/update-rc.d/ et qui contient cette ligne :
- utiliser le commande hostname nouveau_nom --> change l'hostname pour la session actuelle, donc initéressant
Voilà je suis ouvert à toutes idées, n'en ayant plus moi même =/
Bonne journée.
Pour un projet scolaire je dois mettre en place un Ubuntu 9.10 persistent sur ~80 disques USB. Le problème est que je dois avoir des hostname différents sur chaque machine pour le DHCP. Voilà comment doivent être les hostname :
DISK$(date '+%y%m%d')$RANDOM
Ce qui me laisse 1 chance sur 32768 d'avoir le même hostname par jour.
Après avoir bien fouillé divers forum ce que j'ai pu voir et essayer ne marche pas dans mon cas :
- modifier les fichiers /etc/hosts et /etc/hostname --> au reboot mon hostname redevient l'ancien
- valider le changement en démarrant le script /etc/init.d/hostname.sh --> ce script n'existe tout simplement pas chez moi, j'en ai un par contre dans /var/lib/update-rc.d/ et qui contient cette ligne :
update-rc.d -f hostname.sh remove
- utiliser le commande hostname nouveau_nom --> change l'hostname pour la session actuelle, donc initéressant
Voilà je suis ouvert à toutes idées, n'en ayant plus moi même =/
Bonne journée.
A voir également:
- [Problème] Changement de hostname sur Ubuntu
- Changer de dns - Guide
- Ubuntu 32 bits - Télécharger - Systèmes d'exploitation
- Changement d'écriture facebook - Guide
- Changement d'heure - Guide
- Changement clavier azerty - Guide
1 réponse
Le problème de la disparition de la configuration inscrite dans /etc/hostname vient sans doute de l'existence en parallèle sur les install USB d'un volume en lecture seule et d'un en lecture/écriture.
Seule une partie des informations du disque en lecture/écriture sont conservées ( les documents utilisateurs principalement) il faut modifier le fichier dans le disque en lecture seule pour que la modification persiste.
Jette un oeil à cet article pour plus d'info : https://fr.wikipedia.org/wiki/Ubuntu_casper
Seule une partie des informations du disque en lecture/écriture sont conservées ( les documents utilisateurs principalement) il faut modifier le fichier dans le disque en lecture seule pour que la modification persiste.
Jette un oeil à cet article pour plus d'info : https://fr.wikipedia.org/wiki/Ubuntu_casper
# Recherche sur les disques d'une partition ou d'un fichier image de partition à utiliser pour la partie cow de l'empilement donnant /.
# Recherche sur les disques d'une partition ou d'un fichier image de partition à utiliser comme partition /home R/W.
Ce qui sous-entend que seule la partie montée sur /home est en lecture/écriture, hors la mienne est en lecture/écriture partout, y compris sur le /.
De plus j'ai fouillé le filesystem.squashfs monté sur la cow, mais rien de concluant : toujours pas de script hostname.sh, pas de fichier /etc/hosts, rothera comme hostname dans /etc/hostname.
Il faut donc que tu modifie le fichier /etc/hostname du squashfs
Le script /etc/init.d/hostname.sh sert à lire le contenu de /etc/hostname il a peut être un autre nom sur les LiveUSB ??
C'est aussi possible qu'une autre méthode soit utilisée pour définir le hostname, si la modification de /etc/hostname ne suffit pas tu pourras toujours rajouter le script de démarrage...
- une partition boot comprenant une squashfs basique
- une partition casper montée à la racine qui est en R/W
- des partitions de données
Et ça marche impec =)
Sinon vu que la persistance avec grub était pas top, j'ai utilisé syslinux comme chargeur.