Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

jamesbad000 a écrit :

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