Forum Linux.général scipts au boot

Posté par  .
Étiquettes : aucune
0
7
avr.
2006
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  . Évalué à 1.

    peut etre a cote de la question
    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  . Évalué à 1.

      Ben ecoute c'est exactement ca !!!

      J'ai tester et ca marche comme je le souhaitait

      Merci
  • # init ?

    Posté par  . Évalué à 2.

    Mais je réponds peut etre aussi à côté de la question...

    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.