J'ai quelques soucis pour configurer grub. Je suis sur la version Legacy (le "1") parce que je le trouve un peu plus simple à configurer, mais bon, grub 2 ne se débrouillais pas mieux.
J'ai une installation un peu particulière. On trouve sur le disque windows xp, seven, ubuntu et enfin Archlinux.
Archlinux me sert tout les jours, celle avec Ubuntu me sert à tester des linux quand j'ai envie de bidouiller, de voir les nouveautés et autres. Enfin, les deux windows sont là pour faire quelques tests : j'ai récupéré Seven il y a peu et je voulais voir comment il fonctionnait par rapport à XP sur certains jeux. Du coup, pour le moment, j'ai les deux, et ça n'aide pas... Mais j'aimerais bien arriver à démarrer l'un comme l'autre !
Grub démarre sans difficulté sur Arch (sauf une erreur aléatoire que je n'ai pas réussi à reproduire, les mystères de l'informatique ?). Idem pour Ubuntu : c'est pas très propre mais ça démarre. Grub reste bien 5 secondes à m'afficher les infos qu'il lit pour accéder à Ubuntu ; à terme, il faudrait que j'installe un grub sur la partition d'ubuntu et que je fasse un chainloader, ce serait plus correct... Mais c'est pas très important, vu que ça marche quand même...
Par contre, quand je tente de démarrer Windows xp, j'ai droit au message "NTLDR manquant". Et sur Seven, ça donne "BOOTMGR manquant".
J'ai tenté de changer la manière dont hd0 était vu avec map, mais ça rajoute des problèmes et c'est tout. Le fait qu'il ne trouve pas NTLDR et BOOTMGR me fait penser que j'ai bien les bonnes partitions d'indiquées, mais qu'il manque autre chose.
Voici le résultat de fdisk -l (je ne met que le dd où il y a les systèmes ; un deuxième dd sert à stocker des données).
Code : Tout sélectionner
Disque /dev/sda : 160.0 Go, 160041885696 octets
255 têtes, 63 secteurs/piste, 19457 cylindres, total 312581808 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x951ea506
Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 63 1959929 979933+ 82 partition d'échange Linux / Solaris
/dev/sda2 * 1959930 80084024 39062047+ 7 HPFS/NTFS/exFAT
/dev/sda3 80084992 158210047 39062528 7 HPFS/NTFS/exFAT
/dev/sda4 158212094 312580095 77184001 5 Étendue
/dev/sda5 158212096 177741823 9764864 83 Linux
/dev/sda6 177743872 197273599 9764864 83 Linux
/dev/sda7 197275648 312580095 57652224 83 Linux
Code : Tout sélectionner
# 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
# https://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,6)
kernel /boot/vmlinuz-linux root=/dev/sda7 ro
initrd /boot/initramfs-linux.img
# (1) Arch Linux
title Arch Linux Fallback
root (hd0,6)
kernel /boot/vmlinuz-linux root=/dev/sdb7 ro
initrd /boot/initramfs-linux-fallback.img
# (2) Windows
title Windows LSD
rootnoverify (hd0,1)
makeactive
chainloader +1
# (3) Windows Seven
title Windows Seven
rootnoverify (hd0,2)
makeactive
chainloader +1
# (4) Ubuntu
title Ubuntu
root (hd0,4)
kernel /boot/vmlinuz-2.6.32-35-generic-pae root=UUID=b92b1a33-260b-4aa6-acef-766aa329158f ro quiet splash
initrd /boot/initrd.img-2.6.32-35-generic-pae
