IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Charger trois OS avec lilo


Sujet :

Administration système

  1. #1
    Membre actif Avatar de JavaAcro
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2004
    Messages
    533
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 100
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Juin 2004
    Messages : 533
    Points : 294
    Points
    294
    Par défaut Charger trois OS avec lilo
    Bonjour,
    J'ai deux DD:
    ->hd0(hda), maître, ou est installé, Windows XP et Mandriva 2006.
    ->hd1(hdb), esclave, ou est installé la Débian 3.1(Sarge).
    Le problème est :
    1°) "Le lilo" de Mandriva, qui est installé sur /dev/hda1, charge seulement Windows et Mandriva et non pas la Débian.
    2°)"Le lilo" de la Débian, installé sur /dev/hdb1 charge seulement la Débian et ne charge ni Windows ni Mandriva.
    Ma question est : quelle configuration dois-je faire pour que lilo charge les trois OS?

  2. #2
    Expert éminent
    Avatar de Michaël
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2003
    Messages
    3 497
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2003
    Messages : 3 497
    Points : 8 241
    Points
    8 241
    Par défaut
    salut,
    j'imagine que le disque que le bios choisit en premier pour booter est le hda. il faut alors que tu démarres sous mandriva. une fois sous mandriva, il faut que tu montes ta partition debian. tout ce qui suit est à faire en root
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    mkdir /mnt/debian
    mount /dev/hdb1 /mnt/debian
    cp /mnt/debian/boot/vmlinuz* /boot/vmlinuz-debian
    cp /mnt/debian/boot/initrd.img* /boot/initrd.img-debian
    pour copier les fichiers nécessaires au boot de la debian. ensuite, il faut configurer lilo
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    echo >> /etc/lilo.conf << "EOF"
    label=debian
    image=/boot/vmlinuz-debian
    initrd=/boot/initrd.img-debian
    root=/dev/hdb1
    EOF
    puis lancer lilo pour réécrire le mbret redémarrer le tout

  3. #3
    Membre confirmé Avatar de herzleid
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Juin 2002
    Messages
    393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Directeur des systèmes d'information

    Informations forums :
    Inscription : Juin 2002
    Messages : 393
    Points : 509
    Points
    509
    Par défaut
    Salut,

    à l'époque ou j'utilisais lilo, pour résoudre ce type de problème je modifiais mon lilo.conf depuis ma mandriva. Jamais depuis les autres OS. J'étais donc obligé de monter les partition de boot de chacun des linux (il y en avais 2 + un windows). Ainsi lors du /sbin/lilo il voyait l'ensemble des OS et tout marchais. Mais c'etait ^pas propre, dans mon lilo.conf j'avais des trucs du style /mnt/fedora/boot et /mnt/windows.....
    Depuis j'ai découvert grub et la ce fut une révélation :
    tu peux modifier ton grub.conf depuis n'importe quel OS, il ne faut pas "recharger" grub comme c'est le cas pour lilo. Grub se configure d'une manière fort simple : il faut toujours s'imaginer a la phase de boot pour le configurer et non par rapport à la situation au moment de sa modification (j'entends par là que tu peux le modifier depuis un windows ou un linux sans te soucier des liens et autres mount).
    Bref grub est très bien pour qui veux lancer plusieurs OS sur la même machine, alors qu'avec lilo c'est vite compliqué.

    Donc c'est pas une solution à ton problème que je te propose mais une solution de contournement. Bon courrage, et si tu veux passser passer à grub, je pourrai t'aider si tu veux.

  4. #4
    Membre actif Avatar de JavaAcro
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2004
    Messages
    533
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 100
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Juin 2004
    Messages : 533
    Points : 294
    Points
    294
    Par défaut
    Le_coyote, j'ai susivi les demarches qu tu m'as indiquées mais, à la fin lilo ne charge que Windows et Mandriva et pas la Débian.
    voici lilo.conf(aprés ta configuration):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
     
    # File generated by DrakX/drakboot
    # WARNING: do not forget to run lilo after modifying this file
     
    default="linux"
    boot=/dev/hda
    map=/boot/map
    keytable=/boot/fr-latin1.klt
    menu-scheme=wb:bw:wb:bw
    prompt
    nowarn
    timeout=100
    message=/boot/message
    image=/boot/vmlinuz
            label="linux"
            root=/dev/hda5
            initrd=/boot/initrd.img
            append=" resume=/dev/hdb5 splash=silent"
            vga=788
    image=/boot/vmlinuz
            label="linux-nonfb"
            root=/dev/hda5
            initrd=/boot/initrd.img
            append=" resume=/dev/hdb5"
    image=/boot/vmlinuz
            label="failsafe"
            root=/dev/hda5
            initrd=/boot/initrd.img
            append=" failsafe resume=/dev/hdb5"
    other=/dev/hda1
            label="windows"
            table=/dev/hda
    Quand je fais:
    j'obtiens:
    Added linux *
    Added linux-nonfb
    Added failsafe
    Added windows
    Bien......

    Puisque, la Débian est installée sur le /dev/hdb1, je me suis dit, et si j'ajoute les lignes suivantes à lilo.conf:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    other=/dev/hdb1
    image=/vmlinuz.old
                label=Debian
                read-only
                initrd=/initrd.img.old
    qu'est-ce que ça va donner?

    Alors, j'ai ajouté les lignes précédentes à lilo.conf, et quand je fais:
    j'obtiens:
    Added linux *
    Added linux-nonfb
    Added failsafe
    Added windows
    Added hdb1
    Fatal: open /vmlinuz.old: No such file or directory
    C'est à dire, le problème est l'ajout du chemin exact de vmlinuz.old dans lilo.conf , sachant que vmlinuz.old se trouve dans le repertoire root de la Debian.
    Voilà.

  5. #5
    Expert éminent
    Avatar de Michaël
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2003
    Messages
    3 497
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2003
    Messages : 3 497
    Points : 8 241
    Points
    8 241
    Par défaut
    il faut que tu recopies le vmlinuz-2.6.8-1-386 et initrd.img-2.6.8-1-386 du répertoire /boot de ta debian dans le répertoire /boot de ta mandriva. si tu ne changes pas les noms, ajoutes ces lignes sans les modifier à ton lilo.conf
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    label=debian
    image=/boot/vmlinuz-2.6.8-1-386
    initrd=/boot/initrd.img-2.6.8-1-386
    root=/dev/hdb1
    read-only
    et relances lilo

    d'où sort ce vmlinuz.old ?

  6. #6
    Membre actif Avatar de JavaAcro
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2004
    Messages
    533
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 100
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Juin 2004
    Messages : 533
    Points : 294
    Points
    294
    Par défaut
    Citation Envoyé par Le_coyote
    d'où sort ce vmlinuz.old ?
    C'est dans lilo.conf "de" la Débian.

    enfin, je vais appliquer ce que tu viens de me dire et je dirai ce qu'il en est.
    @+

  7. #7
    Membre actif Avatar de JavaAcro
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2004
    Messages
    533
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 100
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Juin 2004
    Messages : 533
    Points : 294
    Points
    294
    Par défaut
    Bonjour,
    Quand j'ajoute les lignes suivantes:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    label=debian
    image=/boot/vmlinuz-2.6.8-1-386
    initrd=/boot/initrd.img-2.6.8-1-386
    root=/dev/hdb1
    read-only
    et j'execute lilo, j'obtiens:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Added linux *
    Added linux-nonfb
    Added failsafe
    Duplicate entry 'label' at or above line 32 in file '/etc/lilo.conf'
    c'est à dire, lilo charge seulement la Mandriva, donc même pas Windows......mais, en réfléchissant un petit chwia, j'ai ajouté, à la fin de lilo.conf, les lignes qui vont suivre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    image=/boot/vmlinuz
                 label="Debian"
                 root=/dev/hdb1
                 initrd=/boot/initrd.img
    et j'execute lilo:
    #/sbin/lilo

    alors, je constate que Mandriva, Windows et la Débian sont toutes chargées par lilo......mais....quand "je vais" vers la Débian, je me confronte à beaucoup de problèmes:
    a)La souris ne fonctionnent pas (seulement sous la Débian)
    b)La carte réseau n'est reconnue.
    c) A la venue de KDE, j'obtiens le message d'erreur:
    Sound server informational message
    Error while initializing the sound driver:
    device /dev/dsp can't be opened(no such device or adress)
    The sound server will continue, using the null output device.
    Alors qu'elle est la solution (à part revenir à la première configuration de lilo...ce qui n'est pas la solution à ce problème)??
    Bonne journée.

  8. #8
    Membre éclairé Avatar de Tuxico
    Profil pro
    Étudiant
    Inscrit en
    Août 2003
    Messages
    662
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2003
    Messages : 662
    Points : 770
    Points
    770
    Par défaut
    euh le read-only est obligatoire si je ne m'abuse
    et ton vmlinuz est un lien symbolique vers le vmlinux-2.6.**** ?

  9. #9
    Membre actif Avatar de JavaAcro
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2004
    Messages
    533
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 100
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Juin 2004
    Messages : 533
    Points : 294
    Points
    294
    Par défaut
    Citation Envoyé par Tuxico
    euh le read-only est obligatoire si je ne m'abuse ?
    Non, il n'est pas obligatoire, c'est juste pour faire beau

    Citation Envoyé par Tuxico
    et ton vmlinuz est un lien symbolique vers le vmlinux-2.6.**** ?
    Oui, mon ami Tuxico

  10. #10
    Membre actif
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    370
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Avril 2006
    Messages : 370
    Points : 223
    Points
    223
    Par défaut
    Et si tu te faisait une partition /boot séparé sur le disque hda cela ne pourrait t'il pas fonctionner ?

Discussions similaires

  1. [8i][forms 6i] charger un bloc avec un curseur
    Par Magnus dans le forum Oracle
    Réponses: 17
    Dernier message: 20/01/2006, 15h14
  2. Charger une table avec PK, puis ajouter identity sur la PK
    Par heloise31 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 18/01/2006, 16h23
  3. charger une image avec Jframe
    Par Battosaiii dans le forum Agents de placement/Fenêtres
    Réponses: 10
    Dernier message: 15/12/2005, 15h35
  4. Restaurer un double-boot avec Lilo
    Par Laurent Gomila dans le forum Administration système
    Réponses: 7
    Dernier message: 28/11/2004, 18h14
  5. Problème de démarrage avec lilo.
    Par callo dans le forum Administration système
    Réponses: 2
    Dernier message: 21/09/2004, 18h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo