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.

#26 Le 02/09/2006, à 10:24

traaf

Re : Chaîner une autre distribution linux depuis grub

ca marche mieux en effet

merci a vous


Vault106, musique libre, enjoy it /!\

Hors ligne

#27 Le 02/09/2006, à 10:55

cep

Re : Chaîner une autre distribution linux depuis grub

smile

Hors ligne

#28 Le 14/10/2006, à 09:08

gilir

Re : Chaîner une autre distribution linux depuis grub

Mais c'est genial comme manip ! J'avais pas réussi à trouver une solution optimale pour faire cohabiter 2 installs, et bah la voilà smile Merci beaucoup smile

Hors ligne

#29 Le 13/11/2006, à 13:46

BlindeKinder

Re : Chaîner une autre distribution linux depuis grub

Salut et merci
big_smile moi aussi c'est exactement ce qu'il me fallait... mais sad
J'ai installé la distro Musix il y a quelques temps, et justement, elle m'avait écrasé le grub de Ubuntu... depuis j'ai réinstallé le grub de Ubuntu, et ajouté les ligne pour le Boot de Musix... Hier j'ai réinstallé Musix, en lui disant de mettre grub sur la partition: rien à faire, au démarrage j'ai eu le grub de Musix sans ubuntu... Bon, j'ai remis le grub Ubuntu, puis j'ai essayé cette methode que je viens de découvrir:

-Tout d'abord il m'a mis l'erreur citée plus haut

error 13, invalid or unsupported format

... je vais donc sous musix pour installer le grub: j'ai fait comme suit

sudo grub --batch
root (0,1)
setup (0,1)

mais là, il me dit que stage 1,5 et 2 sont absent... j'ai fait

sudo /sbin/grub-install /dev/hda2

ça m'a remis les stages... puis la manip citée plus haut... tout parait ok...
je redémarre et dans le grub je choisis le chainload Musix: il redémarre le système et retourne sur grub ubuntu?!?!?!?!? mad
Désolé d'avoir cité pas à pas même les détails, mais je ne vois pas où est le problème...

Dernière modification par BlindeKinder (Le 13/11/2006, à 14:10)


earth@universe:~$ sudo dpkg --force-remove-essential /usa/bill_gates.deb

Hors ligne

#30 Le 13/11/2006, à 14:05

cep

Re : Chaîner une autre distribution linux depuis grub

Je ne sais pas quelle version de grub Musix utilise mais dans le doute, bien que ce ne soit pas vraiment important, il faudrait lancer ta distribution Musix puis :

sudo grub --batch
find  /grub/stage1

À cette commande il devrait être retourné deux adresses. Par exemple  :
(hd0,0) et (hd0,1) qui représentent tes deux installations. Si le grub de musix est sur (hd0,1) et que le grub de ubuntu est sur le mbr (hd0) pour installer grub musix sur le boot sector de (hd0,1) il faudra passer la commande :

setup (hd0,1)  (hd0,1) 
quit

Ou si tu préfères en détaillant :
root (hd0,1)
setup (hd0,1)
quit

Et dans le menu.lst de ubuntu tu ajoutes le chainload vers (hd0,1).

Si le grub-install n'a pas fichu la panique (il n'y avait pas de cible) tout devrait être ok. Sinon commence par réinstaller le grub de ubuntu dans le mbr.

Bonne continuation.
cep

Hors ligne

#31 Le 13/11/2006, à 14:19

BlindeKinder

Re : Chaîner une autre distribution linux depuis grub

merci cep...
en fait, j'avais fait d'abord

sudo grub-install /dev/hda2

puis je n'arrivais plus à lancer grub. C'était une erreur de manip en fait, j'avais oublié le sudo (musix est conçu pour tourner en root, bien qu'il est possible de lancer une session utilisateur, c'est bizarre mais c'est comme ça, je crois que c'est parce qu'ils ne voulaient pas surcharger avec les problèmes d'autorisations pour les débutants)... alors j'ai fait

sudo /sbin/grub-install /dev/hda2

... puis le setup exactement comme tu le dis... donc il y avait une cible... mais peut-être qu'il a quand-même mis le foutoire...


earth@universe:~$ sudo dpkg --force-remove-essential /usa/bill_gates.deb

