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 24/05/2010, à 19:41

kamui57

Multiboot Lubuntu + Archlinux + XP - 1 ou plusieurs GRUBs ?

Bonjour,

Ça fait trois ans que je tourne avec un dérivé d'Ubuntu + XP en dual boot et ça marche bien. J'aurais donc envie de tester une autre distrib en triple boot et j'ai choisi Archlinux pour commencer. Mon dualboot est tout à fait classique, installation de GRUB à l'endroit par défaut donc dans le MBR il me semble.

Mon problème est le suivant : faut-il installer Archlinux avec ou sans GRUB ? Si oui je suppose que c'est sur sa partition racine ou /boot si j'en fais une ?

Pour tenter d'y répondre, j'ai cherché dans la doc : http://doc.ubuntu-fr.org/tutoriel/multi … ieme_linux

J'ai grub2 (installé par défaut avec Lucid) donc je suppose que je ne dois pas installer de GRUB avec Arch mais faire après l'installation un "sudo update-grub" pour que le GRUB existant le détecte. Mais je crois avoir lu sur je ne sais plus quel forum que GRUB 2 détecte mal Archlinux.

Donc j'aimerais avoir des avis/retours pour me dire si cette solution (pas de GRUB dans Arch puis update-grub) est la bonne.

Merci

Dernière modification par kamui57 (Le 24/05/2010, à 19:42)


Quand le dernier arbre aura été abattu, et le dernier animal exterminé, les hommes se rendront compte que l'argent ne se mange pas (proverbe indien)
Toshiba Satellite L655 4 Go RAM, Archlinux Gnome-shell,LXDE / W7
Toshiba Satellite M30 512 Mo RAM, Archlinux Gnome 3 restreint / Crunchbang LXDE
https://help.ubuntu.com/community/Pastebinit pour poster du texte sur internet en console

Hors ligne

#2 Le 24/05/2010, à 20:31

valAa

Re : Multiboot Lubuntu + Archlinux + XP - 1 ou plusieurs GRUBs ?

Salut,
Je pratique beaucoup le multi-plein-de-boots, et ma méthode pour ça est la suivante.
- un grub "maître" dans le mbr (dans ton cas ça serait ton grub installé par ubuntu)
- des grubs pour chaque distribution supplémentaires, installée dans les partitions respectives.
- mise en place (à la main) des chainloaders dans le grub maître.

Chainloader, c'est simplement indiquer au grub maître comment renvoyer vers le grub secondaire. Genre tu choisis la ligne "archlinux" dans ton grub ubuntu, et tu te retrouves sur le grub de ton archlinux.

Je ne connais pas grub 2 par contre, mais la doc semble expliquer comment faire
http://doc.ubuntu-fr.org/grub-pc#chaine … d_amorcage

Hors ligne

#3 Le 24/05/2010, à 20:36

xabilon

Re : Multiboot Lubuntu + Archlinux + XP - 1 ou plusieurs GRUBs ?

La méthode de valAa est la plus sûre et pratique. Cependant, il faut désactiver os-prober dans le Grub principal (celui du MBR), sinon ça fera pas "propre" (tu auras tes autres boot en double).
Ça se fait simplement dans le fichier /etc/default/grub

La mauvaise détection de Archlinux par grub2/os-prober, j'en ai fait les frais (mais je ne sais pas si c'est spécifique à ma config). Pas grand chose, et facilement réparable  (une simple erreur de nom de fichier), mais suffisant pour avoir un kernel panic.


Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.

Hors ligne

#4 Le 24/05/2010, à 21:07

kamui57

Re : Multiboot Lubuntu + Archlinux + XP - 1 ou plusieurs GRUBs ?

Merci pour vos messages.

Mes partitions sont organisées comme suit :

21:03:55 stephanie@Middle-Earth:~ 54$ sudo fdisk -l

