Personnalisation de la disquette
Les fichiers de configuration:
Les fichiers de configuration de la distribution Tomsrtbt sont settings.s et rc.custom (qui se trouve gzippé sur la disquette).
Il est possible de personnaliser la disquette, d'automatiser certaines actions simplement en éditant et en modifiant ces fichiers sur la disquette.
Voici des exemplaires (non modifiés) de ces fichiers:
Tomsrtbt1.7.361
|
Tomsrtbt2.0.103
|
settings.s
|
|
rc.custom
|
Pour des modifications plus en profondeur, voir la FAQ à l'adresse
http://www.toms.net/rb/tomsrtbt.FAQ
ou ici en local.
Il est possible d'aller beaucoup plus loin que ce que je décrirai dans
cette page.
Quelques modifications utiles sur les scripts de démarrage:
-En fin de boot (assez long), il vous est
demandé de choisir la langue/clavier.
Soit vous êtes patient et vous guettez les quelques secondes pendant
lesquelles vous pouvez taper fr, soit vous modifiez
le fichier rc.custom situé sur la disquette
sous forme compressée rc.custom.gz pour
augmenter le temps d'affichage du choix du clavier ou modifier définitivement
le choix de la langue.
-Par ailleurs, pour éviter de recréer systématiquement tout un tas de répertoires pour les montages que vous aurez à effectuer, il peut être intéressant de les inscrire dans le script rc.custom
-Le fichier settings.s vous permet de définir un certain nombre de variables, comme l'adresse IP, l'adresse d'une passerelle,... utile si vous ne disposez pas d'un serveur DHCP et que vous vous connectez toujours sur le même réseau.
Remarques:
-
(1) J'ai pour ma part réalisé de petits scripts pour effectuer
la configuration réseau après le boot.
Voir l'annexe concernant les scripts d'automatisation...
(2) Les fichiers de configuration settings.s
et rc.custom diffèrent un peu entre
les versions 1.7.361 et 2.0.103.
Reportez-vous aux annexes correspondant
à votre version.
(annexes: Tomsrtbt1.7.361:
settings.s, rc.custom
et Tomsrtbt2.0.103: settings.s,
rc.custom).
Comment effectuer les modifications?
Si vous ne disposez pas de système Linux installé où que ce soit:
-Booter avec Tomsrtbt et bien veiller à sélectionner un clavier français fr en fin de boot.
#Créer un point de montage et monter la disquette tomsrtbt
#en veillant à ce qu'elle ne soit pas verrouillée en écriture:
mkdir /mnt/floppy mount /dev/fd0u1722 /mnt/floppy |
#Copier les fichiers de configuration vers /tmp
#(seul endroit où il y a de la place dans
le système de fichier en RAM)
cp /mnt/floppy/rc.custom.gz /tmp cp /mnt/floppy/settings.s /tmp cd /tmp |
#Editer settings.s et y effectuer les modifications
que vous souhaitez
#(voir les modèles en annexe (Tomsrtbt1.7.361:
settings.s et Tomsrtbt2.0.103:
settings.s) pour exemple)
vi settings.s
Voir plus bas pour quelques exemples de modifications.
Pour des précisions sur l'utilisation de vi, voir la page jointe.
#Recopier ce fichier modifié sur la disquette:
cp settings.s /mnt/floppy
#Decompacter rc.custom.gz:
gzip -d rc.custom.gz
#Editer rc.custom et y effectuer les
modifications que vous souhaitez
#(voir les modèles en annexe (Tomsrtbt1.7.361:
rc.custom et Tomsrtbt2.0.103:
rc.custom) pour exemple):
vi rc.custom
#Recompresser rc.custom:
gzip rc.custom
#Recopier rc.custom.gz sur la disquette:
cp rc.custom.gz /mnt/floppy
#Démonter la disquette:
umount /mnt/floppy
#Vous pouvez redémarrer pour profiter de votre système modifié.
Sinon:
Si vous disposez d'un système Linux installé quelque part:
-Démarrez-le et effectuez les manipulations comme indiqué ci-dessus à ceci près que vous pouvez copier les fichiers de configuration dans votre dossier $HOME et effectuer les modifications avec un éditeur de texte plus convivial que vi comme kwrite par exemple (mais n'utilisez surtout pas un traitement de texte qui ajouterait des caractères de formatage).
Les modifications proprement dites:
Dans settings.s, les modifications concernent des définitions de variables:
DOMAIN=ac-rouen.fr DNS_1=194.199.218.19 IPADDR=192.168.52.39 NETWORK=192.168.52.0 NETMASK=255.255.255.0 BROADCAST=192.168.52.255 |
Dans rc.custom, elles sont plus variées:
Mise en commentaire de l'évaluation de présence d'un serveur
DHCP (si vous n'en avez pas l'usage):
#eval `dhcpcd--`
Choix de la langue:
cat /lib/key.lst |
cat /lib/key.lst |
Et entre: (sleep 15;kill $!;rm P)2>$NU&
et: while [ -f P ];do;done
Il est possible d'effectuer un certain nombre de choses:
-
- Création de points de montage,
- Montages de ressources,
- ...