#1 Le 08/07/2010, à 14:21
- yossarian
[résolu] Dual-boot Ubuntu/XP: XP non détecté par Grub
Bonjour,
J'ai installé ubuntu 10.04 sur mon Inspiron 1520 et depuis je ne peux pas démarrer sur windows XP : Grub n'apparaît pas au démarrage. La partition existe pourtant, je peux y accéder une fois Ubuntu démarré. J'ai réinstallé Grub2, fait un update-grub (pas trouvé)... Un petit coup de main ne serait pas de refus...
Dernière modification par yossarian (Le 09/07/2010, à 12:15)
Hors ligne
#2 Le 08/07/2010, à 18:44
- jamesbad000
Re : [résolu] Dual-boot Ubuntu/XP: XP non détecté par Grub
Hello,
Par défaut grub n'affiche pas de menu lorsqu'il n'a détecté qu'un seul OS.
Et c'est update-grub qui devrait détecter XP et l'ajouter au menu.
fait un update-grub (pas trouvé)...
Comment ça ? Est-ce que tu as essayé de lancer update-grub dans une terminal de commande ?
Si possibel va sur http://bootinfoscript.sourceforge.net/
télécharge boot info script et exécute le comme indiqué.
Ensuite tu récupère le contenu du fichier RESULTS.txt et tu viens le poster ici dans une balise code.
Si tu n'y arrive pas, retourne au moins le résultat de
sudo blkid
Dernière modification par jamesbad000 (Le 08/07/2010, à 18:46)
L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)
Hors ligne
#3 Le 08/07/2010, à 20:51
- yossarian
Re : [résolu] Dual-boot Ubuntu/XP: XP non détecté par Grub
Salut!
Merci pour ton aide. Voici le résultat de la 1re section du fichier results généré par bootinfo script (NB ce qu'il identifie comme vista est en fait ma partition de donnée, peut-être un reste de l'époque où j'avais aussi vista, viré depuis).
============================= Boot Info Summary: ==============================
=> Grub 2 is installed in the MBR of /dev/sda and looks on the same drive in
partition #1 for /boot/grub.
sda1: _________________________________________________________________________
File system: ext4
Boot sector type: -
Boot sector info:
Operating System: Ubuntu 10.04 LTS
Boot files/dirs: /boot/grub/grub.cfg /etc/fstab /boot/grub/core.img
sda2: _________________________________________________________________________
File system: ntfs
Boot sector type: Windows XP
Boot sector info: No errors found in the Boot Parameter Block.
Operating System: Windows XP
Boot files/dirs:
sda3: _________________________________________________________________________
File system: Extended Partition
Boot sector type: -
Boot sector info:
sda5: _________________________________________________________________________
File system: ntfs
Boot sector type: Windows Vista/7
Boot sector info: According to the info in the boot sector, sda5 starts
at sector 0. But according to the info from fdisk,
sda5 starts at sector 102398373.
Operating System:
Boot files/dirs:
sda6: _________________________________________________________________________
File system: swap
Boot sector type: -
Boot sector info:
sda7: _________________________________________________________________________
File system: ext4
Boot sector type: -
Boot sector info:
Operating System:
Boot files/dirs:
Hors ligne
#4 Le 08/07/2010, à 22:06
- jamesbad000
Re : [résolu] Dual-boot Ubuntu/XP: XP non détecté par Grub
Bon début, mais ca te coutera pas beaucoup plus cher de me mettre la totalité du RESULT.txt.
Egalement si tu pouvais essayer de répondre à ma question sur update-grub. Ca aiderait surement ...
Dernière modification par jamesbad000 (Le 08/07/2010, à 22:30)
L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)
Hors ligne
#5 Le 08/07/2010, à 23:14
- yossarian
Re : [résolu] Dual-boot Ubuntu/XP: XP non détecté par Grub
Au temps pour moi - pour ce qui est de update-grub, comme je le disais peu clairement dans mon premier post, non ça ne donne rien, enfin je veux dire que ça ne détecte pas XP.
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.32-23-generic-pae
Found initrd image: /boot/initrd.img-2.6.32-23-generic-pae
Found linux image: /boot/vmlinuz-2.6.32-22-generic-pae
Found initrd image: /boot/initrd.img-2.6.32-22-generic-pae
Found memtest86+ image: /boot/memtest86+.bin
done
Quant au fichier RESULTS, le voici en entier:
Boot Info Script 0.55 dated February 15th, 2010
============================= Boot Info Summary: ==============================
=> Grub 2 is installed in the MBR of /dev/sda and looks on the same drive in
partition #1 for /boot/grub.
sda1: _________________________________________________________________________
File system: ext4
Boot sector type: -
Boot sector info:
Operating System: Ubuntu 10.04 LTS
Boot files/dirs: /boot/grub/grub.cfg /etc/fstab /boot/grub/core.img
sda2: _________________________________________________________________________
File system: ntfs
Boot sector type: Windows XP
Boot sector info: No errors found in the Boot Parameter Block.
Operating System: Windows XP
Boot files/dirs:
sda3: _________________________________________________________________________
File system: Extended Partition
Boot sector type: -
Boot sector info:
sda5: _________________________________________________________________________
File system: ntfs
Boot sector type: Windows Vista/7
Boot sector info: According to the info in the boot sector, sda5 starts
at sector 0. But according to the info from fdisk,
sda5 starts at sector 102398373.
Operating System:
Boot files/dirs:
sda6: _________________________________________________________________________
File system: swap
Boot sector type: -
Boot sector info:
sda7: _________________________________________________________________________
File system: ext4
Boot sector type: -
Boot sector info:
Operating System:
Boot files/dirs:
=========================== Drive/Partition Info: =============================
Drive: sda ___________________ _____________________________________________________
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
Sector size (logical/physical): 512 bytes / 512 bytes
Partition Boot Start End Size Id System
/dev/sda1 * 63 51,199,154 51,199,092 83 Linux
/dev/sda2 51,199,155 102,398,309 51,199,155 7 HPFS/NTFS
/dev/sda3 102,398,371 312,576,704 210,178,334 5 Extended
/dev/sda5 102,398,373 266,245,244 163,846,872 7 HPFS/NTFS
/dev/sda6 307,211,058 312,576,704 5,365,647 82 Linux swap / Solaris
/dev/sda7 266,246,144 307,210,239 40,964,096 83 Linux
blkid -c /dev/null: ____________________________________________________________
Device UUID TYPE LABEL
/dev/sda1 9c51e207-b3d4-4734-84a6-9b905e6f8241 ext4
/dev/sda2 EE10A1C010A18FDF ntfs
/dev/sda3: PTTYPE="dos"
/dev/sda5 304676A846766E8A ntfs
/dev/sda6 swap
/dev/sda7 ee761e50-d31e-44a6-b300-356680145ec6 ext4
/dev/sda: PTTYPE="dos"
============================ "mount | grep ^/dev output: ===========================
Device Mount_Point Type Options
/dev/sda1 / ext4 (rw,errors=remount-ro)
/dev/sda7 /home ext4 (rw)
/dev/sda2 /media/EE10A1C010A18FDF fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
=========================== sda1/boot/grub/grub.cfg: ===========================
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
set saved_entry=${prev_saved_entry}
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
if [ -z ${boot_once} ]; then
saved_entry=${chosen}
save_env saved_entry
fi
}
function recordfail {
set recordfail=1
if [ -n ${have_grubenv} ]; then if [ -z ${boot_once} ]; then save_env recordfail; fi; fi
}
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 9c51e207-b3d4-4734-84a6-9b905e6f8241
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=1280x1024
insmod gfxterm
insmod vbe
if terminal_output gfxterm ; then true ; else
# For backward compatibility with versions of terminal.mod that don't
# understand terminal_output
terminal gfxterm
fi
fi
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 9c51e207-b3d4-4734-84a6-9b905e6f8241
set locale_dir=($root)/boot/grub/locale
set lang=fr
insmod gettext
if [ ${recordfail} = 1 ]; then
set timeout=-1
else
set timeout=10
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, avec Linux 2.6.32-23-generic-pae' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 9c51e207-b3d4-4734-84a6-9b905e6f8241
linux /boot/vmlinuz-2.6.32-23-generic-pae root=UUID=9c51e207-b3d4-4734-84a6-9b905e6f8241 ro quiet splash nomodeset video=uvesafb:mode_option=1280x1024-24,mtrr=3,scroll=ywrap
initrd /boot/initrd.img-2.6.32-23-generic-pae
}
menuentry 'Ubuntu, avec Linux 2.6.32-23-generic-pae (mode de récupération)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 9c51e207-b3d4-4734-84a6-9b905e6f8241
echo 'Chargement de Linux 2.6.32-23-generic-pae ...'
linux /boot/vmlinuz-2.6.32-23-generic-pae root=UUID=9c51e207-b3d4-4734-84a6-9b905e6f8241 ro single
echo 'Chargement du disque mémoire initial...'
initrd /boot/initrd.img-2.6.32-23-generic-pae
}
menuentry 'Ubuntu, avec Linux 2.6.32-22-generic-pae' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 9c51e207-b3d4-4734-84a6-9b905e6f8241
linux /boot/vmlinuz-2.6.32-22-generic-pae root=UUID=9c51e207-b3d4-4734-84a6-9b905e6f8241 ro quiet splash nomodeset video=uvesafb:mode_option=1280x1024-24,mtrr=3,scroll=ywrap
initrd /boot/initrd.img-2.6.32-22-generic-pae
}
menuentry 'Ubuntu, avec Linux 2.6.32-22-generic-pae (mode de récupération)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 9c51e207-b3d4-4734-84a6-9b905e6f8241
echo 'Chargement de Linux 2.6.32-22-generic-pae ...'
linux /boot/vmlinuz-2.6.32-22-generic-pae root=UUID=9c51e207-b3d4-4734-84a6-9b905e6f8241 ro single
echo 'Chargement du disque mémoire initial...'
initrd /boot/initrd.img-2.6.32-22-generic-pae
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 9c51e207-b3d4-4734-84a6-9b905e6f8241
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 9c51e207-b3d4-4734-84a6-9b905e6f8241
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
if [ ${timeout} != -1 ]; then
if keystatus; then
if keystatus --shift; then
set timeout=-1
else
set timeout=0
fi
else
if sleep --interruptible 3 ; then
set timeout=0
fi
fi
fi
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/40_custom ###
# 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.
### END /etc/grub.d/40_custom ###
=============================== sda1/etc/fstab: ===============================
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
/dev/sda1 / ext4 errors=remount-ro 0 1
/dev/sda7 /home ext4 defaults 0 2
/dev/sda6 none swap sw 0 0
=================== sda1: Location of files loaded by Grub: ===================
17.3GB: boot/grub/core.img
13.5GB: boot/grub/grub.cfg
17.5GB: boot/initrd.img-2.6.32-22-generic-pae
17.5GB: boot/initrd.img-2.6.32-23-generic-pae
17.4GB: boot/vmlinuz-2.6.32-22-generic-pae
17.4GB: boot/vmlinuz-2.6.32-23-generic-pae
17.5GB: initrd.img
17.5GB: initrd.img.old
17.4GB: vmlinuz
17.4GB: vmlinuz.old
Hors ligne
#6 Le 09/07/2010, à 00:51
- jamesbad000
Re : [résolu] Dual-boot Ubuntu/XP: XP non détecté par Grub
Ok, quand je peux voir ce que tu vois, c'est idéal.
La il me semble clair que update-grub ne détecte pas XP parce qu'il manque des fichiers systèmes dans la partition XP. A priori c'est ta partition sda2 qui est bootable, mais les fichiers système n'apparaissent pas :
sda2: _________________________________________________________________________
File system: ntfs
Boot sector type: Windows XP
Boot sector info: No errors found in the Boot Parameter Block.
Operating System: Windows XP
Boot files/dirs:
Mais la section boot files/dirs ressembler à ceci :
Boot files/dirs: /boot.ini /ntldr /NTDETECT.COM
Si tu as le cd xp je pense que tu dois pouvoir regénérer ces fichiers. Mais à ce stade je ne sais pas trop comment.
En attendant, tu peux me retourner le résultat d'un dir de ta partition XP (sda2), que je vois si ca ressemble à windows la dedans.
Edit : Est-ce que tu peux aussi essayer de monter sda5 qui contient sois disant vista 7, et me renvoyer aussi le résultat du dir. (Cette partition semble mal référencée dans la table des partitions et si jamais tes fichiers système s'y trouvent peut-être sont-il innacessibles...)
Edit 2 : On peut regénérer les fichiers en question avec la commande fixboot de la console de récupération. Qui se trouve sur le cd d'install de xp
Dernière modification par jamesbad000 (Le 09/07/2010, à 01:35)
L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)
Hors ligne
#7 Le 09/07/2010, à 08:36
- malbo
Re : [résolu] Dual-boot Ubuntu/XP: XP non détecté par Grub
Edit : Est-ce que tu peux aussi essayer de monter sda5 qui contient sois disant vista 7
Non, sda5 a seulement un secteur de boot de type Windows Vista ou Windows7 comme on le voit dans cet extrait du bootinfoscript :
sda5: _________________________________________________________________________
File system: ntfs
Boot sector type: Windows Vista/7
Boot sector info: According to the info in the boot sector, sda5 starts
at sector 0. But according to the info from fdisk,
sda5 starts at sector 102398373.
Operating System:
Boot files/dirs:
Tu peux noter qu'il n'y a rien en face de Operating System
Ce PC qui a dû connaitre Vista (ou Win7) à une certaine époque ; il est possible qu'il y ait eu Vista ou Win7 dans la partition sda5 mais là, il n'y a plus trace de ces OS dans cette partition hormis le secteur de boot.
Hors ligne
#8 Le 09/07/2010, à 11:57
- yossarian
Re : [résolu] Dual-boot Ubuntu/XP: XP non détecté par Grub
Salut,
Voici ce que me retourne le dir:
ATICCP.ins logo.ico
Cakewalk\ Projects makePNF.exe
data1.cab MSOCache
data1.hdr mute.exe
data2.cab pagefile.sys
dell pmtimer.exe
devcon.exe PR1
DHO Program\ Files
Documents\ and\ Settings $RECYCLE.BIN
DPsFnshr.exe RECYCLER
DPsFnshr.ini settings.dat
DriverPack_CPU_wnt5_x86-32.ini setup.bmp
DriverPack_Graphics_A_wnt5_x86-32.ini setup.exe
DriverPack_Graphics_B_wnt5_x86-32.ini setup.ibt
DriverPack_Graphics_C_wnt5_x86-32.ini Setup.ini
DriverPack_MassStorage_wnt5_x86-32.ini setup.inx
DriverPack_Sound_A_wnt5_x86-32.ini setup.iss
DriverPack_Sound_B_wnt5_x86-32.ini System\ Volume\ Information
DSPdsblr.exe Temp
engine32.cab THUNDERBIRD-MAIL
EPSON Version.txt
HDAQFE WDM
hiberfil.sys WINDOWS
layout.bin
Ce PC qui a dû connaitre Vista (ou Win7) à une certaine époque ; il est possible qu'il y ait eu Vista ou Win7 dans la partition sda5 mais là, il n'y a plus trace de ces OS dans cette partition hormis le secteur de boot.
En effet (c'est ce que j'expliquais plus haut) il y a eu Vista sur cet ordi jusqu'à ce que je profite de la sortie d'ubuntu 10.04 pour réorganiser mon DD et ne plus avoir que XP et Ubuntu. Je pensais retrouver XP dans Grub mais non. Bizarrement la partition notée vista est ma partition de données...sans doute parce que je l'avais formatée sous Vista.
Bon je crois que je vois en gros ce qui reste à faire pour récupérer le dual boot... Donc je marque résolu. En tous cas merci beaucoup de votre aide!
Dernière modification par yossarian (Le 09/07/2010, à 12:14)
Hors ligne