Hors ligne

#32 Le 14/11/2006, à 23:17

BlindeKinder

Re : Chaîner une autre distribution linux depuis grub

roll euh... je sais pas si je me suis bien fait comprendre mais mon problème n'est pas résolu... sad
Ce que je voulais dire, c'est que j'avais déjà fait les manips comme tu l'a expliqué, mais ça ne fonctionne pas...

Dernière modification par BlindeKinder (Le 14/11/2006, à 23:19)


earth@universe:~$ sudo dpkg --force-remove-essential /usa/bill_gates.deb

Hors ligne

#33 Le 03/05/2007, à 16:01

Zed973

Re : Chaîner une autre distribution linux depuis grub

Coucou, je galére encore un peu avec mes boots.
Fait plaisir de voir que quelques uns sont amarinés.
yo


Linux depuis 2007.   Ubuntu Mate 23.10
Ravi.

Hors ligne

#34 Le 14/05/2007, à 19:33

αjet

Re : Chaîner une autre distribution linux depuis grub

Merci cep pour ce tuto qui vq me servir.

J'ai toutefois une question:
Je viens d'installer une debian et comme un gros boulet, j'ai laissé le grub de ma debian dans le mbr.
Y-t'il un moyen assez propre pour déplacer le grub de debian de mbr vers sa partition (en l'occurence /dev/sda6 selon ubuntu, /dev/hda6 selon debian)
Je cherche dans la doc mais ne trouve rien de bien concluant, ou je suis bigleux... hmm

Merci d'avance

Alex

Edit: je viens de trouver ce post que je vais analyser: http://forum.ubuntu-fr.org/viewtopic.php?pid=177349#p177349

Dernière modification par alex63 (Le 14/05/2007, à 20:02)


αjet: ça se prononce alfajet, bordel ! | GMT+1 | Viens poueter avec moi, bordel ! | Mes photos | Shaarli | Fluidbuntu-fr

Hors ligne

#35 Le 14/05/2007, à 21:12

cep

Re : Chaîner une autre distribution linux depuis grub

Bonsoir Alex,

Oui, depuis ta ubuntu, il te faudra réinstaller le grub dans le mbr en indiquant l'adresse du stage1 et, depuis ta debian, installer son grub dans le boot sector de sa partition.

Et comme c'est le menu de la ubuntu qui gère le boot dans le mbr, il faudra mettre le chainload depuis ce menu.

Il est aussi possible de faire l'ensemble des installations depuis l'une ou l'autre distribution, mais en indiquant à chaque fois le bon root.

http://www.cepcasa.info/parted/recup1.html#5%B0_grub

Bonne continuation.
cep

Hors ligne

#36 Le 14/05/2007, à 21:27

αjet

Re : Chaîner une autre distribution linux depuis grub

Bonsoir cep,

Merci de cette réponse rapide ! smile
Je me suis inspiré du post que tu avais laissé sur un autre topic. L'ensemble des deux faire que je commence à mieux comprendre le focntionnement de Grub.

En clair voici ce que j'ai fait:

Depuis ma debian:

su
grub --batch
find /boot/grub/stage1

là grub me retourne:

(hd0,0)
(hd0,5)

Comme je souhaite installer le grub de debian en tête de partition hda6 (hd0,5), je fais:

root (hd0,5)
setup (hd0,5)

J'ai reboote sur ma ubuntu et ai modifié le menu.lst pour ajouter le chainloader pointant vers grub de debian et je réinstalle grub de Ubuntu en mrb:

root (hd0,0)
setup (hd0)

J'ai rebooté pour verifier, ça marche impec!

Merci cep pour cette astuce!

Edit: correction des designations de disque et partition.

Dernière modification par alex63 (Le 14/05/2007, à 22:03)


αjet: ça se prononce alfajet, bordel ! | GMT+1 | Viens poueter avec moi, bordel ! | Mes photos | Shaarli | Fluidbuntu-fr

Hors ligne

#37 Le 14/05/2007, à 21:53

cep

Re : Chaîner une autre distribution linux depuis grub

De rien smile
Les désignations sont de la forme (hd0) ou (hd0,5).

Dernière modification par cep (Le 14/05/2007, à 21:54)

Hors ligne

#38 Le 14/08/2007, à 17:01

