[grub] dual boot archlinux ubuntu (resolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
willcoyote
archer
Messages : 149
Inscription : sam. 25 déc. 2010, 23:41

[grub] dual boot archlinux ubuntu (resolu)

Message par willcoyote »

Bonsoir
Mon installation de archlinux est enfin terminée
reste a configurer le dual-boot

L’état des lieux avec: fdisk -l

Code : Tout sélectionner

Disque /dev/sdb: 250.1 Go, 250059350016 octets
255 têtes, 63 secteurs/piste, 30401 cylindres, total 488397168 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identifiant de disque : 0x000c9d0b

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sdb1   *        2048    39063551    19530752   83  Linux
/dev/sdb2        39065598   488396799   224665601    5  Etendue
/dev/sdb5        39065600    48828415     4881408   82  Linux swap / Solaris
/dev/sdb6        48830464   488396799   219783168   83  Linux

Disque /dev/sdc: 320.1 Go, 320072933376 octets
255 têtes, 63 secteurs/piste, 38913 cylindres, total 625142448 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identifiant de disque : 0x000b8f45

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sdc1   *          63      208844      104391   83  Linux
/dev/sdc2          208845     8401994     4096575   82  Linux swap / Solaris
/dev/sdc3         8401995    59617214    25607610   83  Linux
/dev/sdc4        59617215   625137344   282760065   83  Linux

Disque /dev/sda: 320.1 Go, 320072933376 octets
255 têtes, 63 secteurs/piste, 38913 cylindres, total 625142448 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identifiant de disque : 0x000e51bd

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sda1   *        2048    29296639    14647296   83  Linux
/dev/sda2        29298654   625153409   297927378    f  W95 Etendue (LBA)
/dev/sda5        29298688    35155951     2928632   82  Linux swap / Solaris
/dev/sda6        35158016   625141759   294991872   83  Linux
j'ai trois disques
/dev/sda : ubuntu lucid
/dev/sdb : ubuntu maverick
/dev/sdc : archlinux

Ce que je voudrais faire c'est démarrer sur archlinux pour en faire mon système principal et ajouter 2 entrées dans grub pour mes 2 autres disques

pour le moment, j'ai ça dans /boot/grub/menu.lst

Code : Tout sélectionner

# (0) Arch Linux
title  Arch Linux
root   (hd0,0)
kernel /vmlinuz26 root=/dev/disk/by-uuid/b2bff001-db52-4c3f-9438-02b08fcdfd67 ro
initrd /kernel26.img

# (1) Arch Linux
title  Arch Linux Fallback
root   (hd0,0)
kernel /vmlinuz26 root=/dev/disk/by-uuid/b2bff001-db52-4c3f-9438-02b08fcdfd67 ro
initrd /kernel26-fallback.img
J'ai fais quelques essais qui n'ont rien donnés. j'ai compris qu'il fallait le remplir manuellement mais je coince
si je pouvais avoir un coup de main, ce serait sympa

merci
Dernière modification par willcoyote le lun. 03 janv. 2011, 15:18, modifié 1 fois.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [grub] dual boot archlinux ubuntu

Message par FoolEcho »

willcoyote a écrit :reste a configurer le dual-boot
Trois systèmes dans ton cas... donc triple amorçage.

D'après ton fdisk, il semble que tu aies toutes les amorces en place, donc il te reste juste à ajouter les entrées adéquates dans ton menu.lst via un chaînage. As-tu suivi le wiki ? https://wiki.archlinux.org/index.php/GR ... ntu/grub2)
(Tu as aussi ce sujet très récent qui t'explique quoi faire si tu as besoin de réinstaller les amorces de chaque partition si les systèmes sont inaccessibles: http://forums.archlinux.fr/topic7269.html )

Par contre, tu dis que Arch est sur sdc (d'où le "semble" précédent, car je ne sais pas ce qui est dedans et j'ai des doutes) ... alors que ton menu.lst indique hd0,0 pour la partition dédiée à /boot (sda1) (et comme je ne sais pas à quelle partition correspond tes uuid pour / )... :?
Au niveau du MBR, c'est le grub d'Arch ?

Tout ça pour dire que tu peux toujours rajouter les entrées pour tes Ubuntu comme indiqué dans le wiki et voir ce que ça donne pour commencer... :copain:
«The following statement is not true. The previous statement is true.» :nage:
willcoyote
archer
Messages : 149
Inscription : sam. 25 déc. 2010, 23:41

Re: [grub] dual boot archlinux ubuntu

Message par willcoyote »

salut FoolEcho et merci pour la reponse
pour résumer, lorsque je fais une installation, je débranche mes autres disques pour être sur de ne pas faire d'erreur (surtout avec un système que je ne connais pas)

Donc chaque système a son propre grub installé chacun sur son disque.
Arch est installé sur sdc partitionné de cette façon: /boot , swap , / , /home
J'ai installé grub en laissant les option par défaut et vu qu'il n'y avait qu'un seul disque de branché, normalement il a du s'installer dans la partition /boot
c'est bien le grub d'Arch qui est installé sur sdc

Pour la doc, tu penses bien que je l'ai parcourue dans tout les sens et le seul endroit ou ils parlent de dual-boot sur un autre disque c'est pour windows
# (2) Windows XP
title Windows XP
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
makeactive
chainloader +1

par contre j'ai suivi celle en français vu que l'anglais, c'est pas trop mon point fort
https://wiki.archlinux.org/index.php/GR ... 3%A7ais%29

Idem pour le topic que tu cites, c'est pour une installation avec un seul disque
Je ne sais pas si ça change quelque chose mais tout les essais que j'ai fait m'ont donné des erreurs

pour le moment, j'ai trouvé une solution de remplacement qui fonctionne

depuis ubuntu: sudo update-grub =>pour avoir mes 3 systemes sur le grub d'ubuntu
avec startupmanager, j'ai changé l'ordre de démarrage pour mettre arch en premier
puis réglage du bios pour démarrer sur le disque contenant ubuntu

de cette façon, j'ai le grub d'ubuntu qui démarre avec arch comme choix par défaut

L’idéal pour moi serait quand même de démarrer sur le disque contenant le grub d'arch
Il me faudrait juste le modèle de ce qu'il faut marquer pour que je l'adapte a mon système
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [grub] dual boot archlinux ubuntu

Message par FoolEcho »

Le double amorçage pour windows est particulier sur un deuxième disque ("môsieur" veut être sur le premier disque, donc il faut lui en donner l'illusion quand ce n'est pas le cas), ce n'est pas le cas pour Linux.

Le wiki que je t'ai indiqué est le bon, c'est juste que la partie n'est pas traduite en français. ;)
L'autre sujet te montre aussi comment tout faire depuis Arch ou un livecd.
willcoyote a écrit :Idem pour le topic que tu cites, c'est pour une installation avec un seul disque
Je ne sais pas si ça change quelque chose mais tout les essais que j'ai fait m'ont donné des erreurs
Je ne sais pas ce que tu as essayé, ni comment.
Un disque ou deux ou cinq, ça ne change rien, il faut juste indiquer les numéros de disques ... et donc qu'ils soient tous branchés en même temps.

Ce qu'il te faut dans le menu.lst d'Arch:

Code : Tout sélectionner

# other Linux using Grub2
title Ubuntu Lucid
root (hd0,0)
kernel /boot/grub/core.img

# other Linux using Grub2
title Ubuntu Maverick
root (hd1,0)
kernel /boot/grub/core.img
Et indiquer (hd2,0) pour les parties root pour Arch.

Et il te faut les amorces suivantes:
hd0,0 (sda1): Ubuntu Lucid
hd1,0 (sdb1): Ubuntu Maverick
hd2,0 (sdc1): Arch
MBR (sda): celui d'Arch

*OU* (ce qui est plus judicieux à mon sens, vu que tu désires qu'Arch soit ton système principal) tu changes l'ordre de branchement de tes disques: Arch en premier puis tes deux Ubuntu et tu n'as qu'à modifier les root(hdX, 0) pour ces derniers... et réinstaller les amorces pour plus de sûreté !
«The following statement is not true. The previous statement is true.» :nage:
willcoyote
archer
Messages : 149
Inscription : sam. 25 déc. 2010, 23:41

Re: [grub] dual boot archlinux ubuntu

Message par willcoyote »

Ah, c’était aussi simple que ça !
moi qui était parti sur les uuid, les n° de kernel, et plein de trucs compliqués

C'est vrai que sur la doc française, la méthode que tu m'as donné n'est pas marquée (j'aurais du mieux bosser a l’école)

le probleme que j'avais aussi c'est que
root (hd0,0) me renvoyait un erreur 15: Files not found

En fait, maintenant ça fonctionne avec

Code : Tout sélectionner

# (0) Arch Linux
title  Arch Linux
root   (hd0,0)
kernel /vmlinuz26 root=/dev/disk/by-uuid/b2bff001-db52-4c3f-9438-02b08fcdfd67 ro
initrd /kernel26.img

# (1) Arch Linux
title  Arch Linux Fallback
root   (hd0,0)
kernel /vmlinuz26 root=/dev/disk/by-uuid/b2bff001-db52-4c3f-9438-02b08fcdfd67 ro
initrd /kernel26-fallback.img

# (2) Lucid
title ubuntu Lucid
root (hd2,0)
kernel /boot/grub/core.img

# (3) maverick
title ubuntu Maverick
root (hd1,0)
kernel /boot/grub/core.img
Je demarre bien sur le disque contenant arch et j'ai bien mes 2 entrées ubuntu
Avec cette méthode, sur le grub d'Arch, quand je sélectionne ubuntu, il me renvoie sur le grub d'ubuntu avec le choix des disques a démarrer au lieu de démarrer directement sur le système choisi
Mais bon, il m'a suffit de descendre le temps d'affichage de grub a zéro sur ubuntu pour que ça démarre directement
et comme ça, pas a se soucier du numéro de kernel en cas de mise a jour

Un grand merci pour ton aide FoolEcho :bravo:
Maintenant, TOUT fonctionne et je vais pouvoir bidouiller

pour info
j'en suis déjà a la quatrième installation
les 3 premières, impossible de démarrer arch lorsque un autre disque était branché
j'avais bien le grub puis blocage pendant le démarrage système
par contre pas de probleme si arch démarrait seul ou lorsque je branchais mes disques une fois arch démarré
j'ai écumé tout les forum pour trouver une solution sans résultat
+ pas mal d'erreurs pour installer certains programmes en 64bits comme google-earth
+ la connexion réseau qui passait de eth0 a eth1 a chaque démarrage
j'étais prêt a abandonner

puis a la quatrième installe, tout les problèmes se sont résolus sans rien faire de spécial (pour le réseau, j'ai simplement désactivé la carte eth1 dans le bios)
et ça tourne comme une horloge

A+ pour de nouvelles aventures
Répondre