Salut tout le monde,
Voilà, j'ai un petit souci et je ne vois pas comment procéder:
Je souhaiterais à partir de lilo lancer un noyaux qui se termine par un script de boot.
Par exemple:
Dans mon Lilo j'ai un item "sauvegarde" et quand je le lance il fini son chargement par un script "sauv.sh" qui joue avec ntfsclone et redemmarre.
De même que j'ai un item "restauration" qui lui, lance un script "resto.sh" et redemarre
Ma question est donc la suivante:
Comment fait-on pour que le lilo soit capable de démarrer sur un noyau finissant sur un script différent ? Dois-je créer un noyau pour chaque item ?
Merci d'avance pour vos éclairsissement
# je repond
Posté par TheBreton . Évalué à 1.
En fait tu voudrais que suivant l'item que tu choisi dans le LILO lancer une procedure differente une fois ton systeme chargé ?
pour ce faire tu peut rajouté dans LILO une option passer au kernel du style
root=/dev/hda3 devfs=mount acpi=ht vga=788 script=sauvegarde
qui sera recuperable une fois ton systeme demarrer dans
le fichier /proc/cmdline
tu rajoute dans ton processus de demarrage un script qui test la presence de cette option ou non et agit en consequence.
[^] # Re: je repond
Posté par anjubelle . Évalué à 1.
J'ai tester et ca marche comme je le souhaitait
Merci
# init ?
Posté par cxente . Évalué à 2.
Tu peux utiliser les differents niveaux d'init pour cela :
Ton système normal démarre certainement en init2 ou init5 selon ta distribution.
Mais tu peux utiliser un niveau autre pami init2,3,4 ou 5 pour définir un ensemble de service à lancer au démarrage. Tu rajoutes par exemple en init3 ton script de sauvegarde, (sur debian, voir /etc/rc3.d), puis dans lilo une entrée comme ça :
image=/vmlinuz-truc
label=sauvegarde
initrd=/initrd-truc.img
append="init 3"
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.