luanro

Re : Chaîner une autre distribution linux depuis grub

bonjour
comment faire le contraire si on désinstalle l'autre distibution ou formater le disque de l'autre distribution et garder ubuntu sans avoir erreur 21? voir mon post:
http://forum.ubuntu-fr.org/viewtopic.php?id=140081

Hors ligne

#39 Le 03/11/2007, à 18:33

zarer

Re : Chaîner une autre distribution linux depuis grub

cep a écrit :

Problème : vous avez deux distributions linux et grub dans le mbr. À chaque mise à jour du noyau de la deuxième distribution vous êtes obligé de modifier à la main son title dans menu.lst de la première distribution pour pouvoir utiliser votre nouveau noyau.

Solution : utiliser chainloader pour passer la main au grub que vous aurez installé dans le bs de la partition portant votre autre distribution.

Exemple :
une machine avec ubuntu installé sur /dev/hda1 et debian sur /dev/hdb2

ajouter dans menu.lst de ubuntu :

 

# Debian chain
title   debian
root (hd1,1)
chainloader +1
boot

Bonsoir à tous,

J'ai un premier disque sous Debian Lenny :

Disque /dev/sda: 320.0 Go, 320072933376 octets
255 heads, 63 sectors/track, 38913 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00075e03

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sda1   *           1       38583   309917916   83  Linux
/dev/sda2           38584       38913     2650725    5  Extended
/dev/sda5           38584       38913     2650693+  82  Linux swap / Solaris

Et je viens d'installer Ubuntu Studio sur un deuxième disque :

Disque /dev/hda: 200.0 Go, 200049647616 octets
255 heads, 63 sectors/track, 24321 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000d20da

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/hda1   *           1       23565   189285831   83  Linux
/dev/hda2           23566       24321     6072570    5  Extended
/dev/hda5           23566       24321     6072538+  82  Linux swap / Solaris

L'installateur a reconnu la présence de Lenny sur le disque SATA et m'a demandé si je voulais tenir compte de cet OS. Ni une ni deux... je réponds que oui... Au démarrage, seul Lenny est là.

Depuis plusieurs heures, j'essaie sans succès de booter sur Ubuntu Studio ! J'enrage... Je ne réussis pas chaîner les deux...

Dans Lenny, le fichier /boot/grub/menu.lst ne contient bien évidemment aucune d'Ubuntu Studio :

title           Debian GNU/Linux, kernel 2.6.22-2-686
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.22-2-686 root=/dev/sda1 ro 
initrd          /boot/initrd.img-2.6.22-2-686
savedefault

title           Debian GNU/Linux, kernel 2.6.22-2-686 (single-user mode)
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.22-2-686 root=/dev/sda1 ro single
initrd          /boot/initrd.img-2.6.22-2-686
savedefault

Le deuxième (Ubuntu Studio) est identifié dans son propre munu.lst comme suit et contient le second :

title           Ubuntu 7.10, kernel 2.6.22-14-rt
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.22-14-rt
root=UUID=6c03bfa3-56dd-478b-8788-0946c6218d98 ro quiet splash
initrd          /boot/initrd.img-2.6.22-14-rt
quiet

title           Ubuntu 7.10, kernel 2.6.22-14-rt (recovery mode)
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.22-14-rt
root=UUID=6c03bfa3-56dd-478b-8788-0946c6218d98 ro single
initrd          /boot/initrd.img-2.6.22-14-rt

title           Ubuntu 7.10, memtest86+
root            (hd0,0)
kernel          /boot/memtest86+.bin
quiet

[...]

# This is a divider, added to separate the menu items below from the Debian
# ones.
title		Other operating systems:
root


# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sda1.
title		Debian GNU/Linux, kernel 2.6.22-2-686 (on /dev/sda1)
root		(hd2,0)
kernel		/boot/vmlinuz-2.6.22-2-686 root=/dev/sda1 ro 
initrd		/boot/initrd.img-2.6.22-2-686
savedefault
boot


# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sda1.
title		Debian GNU/Linux, kernel 2.6.22-2-686 (single-user mode) (on /dev/sda1)
root		(hd2,0)
kernel		/boot/vmlinuz-2.6.22-2-686 root=/dev/sda1 ro single 
initrd		/boot/initrd.img-2.6.22-2-686
savedefault
boot

