Pages : 1
#1 Le 09/01/2007, à 22:52
- Luciol
mauvaise config de grub
Bonjour,
Comme un peu tout le monde ici je me suis laissé tenté par ubuntu . Ne pouvant pour des raison de boulot me séparé totalement de windows, j'ai décider d'installer mon système en multi-boot.
Mon système comporte un unique disque dur avec :
Une première partition hda4 comportant ubuntu
Une deuxieme partition hda5 comportant windows
Mon disque dur lorsqu'il tournait sous windows uniquement était déja partitionné en deux partie. J'ai donc logiquement utilisé la partition ou windows nétait pas installé. Le problème est que grub ne m'a pas detecté windows. Après quelques recherches sur le net, j'ai réussi a aboutir a une modification du fichier menu.lst en rajoutant
title Windows NT/2000/XP
rootnoverify (hd0,4)
makeactive
chainloader +1
Mais cela ne marche pas, lorsque j'essais de booter sur windows il me marque error 12.:mad:
Je ne sais plus trop quoi faire pour retrouver windows... Avez-vous une idée?
Je vous laisse le code de mon fichier menu.lst
# menu.lst - See: grub(8), info grub, update-grub(8)
# grub-install(8), grub-floppy(8),
# grub-md5-crypt, /usr/share/doc/grub
# and /usr/share/doc/grub-doc/.## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not change this entry to 'saved' or your
# array will desync and will not let you boot your system.
default X_sequence## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 3## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
hiddenmenu# Pretty colours
#color cyan/blue white/blue## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line) and entries protected by the
# command 'lock'
# e.g. password topsecret
# password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret#
# examples
#
# title Windows 95/98/NT/2000
# root (hd0,0)
# makeactive
# chainloader +1
#
# title Linux
# root (hd0,1)
# kernel /vmlinuz root=/dev/hda2 ro
##
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below## DO NOT UNCOMMENT THEM, Just edit them to your needs
## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
## kopt_2_6_8=root=/dev/hdc1 ro
## kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=/dev/hda4 ro## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,3)## should update-grub create alternative automagic boot options
## e.g. alternative=true
## alternative=false
# alternative=true## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
## lockalternative=false
# lockalternative=false## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
## altoptions=(recovery mode) single
# altoptions=(recovery mode) single## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
## howmany=7
# howmany=all## should update-grub create memtest86 boot option
## e.g. memtest86=true
## memtest86=false
# memtest86=true## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false## ## End Default Options ##
title Ubuntu, kernel 2.6.15-27-386
root (hd0,3)
kernel /boot/vmlinuz-2.6.15-27-386 root=/dev/hda4 ro quiet splash
initrd /boot/initrd.img-2.6.15-27-386
savedefault
boottitle Windows NT/2000/XP
rootnoverify (hd0,5)
makeactive
chainloader +1title Ubuntu, kernel 2.6.15-27-386 (recovery mode)
root (hd0,3)
kernel /boot/vmlinuz-2.6.15-27-386 root=/dev/hda4 ro single
initrd /boot/initrd.img-2.6.15-27-386
boottitle Ubuntu, memtest86+
root (hd0,3)
kernel /boot/memtest86+.bin
boot### END DEBIAN AUTOMAGIC KERNELS LIST
Hors ligne
#2 Le 09/01/2007, à 23:03
- slasher_fun
Re : mauvaise config de grub
C'est marqué hd(0,5) dans ton menu.lst... Il faut hd(0,4) comme tu le dis plus haut !
Sinon il est parfois possible que Windows n'aime pas ne pas être sur la première partition du disque, une petite manip (que je n'ai pas en tête) dans grub permet de lui faire "croire" ça le temps du boot.
Dernière modification par slasher-fun (Le 09/01/2007, à 23:06)
Hors ligne
#3 Le 09/01/2007, à 23:06
- Luciol
Re : mauvaise config de grub
Désolé c'est une erreur de copier coller
J'avais essayer les deux solutions... Mais comme mon windows est sur le hda5, il faut que je laisse hd(0,5) normalement, non?
Hors ligne
#4 Le 09/01/2007, à 23:07
- slasher_fun
Re : mauvaise config de grub
Non, car hd(x,y) commence à compter à (0,0), donc :
* Premier disque dur -> x=0
* hda5 = 5ème partition -> y=4
Hors ligne
#5 Le 09/01/2007, à 23:20
- Luciol
Re : mauvaise config de grub
J'ai marqué dans mon fichier menu.lst comme tu me l'a spécifier :
title Windows NT/2000/XP
rootnoverify (hd0,4)
makeactive
chainloader +1
Il ne fonctionne toujours pas. Il m'affiche une réponse du type
Error 12 : Invalid device request
En quoi consiste la manip dont tu parlait?
Merci
Hors ligne
#6 Le 09/01/2007, à 23:42
- slasher_fun
Re : mauvaise config de grub
La manip en question adaptée à ton cas :
title Windows XP
map (hd0,0) (hd0,4)
map (hd0,4) (hd0,0)
rootnoverify (hd0,4)
makeactive
chainloader +1
Car Windows déteste être lancé depuis grub depuis une partition logique, or ton windows est sur une partition logique... Si ça marche toujours pas, il faudra que tu trouves le moyen (image disque par exemple) de mettre ton Windows sur une partition primaire.
Hors ligne
#7 Le 10/01/2007, à 00:00
- Luciol
Re : mauvaise config de grub
Eh bien non, toujours pas. Toujours errror 12
Par contre tu m'inquiete un peu car je n'est strictement rien compris a ce que tu voulait me dire dans ta dernière phrase
Dernière modification par Luciol (Le 10/01/2007, à 00:01)
Hors ligne
#8 Le 10/01/2007, à 07:31
- slasher_fun
Re : mauvaise config de grub
Explication de la dernière phrase :
Depuis MSDOS (eh oui), un disque dur ne peut contenir que 4 partitions, dites primaires.
Pour pallier à cette limite a été inventé le concept de partition logique et partition étendue, et correspondant à la 4ème partition primaire.
La partition logique donc est une partition primaire "virtuelle" pouvant en fait contenir plusieurs partitions dites "étendues" (jusqu'à 96 il me semble).
Les développeurs de Microsoft n'auraient imaginé que leur Windows puisse être installé en dual boot avec un autre système d'exploitation (bah non windows est parfait pourquoi avoir autre chose ? ), et il s'avère donc dans les faits que Windows n'aime pas du tout être lancé en se trouvant sur une partition logique, surtout quand c'est avec un boot manager comme grub par exemple.
Or, ton windows est installé sur hda5, qui est donc forcément une partition logique.
Voilà pour le topo...
Hors ligne
#9 Le 10/01/2007, à 13:58
- Luciol
Re : mauvaise config de grub
Ok je comprend. Je sens que sa va être comique. Merci windows
Il me reste comme unique solution de formaté windows et ubuntu et de réinstallé correctement les deux, avec windows sur une partition dont le numéro est inférieur à quatre.
Juste par pure feignantise il n'existe pas un moyen pour inversé les deux partitions?
En tout cas merci pour ton aide slasher-fun !
Dernière modification par Luciol (Le 10/01/2007, à 13:58)
Hors ligne
#10 Le 10/01/2007, à 23:07
- slasher_fun
Re : mauvaise config de grub
Juste par pure feignantise il n'existe pas un moyen pour inversé les deux partitions?
Partimage, équivalent libre de Norton Ghost (et consors) : http://www.partimage.org/Index.fr.html
Hors ligne
#11 Le 11/01/2007, à 16:35
- Luciol
Re : mauvaise config de grub
Ok. Merci beaucoup. Je vais essayer de me pencher la dessus
Hors ligne
#12 Le 12/01/2007, à 02:06
- Luciol
Re : mauvaise config de grub
Bon au final j'ai tout formaté et tout réinstallé, en utilisant Gparted sous un cd live d'ubuntu c'est super facile à configurer. Merci le dd externe eu à noel
C'est cool, maintenant j'ai windows et ubuntu qui fonctionnent. Par contre il va falloir réinstaller tout les logiciels de windows, ça va être long
Merci et à plus pour de nouvelles questions
Dernière modification par Luciol (Le 12/01/2007, à 02:07)
Hors ligne
Pages : 1