#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
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à Merci beaucoup
Hors ligne
#29 Le 13/11/2006, à 13:46
- BlindeKinder
Re : Chaîner une autre distribution linux depuis grub
Salut et merci
moi aussi c'est exactement ce qu'il me fallait... mais
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?!?!?!?!?
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
euh... je sais pas si je me suis bien fait comprendre mais mon problème n'est pas résolu...
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...
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 !
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
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
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/hdb2ajouter 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
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 !
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.
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.
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
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 -
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