De nombreuses infos sont disponibles pour expliquer comment utiliser grub, mais je n'arrive pas à les adapter à ma situation :
J'ai 2 disques durs :
Sur le 1er, windows XP est installé (j'avais Windows 98 dessus auparavant), sur lequel il existe 2 partitions non reconnues par Grub.
Sur le 2ème, y a linux Debian 3.1 (kernel 2.4) + une partition qui a pour but de contenir des données pour le windows du 1er disque.
Je vous donne les infos du grub correspondant à ma config :
GNU GRUB version 0.95 (640K lower / 3072K upper memory)
[ Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Anywhere else TAB lists the possible completions of a device/filename. ]
grub> root (hd
Possible disks are: hd0 hd1
grub> root (hd0,
Possible partitions are:
Partition num: 0, Filesystem type unknown, partition type 0x93
Partition num: 4, Filesystem type unknown, partition type 0x82
grub> root (hd1,
Possible partitions are:
Partition num: 0, Filesystem type unknown, partition type 0x82
Partition num: 1, Filesystem type is ext2fs, partition type 0x83
Partition num: 2, Filesystem type is ext2fs, partition type 0x83
Partition num: 3, Filesystem type is fat, partition type 0xb
Voici les commandes disponibles de grub, à titre indicatif
grub>
Possible commands are: blocklist boot cat chainloader clear cmp color configfile debug device displayapm displaymem dump embed find fstest geometry halt help hide impsprobe initrd install ioprobe kernel lock makeactive map md5crypt module modulenounzip pager partnew parttype password pause quit read reboot root rootnoverify savedefault serial setkey setup terminal terminfo testload testvbe unhide uppermem vbeprobe
Enfin, les infos données par la commande mount :
debian:/# mount
/dev/hdb2 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
/dev/hdb3 on /home type ext3 (rw)
/dev/hdb4 on /windows type vfat (rw)
usbfs on /proc/bus/usb type usbfs (rw)
Il parait qu'il faut savoir sur quelle partition se trouve /boot pour relancer windows. Apparemment, ce serait dans mon cas (hd1, 1).
Je sais qu'il faut utiliser les commandes rootnoverify, hide/unhide et map pour feinter le bios, mais je ne vois pas du tout comment procéder car je ne comprends pas trop comment ça agit sur le bios.
Il faudrait quelque-chose du type :
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd0,1)
makeactive
chainloader +1
Sauriez-vous précisément ce qu'il faut que je mette dans mon fichier /boot/grub/menu.lst pour que ça boot vraiment windows, au lieu de faire planter Grub, faire redémarrer l'ordi ou me donner un message d'erreur du type :
Error 12 invalid device requested
ou bien
Error 13 invalid or unsupported executable format
?
Merci d'avance pour toute précision sur le fonctionnement de grub ou toute suggestion adaptée à ma config !
PS : mon message est long, je l'admets
# Uh?
Posté par gnumdk (site web personnel) . Évalué à 1.
T'as windows sur le disque maitre(hd0,hda), linux sur le disques esclave(hd1, hdb)?
Je vois pas bien pourquoi tu te prends la tete
title Windows 95/98/NT/2000
root (hd0,0)
makeactive
chainloader +1
Et voila, il est ou le probleme? Il s'en fout grub de ou il est installé, faut juste que tu dises à ton bios de booter sur hdb.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.