On remarque que Debian est identifié comme hd2,0...

Reste que j'arrive pas à booter sur Ubuntu Studio...

Une idée ?

Dernière modification par zarer (Le 03/11/2007, à 18:34)


Il existe dix sortes de gens : ceux qui comprennent le système binaire et les autres.
Carnet de route : Road2Mayotte.
Linux On The Root a rejoint la TuxFamily !
--> Debian + FreeBSD = Debian GNU/kFreeBSD

Hors ligne

#40 Le 04/11/2007, à 10:20

misaine

Re : Chaîner une autre distribution linux depuis grub

title           Debian GNU/Linux, kernel 2.6.22-2-686
root            (hd0,0)
et
title           Ubuntu 7.10, kernel 2.6.22-14-rt
root            (hd0,0)

ça c'est pas normal ; les 2 disques sonr identifiés comme 1 seul
comment sont-ils définis dans le bios ? maitre , esclave ?

linux a du mal quand on mélange sata et ata


la roue tourne...c'est sûr! c'est même pour ça qu'on l'a inventée.

Hors ligne

#41 Le 04/11/2007, à 10:56

zarer

Re : Chaîner une autre distribution linux depuis grub

misaine a écrit :

title           Debian GNU/Linux, kernel 2.6.22-2-686
root            (hd0,0)
et
title           Ubuntu 7.10, kernel 2.6.22-14-rt
root            (hd0,0)

ça c'est pas normal ; les 2 disques sonr identifiés comme 1 seul
comment sont-ils définis dans le bios ? maitre , esclave ?

linux a du mal quand on mélange sata et ata

Le SATA n'est ni maître ni esclave. L'IDE est, lui par contre, maître.

Le problème est en partie réglé : j'ai nommé le second (hd1,0). En fait, au démarrage de Grub, j'ai éditer en tapant e et j'ai essayé pour voir ce qui passait...

Je vais faire les petits ajustements maintenant.

Merci de ta réponse.


Il existe dix sortes de gens : ceux qui comprennent le système binaire et les autres.
Carnet de route : Road2Mayotte.
Linux On The Root a rejoint la TuxFamily !
--> Debian + FreeBSD = Debian GNU/kFreeBSD

Hors ligne

#42 Le 03/02/2008, à 16:37

enebre

Re : Chaîner une autre distribution linux depuis grub

bonjour, je vois ici un connaisseur ...
j'ai installé kde4 sans savoir tout de cette manip, et je me retrouve avec un kernel panic au démarrage, j'ai certainement oublié par ignorence une modif a effectuer dans grub avant de relancer le pc,
je suis bien planté et ne connais pas la solution, alors peut etre que vous savez ce qu'il faut faire .

Hors ligne

#43 Le 10/05/2008, à 01:02

Ptilutin

Re : Chaîner une autre distribution linux depuis grub

Salut les grubiens ! wink
Moi j'aimerais bien aussi faire une sorte de super grub qui ne se refererait a aucune autre partition.
Donc mes questions :

Premièrement : une fois j'avais installé windows en premier sur un disque dur donc j'avais à ce moment le bootloader de windows dans le MBR.
Ensuite j'ai installé Ubuntu avec grub installé sur sa partition.
En bootant, j'avais pas Ubuntu mais Windows car evidemment c'était le bootloader de Windows dans le MBR.
J'ai alors rendu la partition Ubuntu bootable et alors j'ai pu avoir mon grub, et à ce moment là, j'ai plus rien compris. hmm
Ca veut dire quoi mettre une partition bootable, qu'est ce qu'il s'est passé dans mon cas, le grub que j'avais installé dans la partition, ben au final il s'est quand même mis dans le MBR une fois rendu la partition bootable ou quoi ?
Deuxièmement : Comment creer une partition avec uniquement les fichiers de grub ?

Excusez moi pour ces questions mais comprendre tout ça précisément est important pour moi maintenant vu que j'ai à peu près 8 systèmes installés côtes à côtes (avec des trucs rigolos style plan9, hurd et haiku entre autre^^) et j'aimerais organiser tout cela sans plus me prendre la tête avec les bootloader et pour cela l'idée d'un "super grub" me semble pas mal. wink

Hors ligne

#44 Le 30/05/2008, à 14:53

VV666

Re : Chaîner une autre distribution linux depuis grub

Bonjour,

mon problèm/boot)e est simple :
mon 2ème OS est sur un 2ème disque et ya une partoche de boot (/boot) Hors, le grub du sique 1 ne le trouve pas, j'ai cette erreur :

root (hd2,0)
filesystem type is est2fs, partition type 0x83
chainloader +1
error 13, invalid or unsupported executable format

Je précise que j'ai bien 2 grub d'installer sur 2 disque différent . Si c'est hd2,0, c'est que ya un disque hd0 avec XP, et hd1 avec Ubuntu.... J'essaye Archlinux sur hd2.

Sur hd2 :

sdc1 : swap
sdc2 : /
sdc3 : /home
sdc4 : /boot

Une idée ??

Merci d'avance

#45 Le 31/05/2008, à 22:17

Ptilutin

Re : Chaîner une autre distribution linux depuis grub

j'ai pas compris ton histoire. T'as 2 disques ou 3 ?
Car si tu as un os sur ton deuxième disque que tu veux booter sur le grub du deuxième disque à partir du grub du premier il faut pas marquer root(hd2,0) mais root(hd1,0) puisque l'on compte à partir de 0.

Hors ligne

#46 Le 03/06/2008, à 14:44

Vincent Valentine

Re : Chaîner une autre distribution linux depuis grub

y a 3 disques


PRO : Mon taf : https://www.webcaf.fr - Mes designs en vente : http://shop.mideel.fr
PASSION : Ocarina FR : http://www.partition-ocarina.fr/ - Mes peintures : https://www.mideel.fr - Mes photos : https://pix.diaspodon.fr/VV666

Hors ligne

#47 Le 24/09/2008, à 15:02

VV666

Re : Chaîner une autre distribution linux depuis grub

Re boujour,

bon, je progresse.
J'ai installer le bootloader de la 2èm distrib sur le boot sector de sa partition, et lorsque je chine il la trouve, mais il bloque avec marqué GRUB comme suis :

"booting Fedora"
root		(hd0,4)
chainloader	+1 
GRUB

Et puis plus rien ne se passe... J'ai vérifier, j'ai bien un menu.lst sur la 2ème distrib..

Une idée ?

#48 Le 24/09/2008, à 15:38

Vincent Valentine

Re : Chaîner une autre distribution linux depuis grub

VV666 et Vincent Valentine, c'est moi cool

Mes partition sont comme suit (je vais faire ça mieux bientôt) :

sda (disque de données)
sda1 extended
sda5 Ext3 (données)

sdb (disque multi OS)
sdb1 - XP
sdb2 - Vista
sdb3 extended
sdb5 Ext3 Fedora

sdc (disque Ubuntu - utilisation de toute les jours)
sdc1 ext3 /
sdc2 extended
sdc5 swap

Je voudrait chainer depuis le Grub installer sur le MBR de sdc où ce trouve Ubuntu, fedora qui se trouve sur l'autre disque. J'ai installer le grub fedora sur le début de sa partoche (sdb5 ou hd0,4), mais ça bug

Dernière modification par Vincent Valentine (Le 24/09/2008, à 15:44)


PRO : Mon taf : https://www.webcaf.fr - Mes designs en vente : http://shop.mideel.fr
PASSION : Ocarina FR : http://www.partition-ocarina.fr/ - Mes peintures : https://www.mideel.fr - Mes photos : https://pix.diaspodon.fr/VV666

Hors ligne

#49 Le 24/09/2008, à 16:40

misaine

Re : Chaîner une autre distribution linux depuis grub

sdb5 = (hd1,4)


la roue tourne...c'est sûr! c'est même pour ça qu'on l'a inventée.

Hors ligne

#50 Le 24/09/2008, à 17:04

cep

Re : Chaîner une autre distribution linux depuis grub

en complément de ce que précise misaine - salut misaine smile -
il faut savoir dans quel ordre grub voit le disque et la partition que tu veux chainloader.

Tu peux le faire avec la commande find de grub pour trouver stage1 de l'autre os, ou en suivant l'une de ces procédures :
http://www.cepcasa.info/blog/?p=15

Hors ligne