Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 09/09/2006, à 23:41

Feral2

Triple boot: 1-win=OK, 2-Ubuntu=Ok, 3-Debian=Aïe

Bonjour à tous!!

Bon, je décide de faire appel à l'équipe car je ne suis vraiment pas doué.
Ca doit être vraiment débile mais je ne trouve pas!!

Exposition des faits:
1-Mon WinXP et Ubuntu fonctionnent au petits oignons (je garde le Win pour des expériences de crash-test!! ;-))
2-Donc je me dis que maintenant je peux m'essayer à plus compliqué: Debian.
3-Je télécharge le CD net-installer en testing de debian et installe.=>Pas de problème
Cependant, j'annule la création de grub car je ne veux pas qu'il écrase mon /boot/grub de mon ubuntu et je me dis que je le ferai bien à la main: Lancer Debian de mon grub ubuntu.
4-Je copie les fichiers: "initrd.img-2.6.16-2-486", "System.map-2.6.16-2-486", "vmlinuz-2.6.16-2-486", "config-2.6.16-2-486" de mon /boot de debian vers mon /boot de Ubuntu.
5-Je reparamètre mon /boot/grub/menu.lst...

=> Tout marche comme avant, mais il ne veut pas booter mon Debian!!!

Voici ma configue de HD:
--------------------------------
hda1: WinXP
hda2: SWAP
hda3: /boot (Ubuntu)
hda4:--------
hda5: /home (Ubuntu)
hda6: / (Ubuntu)
hda7: / (debian, contient le /boot de debian)

===========================================
Voici le menu.lst d'Ubuntu (sur hda3):
------------------------------------------------
title        Debian, kernel 2.6.16-2-486
root        (hd0,5)
kernel        /vmlinuz-2.6.16-2-486 root=/dev/hda7 ro
initrd        /initrd.img-2.6.16-2-486
savedefault
boot

title        Ubuntu, kernel 2.6.15-26-k7
root        (hd0,4)
kernel        /vmlinuz-2.6.15-26-k7 root=/dev/hda6 ro quiet splash
initrd        /initrd.img-2.6.15-26-k7
savedefault
boot

title        Ubuntu, kernel 2.6.15-26-k7 (recovery mode)
root        (hd0,4)
kernel        /vmlinuz-2.6.15-26-k7 root=/dev/hda6 ro single
initrd        /initrd.img-2.6.15-26-k7
boot

title        Ubuntu, memtest86+
root        (hd0,4)
kernel        /memtest86+.bin
boot

### END DEBIAN AUTOMAGIC KERNELS LIST

title         WinXP PRO
root          (hd0,0)
makeactive
chainloader   +1

================================

Le problème:
-----------------
Lorsque je redémarre le PC, il me dit qu'il ne trouve pas le fichier.
Je crois que c'est erreur 15.

Tout est bien installé, il ne me manque que la formule magique (config de menu.lst je pense ou un autre truc qui m'échappe) pour faire démarrer le Debian!

Merci par avance de votre aide!

#2 Le 09/09/2006, à 23:53

Feral2

Re : Triple boot: 1-win=OK, 2-Ubuntu=Ok, 3-Debian=Aïe

Je confirme, j'obtient ceci si je sélectionne Debian:

Error 15: File not found

Donc, je retappe un touche et je reviens au menu grub ou je peux rebooter sur ubuntu.
En fait, il ne trouve pas l'image... pourtant elle estbien dans /boot sur hda3???

#3 Le 10/09/2006, à 00:14

Feral2

Re : Triple boot: 1-win=OK, 2-Ubuntu=Ok, 3-Debian=Aïe

Bon ben voilà, c'est règlé... je vous écris de ma Debian
(Dieu, elle est rapide quand même cette Debian, je la trouve plus nerveuse que l'UBUNTU!!)

J'ai juste utilisé le même "root" que pour ubuntu:

title        Debian, kernel 2.6.16-2-486
root        (hd0,4) !!!!! <====
kernel        /vmlinuz-2.6.16-2-486 root=/dev/hda7 ro
initrd        /initrd.img-2.6.16-2-486
savedefault
boot

Le problème, c'est que je ne comprends pas pourquoi ça marche... ;-)
Ca fait vraiment apprentit sorcier!!

Quelqu'un peut-il m'expliquer SVP??

PS: Allé, ce soir je tente le quadriple boot avec une OpenSUSE!
PS2: Après, le quiti-boot avec une FreeBSD peut-être...???

Vive Linux!!! ;-)

#4 Le 10/09/2006, à 02:56

yousteptoo

Re : Triple boot: 1-win=OK, 2-Ubuntu=Ok, 3-Debian=Aïe

smile

salut Feral2!

ce n est peut-etre pas mes affaires ; quel est l idee d utiliser debian et ubuntu ensemble ; car se sont deux system debian?

j aimerais savoir quel est l avantage d avoir debian en plus ; car ca m interresse vraiment de le savoir!

big_smile

A+
wink

Hors ligne

#5 Le 10/09/2006, à 07:15

Compte anonymisé

Re : Triple boot: 1-win=OK, 2-Ubuntu=Ok, 3-Debian=Aïe

Salut Feral2

Tu as défini ta Dédian ainsi au niveau du menu.lst

title        Debian, kernel 2.6.16-2-486
root        (hd0,4)
kernel        /vmlinuz-2.6.16-2-486 root=/dev/hda7 ro
initrd        /initrd.img-2.6.16-2-486
savedefault
boot


Il aurait mieux valu pointer sur (hd0,6) ou /dev/hda7 pour l'ensemble. Cela devrait donner ceci :


title        Debian, kernel 2.6.16-2-486
root        (hd0,6)
kernel        /boot/vmlinuz-2.6.16-2-486 root=/dev/hda7 ro
initrd        /boot/initrd.img-2.6.16-2-486
savedefault
boot

De cette façon tu ne devrait pas avoir à copier les vmlinuz ou initrd de chaque système sur /boot de Ubuntu.

Maintenant pour t'expliquer pourqoi ça marche sur (hd0,4) ou /dev/hda5 et non sur (hd0,5) ou /dev/hda6 là c'est un peu bizzare mais logique.
C'est logique car tu pointes sur la même partition que pour tes kernel Ubuntu et comme tu y as copié tes kernels Débian!!!!
C'est bizzare car d'après tes explications ils semble que tu vas chercher tes kernel sur /home et non sur /boot:

Voici ma configue de HD:
--------------------------------
hda1: WinXP
hda2: SWAP
hda3: /boot (Ubuntu)
hda4:--------
hda5: /home (Ubuntu)
hda6: / (Ubuntu)
hda7: / (debian, contient le /boot de debian)

C'est un peu incompréhensible, à moins que tu ais, dans tes explications, inversé /boot et /home de ubuntu. 

Mais je me répète :
La bonne solution est de faire pointer le
root (hdx,y) de chaque installation sur sa partition propre. Cela t'évitera d'avoir tous les kernels de tes installations sur le /boot d'ubuntu.

@+

Dernière modification par Compte anonymisé (Le 10/09/2006, à 07:16)

#6 Le 10/09/2006, à 09:07

cep

Re : Triple boot: 1-win=OK, 2-Ubuntu=Ok, 3-Debian=Aïe

Cependant, j'annule la création de grub car je ne veux pas qu'il écrase mon /boot/grub de mon ubuntu et je me dis que je le ferai bien à la main: Lancer Debian de mon grub ubuntu.

Donc tu n'as pas installé grub ?

En outre dans ton menu.lst de ubuntu, tu as comme title pour cette dernière :

kernel        /vmlinuz-2.6.15-26-k7 root=/dev/hda6 ro quiet splash

et non : kernel      /boot/vmlinuz-2.6.. . .
puisque tu as une partition /boot séparée. Dans ce cas, /boot n'est pas ajouté sur la ligne du kernel et initrd.

Tu peux très bien utiliser de cette façon ton bootloader (en prévoyant une partition /boot à l'installation qui sera présente dans le fstab) et il serait normal qu'il fonctionne puisque tu indiques l'emplacement des kernels / initrd puis la root vers le système. Il est fréquent de faire une partition /boot commune pour plusieurs distributions.

Une autre solution est d'installer le /boot de l'autre distribution sur la partition racine de cette dernière, d'installer grub dans le secteur de boot de cette partition et ensuite d'utiliser chainloader dans le menu grub de la première distribution pour lancer la seconde.

Voir :  http://forum.ubuntu-fr.org/viewtopic.php?id=55813

Hors ligne

#7 Le 11/09/2006, à 01:09

Feral2

Re : Triple boot: 1-win=OK, 2-Ubuntu=Ok, 3-Debian=Aïe

Merci beaucoup à tous pour votre aide!!!

Désolé de répondre si tard, j'ai dû prèter mon PC à ma petite amie... :-)

Pour ss1939:
------------
Hum... pourquoi une Debian en plus?
1-Pour apprendre à faire un dbl-boot,
2-Pour apprendre à configurer comme un grand ma Debian maintenant que je commence à avoir des notions de par l'utilisation d'Ubuntu, que je sais vers quoi "tendre" et que je connais les différents programmes,
3-Pour voir les différences entre Ubuntu et Debian (l'original),
4-Pour règler de vieilles frustrations: j'avais par le passé essayer 3 fois d'installer une debian mais jamais arrivé à la faire tourner correctement. ;-)

Pour jeanjd63:
--------------
Tu as absoluement raison, dans mes explications, je me suis trompé, le /boot d'Ubuntu est sur hda5=(hd0,4) et le /home d'Ubuntu sur hda3.

Pour cep:
---------
En effet, je n'ai pas installé Grub lors de l'installation de Debian.
Cependant,le Grub d'ubuntu est lui bien installé.

Là, je viens d'installer SUSE en hda8=(hd0,7), j'ai utilisé ton conseil de chainloader et ça fonctionne SUPER. Merci!!

Par contre pour la Debian, j'ai essayé :
title        Debian, kernel 2.6.16-2-486
root        (hd0,6)
kernel        /boot/vmlinuz-2.6.16-2-486 root=/dev/hda7 ro
initrd        /boot/initrd.img-2.6.16-2-486
savedefault
boot

Et là toujours pareil. Error 15: File not found
J'ai même essayé sans /boot devant car dans le / de Debian, il y a les "raccourcis" qui pointent vers /boot de Debian et c'est pareil: Error 15 :-(

===
Donc, je crois que je vais remettre le démarrage sur (hd0,4), booter la Debian, installer grub puis passer en chainloader comme pour la SUSE sur hda8 et ça va tourner au poil!!! ;-)

Juste une petite question pour ne pas faire trop de bêtise:
Hee... comment j'installe grub sur la Debian sans qu'il ecrase le grub d'Ubuntu?

Merci 1000X, c'est vraiment sympa de votre part!

Bonne journée!

#8 Le 11/09/2006, à 04:20

yousteptoo

Re : Triple boot: 1-win=OK, 2-Ubuntu=Ok, 3-Debian=Aïe

smile

salut Feral2!

merci d avoir repondu a ma question peut-etre un peu trop perso!;)

tu as raison d essayer debian alors!:lol:

et meme je vais verifier pour toi ; si je peut t aider (je pense que je vais apprendre ce soir encore?:lol:)

MERCI!

A+
wink

Hors ligne

#9 Le 11/09/2006, à 07:16

cep

Re : Triple boot: 1-win=OK, 2-Ubuntu=Ok, 3-Debian=Aïe

Feral2 a écrit :

Juste une petite question pour ne pas faire trop de bêtise:
Hee... comment j'installe grub sur la Debian sans qu'il ecrase le grub d'Ubuntu?

Après avoir démarré sur ta debian, tu installes par apt-get ou aptitude ou synaptic ton grub, puis tu fais  la procédure classique sur hda7 puis deux fois update-grub et tu vérifies et complettes si nécessaire menu.lst.

Voir  http://www.linuxselfhelp.com/gnu/grub/html_chapter/grub_3.html#SEC9

http://www.linux-france.org/article/sys/chargeurs/ix86/grub/grub-manual-fr.html#Installation

Hors ligne

#10 Le 11/09/2006, à 07:23

Compte anonymisé

Re : Triple boot: 1-win=OK, 2-Ubuntu=Ok, 3-Debian=Aïe

Salut  Feral2

Par contre pour la Debian, j'ai essayé :
title        Debian, kernel 2.6.16-2-486
root        (hd0,6)
kernel        /boot/vmlinuz-2.6.16-2-486 root=/dev/hda7 ro
initrd        /boot/initrd.img-2.6.16-2-486
savedefault
boot

Et là toujours pareil. Error 15: File not found
J'ai même essayé sans /boot devant car dans le / de Debian, il y a les "raccourcis" qui pointent vers /boot de Debian et c'est pareil: Error 15 :-(

Pour être sûr d l'endroit où se trouve vmlinuz-2.6.16-2-486 et initrd.img-2.6.16-2-486 la meilleure façon est de taper sous grub la cmd suivante :
grub>find /boot/vmlinuz-2.6.16-2-486 et
grub>find /boot/ initrd.img-2.6.16-2-486
là tu devrais avoir le ou les emplacements de tes fichiers.


Vérifie quand même la présence de ces 2 fichiers sous ta débian (hda7) sous /boot et le lien sous / de débian toujours (ls -l /)


@+

#11 Le 12/09/2006, à 16:59

Feral2

Re : Triple boot: 1-win=OK, 2-Ubuntu=Ok, 3-Debian=Aïe

Alors, voilà pour GRUB dans le Debian après avoir booté par le (hd0,4) avec le boot d'Ubuntu:
--------------------------------------

grub> find /boot/vmlinuz-2.6.16-2-486
(hd0,6)

grub> find /vmlinuz-2.6.16-2-486
(hd0,4)

grub> find /boot/initrd.img-2.6.16-2-486
(hd0,6)

grub> find /initrd.img-2.6.16-2-486
(hd0,4)

ls -l Sous debian / (hda7):
=> initrd.img -> boot/initrd.img-2.6.16-2-486
=> vmlinuz -> boot/vmlinuz-2.6.16-2-486

grub-update me donne ça dans menu.lst:
--------------------------------------
title        Debian GNU/Linux, kernel 2.6.16-2-486
root        (hd0,4)
kernel        /boot/vmlinuz-2.6.16-2-486 root=/dev/hda6 ro quiet splash
initrd        /boot/initrd.img-2.6.16-2-486
savedefault
boot

Puis, j'installe le linux-image-k7 juste pour voir:
menu.lst:
title        Debian GNU/Linux, kernel 2.6.16-2-k7
root        (hd0,4)
kernel        /boot/vmlinuz-2.6.16-2-k7 root=/dev/hda6 ro quiet splash
initrd        /boot/initrd.img-2.6.16-2-k7
savedefault
boot

Donc, pour lui il tourne sous Ubuntu en fait????
Je ne pige vraiment rien-du-tout!!!
Il aurait du me placer (hd0,6) et root=/dev/hda7 non??
IL N'Y A PAS DE initrd.img-2.6.16-2-k7 sous hda6!!!???
Sous hda6 (partition ubuntu), tout est normal:
ln -l: vmlinuz -> boot/vmlinuz-2.6.15-2 6-k7

J'ai donc sous / :ls-l:
initrd.img -> boot/initrd.img-2.6.16-2-k7
vmlinuz -> boot/vmlinuz-2.6.16-2-k7

et:
grub> find /boot/initrd.img-2.6.16-2-k7
(hd0,6)

De ce coté là, ca a l'air correct pourtant!!!

Conclusion:
EN FAIT, JE TOURNE SOUS UBUNTU AVEC UN ENVIRONNEMENT DEBIAN pour grub!!??
C'est quoi ça??
======================
Bon, sous Debian je fais un grub-install hda, ça marche.
Je change en manuel (hd0,6) et hda7 dans le menu.lst
Je reboot sur le noyau K7 et là, comme par enchantement, ça MARCHE!!!
Cool!!

Donc, je reboot en Ubuntu, je fais un grub-install hda, je change en manuel (hd0,6) et hda7 dans le menu.lst, je reboot et là... CA MARCHE!!! Coooool!!!!

Et ben le chainloader maintenant alors???
La, ca plante!
Rien!
Il marque :
root (hd0,6)
Filesystem type is...0x83
chainloader +1
boot
GRUB

et là, c'est fini... s'arrête!!
Il me faut un alt+ctrl+DEL pour redémarrer la machine??

Donc, si jamais vous comprenez :
-pourquoi grub-install place (hd0,4) et hda6 à chaque fois,
-pourquoi (hd0,6) et hda7 (en manuel) fonctionne avec le noyau K7 et pas avec le 486,
-pourquoi le chainloader se plante.

Ca m'intéresse au plus haut point. ;-)
J
Merci à tous pour votre aide!!!!
Bonne journée!!

#12 Le 13/09/2006, à 15:13

Feral2

Re : Triple boot: 1-win=OK, 2-Ubuntu=Ok, 3-Debian=Aïe

Up ?

#13 Le 15/09/2006, à 11:48

Compte anonymisé

Re : Triple boot: 1-win=OK, 2-Ubuntu=Ok, 3-Debian=Aïe

Salut

Une explication pour les couples (hd0,4) et hda6 dans le menu.lst pourrais être l'utilisation de
sudo update-grub en effet dans ce cas tous les kernels  présents dans /boot prennent en compte les valeurs globales de type :
# groot=(hd0,4) et l'intègrent dans la commande :
root            (hd0,4) du menu.

Pour éviter ça il faudrait mettre les lignes des menus Débian après la ligne :
### END DEBIAN AUTOMAGIC KERNELS LIST  et supprimer les kernels  de /boot
ainsi il n'y aurais pas de modifs de tes paramètres manuels.

Mais avant de faire ça il faudrait être sur que tu peux booter directement sur les kernels présents sur le /boot de Débian (hd0,6)

@+

Dernière modification par Compte anonymisé (Le 15/09/2006, à 15:49)