Disque /dev/sda: 120.0 Go, 120034123776 octets
255 têtes, 63 secteurs/piste, 14593 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identifiant de disque : 0x73f373f3

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sda1   *           1        3187    25599546    7  HPFS/NTFS # windows xp
/dev/sda2            3188       14593    91618664+   5  Etendue
/dev/sda5            3188        7011    30716248+   7  HPFS/NTFS # documents
/dev/sda6            7012        8923    15358108+  83  Linux # racine ubuntu
/dev/sda7            8924       10835    15358108+  83  Linux # racine archlinux prévue
/dev/sda8           10836       12747    15358108+  83  Linux # racine pour un éventuel 3è linux
/dev/sda9           12748       12874     1020096   82  Linux swap / Solaris # swap
/dev/sda10          12875       14593    13807836   83  Linux # home commun aux linux avec un nom d'utilisateur différent pour chaque distro

Quand le dernier arbre aura été abattu, et le dernier animal exterminé, les hommes se rendront compte que l'argent ne se mange pas (proverbe indien)
Toshiba Satellite L655 4 Go RAM, Archlinux Gnome-shell,LXDE / W7
Toshiba Satellite M30 512 Mo RAM, Archlinux Gnome 3 restreint / Crunchbang LXDE
https://help.ubuntu.com/community/Pastebinit pour poster du texte sur internet en console

Hors ligne

#5 Le 24/05/2010, à 21:12

brakbabord

Re : Multiboot Lubuntu + Archlinux + XP - 1 ou plusieurs GRUBs ?

Si tu veux juste tester, je te conseille Virtualbox.

Hors ligne

#6 Le 24/05/2010, à 21:15

xabilon

Re : Multiboot Lubuntu + Archlinux + XP - 1 ou plusieurs GRUBs ?

Donc tu installeras le grub de Archlinux sur le boot sector de sda7, et le grub d'Ubuntu sur le MBR (sda).

Puis, sur Ubuntu, dans le script /etc/grub.d/40_custom, tu mettras les lignes nécessaires à chaîner sur le grub de sda7.

La dernière fois que j'ai testé ArchLinux (il y a environ 2 mois), c'était toujours Grub1 qui était utilisé ... donc pas de boot sur ext4 possible, sauf à créer une partition /boot en ext3 ou ext2.


Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.

Hors ligne

#7 Le 24/05/2010, à 21:16

kamui57

Re : Multiboot Lubuntu + Archlinux + XP - 1 ou plusieurs GRUBs ?

J'ai déja installé Arch dans une machine virtuelle, mais la mémoire de la machine est limitée à environ 200 Mo, et je ne peux pas en mettre beaucoup plus sinon VirtualBox râle que je dépasse la moitié de ma mémoire physique - 512 Mo dont Ubuntu ne détecte que 496 Mo, je pense que ça doit être parce que la carte graphique garde le reste.

Et j'aimerais apprendre à l'utiliser au quotidien, à comprendre comment ça marche, et pour ça je pense que le mieux c'est de l'installer en dur.

EDIT : Si j'ai bien compris, il faudra que j'édite le fichier /etc/grub.d/40_custom et que j'y rajoute

menuentry "Bootloader Grub Legacy Arch sur sda7" {
set root=(hd0,7)
chainloader +1
}

C'est bien 7 et pas 6 comme avec Grub Legacy.

Pour désactiver l'os-prober, il faut que je rajoute la ligne (trouvée sur cette page https://help.ubuntu.com/community/Grub2)

GRUB_DISABLE_OS_PROBER=true

dans le fichier /etc/default/grub.

@xabilon : Oui c'est toujours grub-legacy qui est utilisé. J'ai testé l'installation de Archlinux dans une machine virtuelle avec / et /home en ext4, sans /boot, il m'a donné un avertissement mais j'ai continué pour voir, rien à signaler. Mais tu as raison, je ne vais pas tenter le diable et faire une partition /boot en ext2/3. Quelle taille doit-elle avoir ? 100 Mo ? Voici la taille de ma /boot d'Ubuntu :

21:26:47 stephanie@Middle-Earth:~ 62$ du -sh /boot
33M	/boot
21:26:52 stephanie@Middle-Earth:~ 63$

Je vais installer Arch vendredi à une réunion de l'association Calvix (assoc de LL du Calvados), comme ça si je merde yaura des gens pour m'aider (ça devrait aller mais ... au cas où)

Dernière modification par kamui57 (Le 24/05/2010, à 21:30)


