#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 ?
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
(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 ?
(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 ?
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.
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 ?
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