Quand le dernier arbre aura été abattu, et le dernier animal exterminé, les hommes se rendront compte que l'argent ne se mange pas (proverbe indien)
Toshiba Satellite L655 4 Go RAM, Archlinux Gnome-shell,LXDE / W7
Toshiba Satellite M30 512 Mo RAM, Archlinux Gnome 3 restreint / Crunchbang LXDE
https://help.ubuntu.com/community/Pastebinit pour poster du texte sur internet en console

Hors ligne

#8 Le 24/05/2010, à 21:42

valAa

Re : Multiboot Lubuntu + Archlinux + XP - 1 ou plusieurs GRUBs ?

xabilon a écrit :

Donc tu installeras le grub de Archlinux sur le boot sector de sda7, et le grub d'Ubuntu sur le MBR (sda).

Puis, sur Ubuntu, dans le script /etc/grub.d/40_custom, tu mettras les lignes nécessaires à chaîner sur le grub de sda7.

La dernière fois que j'ai testé ArchLinux (il y a environ 2 mois), c'était toujours Grub1 qui était utilisé ... donc pas de boot sur ext4 possible, sauf à créer une partition /boot en ext3 ou ext2.

Tu es sûr que grub 1 ne peut pas booter du ext4 ? Parce que heu, ma arch (avec son /boot/) est installée sur /dev/sda5 soit en ext4

Disk /dev/sda: 120GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system     Flags
 1      32,3kB  1999MB  1999MB  primary   fat32
 2      1999MB  40,9GB  38,9GB  primary   fat32           lba
 3      40,9GB  52,1GB  11,2GB  primary   ext3            boot
 4      52,1GB  120GB   67,9GB  extended
 5      52,1GB  60,5GB  8423MB  logical   ext4            boot
 6      60,5GB  92,1GB  31,5GB  logical   ext3
 7      92,1GB  94,4GB  2352MB  logical   linux-swap(v1)
 8      94,4GB  120GB   25,6GB  logical   ext3

(parted)

et mes deux grubs (celui de debian dans le mbr, et celui de la arch dans /dev/sda4) sont

grub --version
grub (GNU GRUB 0.97)

Et ça marche big_smile

(c'est d'ailleurs en essayant de passer à grub2 que ça n'a plus marché, je suis revenu sur grub legacy)

Dernière modification par valAa (Le 24/05/2010, à 21:43)

Hors ligne

#9 Le 24/05/2010, à 21:59

kamui57

Re : Multiboot Lubuntu + Archlinux + XP - 1 ou plusieurs GRUBs ?

valAa a écrit :

(c'est d'ailleurs en essayant de passer à grub2 que ça n'a plus marché, je suis revenu sur grub legacy)

Pour le grub d'Archlinux ?

Ok, ça confirme ce que j'ai vu dans ma machine virtuelle alors (/boot dans /, en ext4, grub 0.97 aussi, démarrage nickel). J'ai pas besoin de faire de /boot séparé alors ? Pourquoi c'est recommandé et j'ai un avertissement à l'installation de Arch si j'en fais pas ?


Quand le dernier arbre aura été abattu, et le dernier animal exterminé, les hommes se rendront compte que l'argent ne se mange pas (proverbe indien)
Toshiba Satellite L655 4 Go RAM, Archlinux Gnome-shell,LXDE / W7
Toshiba Satellite M30 512 Mo RAM, Archlinux Gnome 3 restreint / Crunchbang LXDE
https://help.ubuntu.com/community/Pastebinit pour poster du texte sur internet en console

Hors ligne

#10 Le 24/05/2010, à 22:58

valAa

Re : Multiboot Lubuntu + Archlinux + XP - 1 ou plusieurs GRUBs ?

kamui57 a écrit :
valAa a écrit :

(c'est d'ailleurs en essayant de passer à grub2 que ça n'a plus marché, je suis revenu sur grub legacy)

Pour le grub d'Archlinux ?

Ok, ça confirme ce que j'ai vu dans ma machine virtuelle alors (/boot dans /, en ext4, grub 0.97 aussi, démarrage nickel). J'ai pas besoin de faire de /boot séparé alors ? Pourquoi c'est recommandé et j'ai un avertissement à l'installation de Arch si j'en fais pas ?

Euh non, c'est en essayant de passer le grub maître (celui de la debian) en v2 que ça avait merdé il me semble, mais c'était il y a quelques mois il était peut-être pas bien stable.

Bref pour Arch, grub-legacy et ext4, je ne sais pas trop quoi dire. J'ai mis en place comme ça sans me poser de questions, (en me disant tiens et si je testais le ext4 ?) je ne me doutais pas que ça pouvait planter. Du coup ça marche, mais j'ai peut-être du bol. big_smile

edit : après un petit tour sur la toile, il semble que grub-legacy supporte bien l'ext4 (ouf mon pc n'est pas hanté). La confusion à la sortie d'ext4 pouvait venir de :
- une version de grub pas à jour
- tentative de boot sur une partition ext4 mais avec un noyau ne le supportant pas
Donc sur une install d'archlinux toute neuve ça ne devrait pas arriver.

Dernière modification par valAa (Le 24/05/2010, à 23:04)

Hors ligne

#11 Le 24/05/2010, à 23:12

brakbabord

Re : Multiboot Lubuntu + Archlinux + XP - 1 ou plusieurs GRUBs ?

Le grub d'archlinux est bien la version 1
Mais on peut booter sur l'ext4

Hors ligne

#12 Le 24/05/2010, à 23:15

valAa

Re : Multiboot Lubuntu + Archlinux + XP - 1 ou plusieurs GRUBs ?

Bon bah comme ça, c'est sûr
Et j'ajoute également qu'on peut tout à fait passer à grub 2 sur arch, le paquet est dans les dépôts community en version 1.98-4

Hors ligne

#13 Le 24/05/2010, à 23:29

kamui57

Re : Multiboot Lubuntu + Archlinux + XP - 1 ou plusieurs GRUBs ?

Ok, merci pour les précisions

Et donc tu as eu des problèmes avec un grub2 maître ? Ça se traduisait comment ?

Bon de toute façon je vais garder le grub de lubuntu pour le moment, et si ça marche pas... à suivre !


Quand le dernier arbre aura été abattu, et le dernier animal exterminé, les hommes se rendront compte que l'argent ne se mange pas (proverbe indien)
Toshiba Satellite L655 4 Go RAM, Archlinux Gnome-shell,LXDE / W7
Toshiba Satellite M30 512 Mo RAM, Archlinux Gnome 3 restreint / Crunchbang LXDE
https://help.ubuntu.com/community/Pastebinit pour poster du texte sur internet en console

Hors ligne

#14 Le 24/05/2010, à 23:30

xabilon

Re : Multiboot Lubuntu + Archlinux + XP - 1 ou plusieurs GRUBs ?

valAa a écrit :

Tu es sûr que grub 1 ne peut pas booter du ext4 ? Parce que heu, ma arch (avec son /boot/) est installée sur /dev/sda5 soit en ext4

Il me semblait que non, c'est pour ça que j'ai préféré pas tenter.
Le grub-legacy de Jaunty avait été patché pour booter sur ext4, peut-être celui de Arch aussi


Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.

Hors ligne

#15 Le 29/05/2010, à 00:07

kamui57

Re : Multiboot Lubuntu + Archlinux + XP - 1 ou plusieurs GRUBs ?

Rebonjour

voilà j'ai installé Arch, tout s'est bien passé, ensuite j'ai voulu chainloader, et là j'ai "error : invalid signature" lorsque je sélectionne Arch.

J'ai changé les partitions pour rajouter un /boot pour Arch en ext2, qui est sda11.

23:48:30 stephanie@Middle-Earth:~ 2$ sudo blkid 
/dev/sda1: UUID="3EFC104DFC0FFDB9" TYPE="ntfs" 
/dev/sda5: LABEL="docsWin" UUID="369908E140124DB2" TYPE="ntfs" 
/dev/sda6: LABEL="racineLubuntu" UUID="70788c12-1c9e-4f83-af28-988338974ed9" TYPE="ext4" 
/dev/sda7: LABEL="racineArchlinux" UUID="8760ef1b-5505-48f9-8a2c-139c6c369705" TYPE="ext4" 
/dev/sda8: LABEL="racine3eLinux" UUID="3f62c1e4-a511-4002-bea8-d30274090421" TYPE="ext4" 
/dev/sda9: UUID="f81a03ea-96a2-4695-a6cb-8523422d3239" TYPE="swap" 
/dev/sda10: LABEL="home" UUID="5934c691-7bd3-428f-9b01-597b79e5afe1" TYPE="ext4" 
/dev/sda11: LABEL="bootArchlinux" UUID="15057b91-4f26-4703-a889-db2967ec485e" TYPE="ext2" 
23:48:46 stephanie@Middle-Earth:~ 3$

menu.lst d'Archlinux

# Config file for GRUB - The GNU GRand Unified Bootloader
# /boot/grub/menu.lst

# DEVICE NAME CONVERSIONS 
#
#  Linux           Grub
# -------------------------
#  /dev/fd0        (fd0)
#  /dev/sda        (hd0)
#  /dev/sdb2       (hd1,1)
#  /dev/sda3       (hd0,2)
#

#  FRAMEBUFFER RESOLUTION SETTINGS
#     +-------------------------------------------------+
#          | 640x480    800x600    1024x768   1280x1024
#      ----+--------------------------------------------
#      256 | 0x301=769  0x303=771  0x305=773   0x307=775
#      32K | 0x310=784  0x313=787  0x316=790   0x319=793
#      64K | 0x311=785  0x314=788  0x317=791   0x31A=794
#      16M | 0x312=786  0x315=789  0x318=792   0x31B=795
#     +-------------------------------------------------+
#  for more details and different resolutions see
#  http://wiki.archlinux.org/index.php/GRUB#Framebuffer_Resolution 

# general configuration:
timeout   5
default   0
color light-blue/black light-cyan/blue

# boot sections follow
# each is implicitly numbered from 0 in the order of appearance below
#
# TIP: If you want a 1024x768 framebuffer, add "vga=773" to your kernel line.
#
#-*

# (0) Arch Linux
title  Arch Linux
root   (hd0,10)
kernel /vmlinuz26 root=/dev/disk/by-uuid/8760ef1b-5505-48f9-8a2c-139c6c369705 ro
initrd /kernel26.img

# (1) Arch Linux
title  Arch Linux Fallback
root   (hd0,10)
kernel /vmlinuz26 root=/dev/disk/by-uuid/8760ef1b-5505-48f9-8a2c-139c6c369705 ro
initrd /kernel26-fallback.img

# (2) Windows
#title Windows
#rootnoverify (hd0,0)
#makeactive
#chainloader +1

/etc/grub.d/40_custom

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
menuentry "Grub Legacy - Arch sur sda7" {
set root=(hd0,7)
chainloader +1
}
menuentry "Grub Legacy - Arch sur sda11" {
set root=(hd0,11)
chainloader +1
}

L'entrée "Arch sur sda11" n'est jamais affichée. Celle sur sda7 l'est et donne l'erreur.

J'ai cherché, testé  sudo grub-mkdevicemap && sudo update-grub, ça ne fait rien.

Je me demande maintenant si je n'ai pas oublié de mettre un flag amorçable sur une partition. Mais ya pas besoin puisque grub est censé le faire non ?

Bon, la bonne nouvelle était que si je virais le bazar et laissais grub faire son os-prober, il voyait arch et arch faillback, et arch démarrait. Mais j'aimerais bien chainloader pour pas m'embeter avec les maj de noyaux et apprendre comment ça marche.

Sur ce bonne nuit, demain le cerveau sera peut être plus réveillé.

EDIT : est-ce que le fait que le /boot d'Arch soit une partition logique peut expliquer cela ?

Dernière modification par kamui57 (Le 29/05/2010, à 13:10)


Quand le dernier arbre aura été abattu, et le dernier animal exterminé, les hommes se rendront compte que l'argent ne se mange pas (proverbe indien)
Toshiba Satellite L655 4 Go RAM, Archlinux Gnome-shell,LXDE / W7
Toshiba Satellite M30 512 Mo RAM, Archlinux Gnome 3 restreint / Crunchbang LXDE
https://help.ubuntu.com/community/Pastebinit pour poster du texte sur internet en console

Hors ligne