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 19/02/2007, à 00:38

Brunoo

[résolu] XP ne démarre plus après l'installation d'ubuntu

Bonjour,
J'ai installé ubuntu sur un PC portable ayant déjà windows XP. Le Grub et unbuntu démarrent correctement, mais quand j'essaye de démarrer windows, il reste bloqué sur 'starting up'.

Quelqu'un aurait une idée du problème (et une solution tongue ) ? Parce que linux, c'est bien, mais pour l'instant je suis encore dans les plâtres et y a pas grand chose qui marche.

Mon fichier /boot/grub/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        0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout        10

## 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=UUID=7271e7b8-9a78-40eb-a62a-e77e5fc6418b ro
# kopt_2_6=root=/dev/hda1 ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,0)

## 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

## should update-grub lock old automagic boot options
## e.g. lockold=false
##      lockold=true
# lockold=false

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
##      altoptions=(recovery) 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.17-11-generic
root        (hd0,0)
kernel        /boot/vmlinuz-2.6.17-11-generic root=/dev/hda1 ro quiet splash
initrd        /boot/initrd.img-2.6.17-11-generic
quiet
savedefault
boot

title        Ubuntu, kernel 2.6.17-11-generic (recovery mode)
root        (hd0,0)
kernel        /boot/vmlinuz-2.6.17-11-generic root=/dev/hda1 ro single
initrd        /boot/initrd.img-2.6.17-11-generic
boot

title        Ubuntu, kernel 2.6.17-10-generic
root        (hd0,0)
kernel        /boot/vmlinuz-2.6.17-10-generic root=/dev/hda1 ro quiet splash
initrd        /boot/initrd.img-2.6.17-10-generic
quiet
savedefault
boot

title        Ubuntu, kernel 2.6.17-10-generic (recovery mode)
root        (hd0,0)
kernel        /boot/vmlinuz-2.6.17-10-generic root=/dev/hda1 ro single
initrd        /boot/initrd.img-2.6.17-10-generic
boot

title        Ubuntu, memtest86+
root        (hd0,0)
kernel        /boot/memtest86+.bin
quiet
boot

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title        Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hda2
title        Microsoft Windows XP Home Edition
root        (hd0,1)
savedefault
makeactive
chainloader    +1








Résultat de fdisk -l :
Disque /dev/hda: 80.0 Go, 80026361856 octets
255 têtes, 63 secteurs/piste, 9729 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/hda1   *        4093        4999     7285477+  83  Linux
/dev/hda2               1        3959    31800636    c  W95 FAT32 (LBA)
/dev/hda3            5000        9729    37993725    f  W95 Etendu (LBA)
/dev/hda4            3960        4092     1068322+  82  Linux swap / Solaris
/dev/hda5            5000        9729    37993693+   b  W95 FAT32

Les entrées de la table de partitions ne sont pas dans l'ordre du disque


J'ai voulu essayer de cacher les partitions linux avec gparted, mais il n'a pas voulu le faire. J'ai aussi essayer  de rajouter map (hd0,1) (hd0,0) dans la configuration du menu de grub, sans succès non plus.

Merci de votre aide.

Dernière modification par Brunoo (Le 21/02/2007, à 17:43)

Hors ligne

#2 Le 19/02/2007, à 03:42

tellmewhy

Re : [résolu] XP ne démarre plus après l'installation d'ubuntu

Bonsoir Brunoo,

si tu as un portable, n'est-ce pas une question de disque tatoué ?
Pour cela tu en apprendras plus ici :
http://doc.ubuntu-fr.org/windows:pc_tatoue

Concernant ton menu.lst il semble tout à fait cohérent.

J'ai aussi essayer  de rajouter map (hd0,1) (hd0,0) dans la configuration du menu de grub, sans succès non plus.

Ça cela ne sert à rien si tu démarres sur le premier disque dur, cette option map sert à simuler une position en premier disque dur, quand tu as installé windows sur le deuxième disque dur et dans ce cas la syntaxe c'est :
(hd0) (hd1)
(hd1) (hd0)
Tu en apprendras plus sur ce sujet grâce à Manu ici :
http://doc.ubuntu-fr.org/grub#windows_dans_le_menu_grub

Tu peux peut-être mettre le témoin d'amorce sur la partition windows car je ne sais pas où tu as installé Grub, est-il dans le MBR, ou dans le secteur de boot de ta partition / ?
Pour savoir si il est dans le MBR tu peux faire ceci :

sudo dd if=/dev/hda bs=512 count=1 | od -Ax -tx1z -v | grep -i RUB

Selon la réponse ou l'absence de réponse tu sauras si Grub est installé ou non dans le MBR.

Dans cette mine d'or (le trésor de cep) :
http://www.cepcasa.info/divers
tu trouveras ceci : "Changer facilement la partition amorçable"
http://forum.ubuntu-fr.org/viewtopic.php?pid=642793

Tu auras là  toutes les informations nécessaires pour déplacer le témoin d'amorce d'une partition à une autre.

Tiens en bonus pour découvir Ubuntu grâce à bapoumba :
http://forum.ubuntu-fr.org/viewtopic.php?id=66829
smile

#3 Le 19/02/2007, à 20:38

Brunoo

Re : [résolu] XP ne démarre plus après l'installation d'ubuntu

Merci de ta réponse.

Oui j'ai un portable, un ACER 3023wlmi. Pour le tatouage, j'en ai pas entendu parler sur les forums parlant de ce PC mais on ne sait jamais. Maintenant que le MRB est surement écrasé par GRUB, comment peut-on en avoir le coeur net ? une recherche sur google n'a rien donné.

La commande sudo dd if=/dev/hda bs=512 count=1 | od -Ax -tx1z -v | grep -i RUB a donnée

1+0 enregistrements lus
1+0 enregistrements écrits
512 octets (512 B) copiés, 5,9e-05 seconde, 8,7 MB/s
000180 52 55 42 20 00 47 65 6f 6d 00 48 61 72 64 20 44  >RUB .Geom.Hard D<

Ca veut dire que GRUB est sur le MBR ? Dans ce cas, comment peut-on le court-circuiter pour le mettre hors de cause ? (ou l'incriminer)

Le témoin d'amorce est déjà sur la partition windows.

Hors ligne

#4 Le 19/02/2007, à 23:23

tellmewhy

Re : [résolu] XP ne démarre plus après l'installation d'ubuntu

Bonsoir Brunoo,

Grub est bien installé dans le MBR.

Une chose m'intrigue ici :

J'ai installé ubuntu sur un PC portable ayant déjà windows XP
Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/hda1   *        4093        4999     7285477+  83  Linux
/dev/hda2               1        3959    31800636    c  W95 FAT32 (LBA)
/dev/hda3            5000        9729    37993725    f  W95 Etendu (LBA)
/dev/hda4            3960        4092     1068322+  82  Linux swap / Solaris
/dev/hda5            5000        9729    37993693+   b  W95 FAT32

Ta partition windows est bien celle sur /dev/hda2 ? qui commence sur le premier cylindre, si son installation est antérieure à celle de Ubuntu, logiquement elle aurait dû être /dev/hda1.

Cela signifie que tu as dû manipuler la partition, mais Windows n'aime pas trop cela.
Je te donne un exemple, j'ai volontairement testé ceci à l'instant.
Sur une config de test j'ai windows sur la premiere partition, et Ubuntu sur la suivante.
La partition windows est /dev/hda1, la Ubuntu /dev/hda2.
Via fdisk, je supprime les deux partitions en notant les cylindres de débuts et de fins de partitions.
Puis je recrée aussitôt ces deux partitions mais en leur attribuant des numéros différents, windows devient /dev/hda2 et Ubuntu /dev/hda1.
Dans ce cas je ne peux plus démarrer windows, car il me signale qu'il manque des fichiers et me demande de les réinstaller. Il ne manque aucun fichier, j'ai juste changé le numéro de la partition.
Je repasse par fdisk et je fais la manipulation inverse, windows redémarre sans signalé d'erreur ce coup-ci.
Ceci pour te dire que si tu as fait des manipulations sur la partition windows, depuis son installation cela pourrait être l'origine de ton problème.

Comme Grub est dans le MBR le témoin d'amorce n'a pas d'importance.
Ton menu.lst semble cohérent.
Tu me signales qu'il est peu vraisemblable que ton portable soit tatoué.
Là je ne vois comme explication qu'une manipulation avec les partitions.
Donc avant te faire des modifications, il serait bon de savoir si tu as manipulé les partitions windows depuis sa première installation.:)

#5 Le 20/02/2007, à 00:07

Brunoo

Re : [résolu] XP ne démarre plus après l'installation d'ubuntu

Bonsoir,

Au début, j'avait une partition de sauvegarde du système pour une réinitialisation de 2go au début du disque(hda1) , une partition windows en fat32 de 35 Go (hd2) et une autre de donnée de 35 Go (hda 3/5)

J'ai supprimé la partition de sauvegarde, et j'ai voulu déplacer la partition windows pour mettre les partitions linux au début : impossible. J'ai donc déplacé la partition windows au début du disque et je l'ai réduite.

Dans l'espace libre entre les deux partitions, j'ai mis /(hda1) et le swap(hda4).

Le tout avec Gparted.

Hors ligne

#6 Le 20/02/2007, à 01:06

tellmewhy

Re : [résolu] XP ne démarre plus après l'installation d'ubuntu

Bonsoir Brunoo,

En théorie le déplacement d'une partition fat32 ne pose pas de problème et le redimensionnement que tu as fait semble tout à fait raisonnable : moins de 10%, cela dépend bien sûr du taux d'occupation de ta partition, ainsi que de sa fragmentation.

Là je ne sais pas, tu pourrais peut-être placer le témoin d'amorce sur la partition windows et voir si tu as des messages d'erreur, car dans le post précédent tu me signalais que le témoin d'amorce se trouvait sur la partition windows, mais sur le résultat de fdisk -l que tu m'as fourni le témoin d'amorce était sur la partition linux, à moins que cela n'ait changé depuis.


Dans cette mine d'or (le trésor de cep) :
http://www.cepcasa.info/divers
tu trouveras ceci : "Changer facilement la partition amorçable"
http://forum.ubuntu-fr.org/viewtopic.php?pid=642793

Si cela ne marche pas, il faudra bien sûr replacer le témoin d'amorce sur la partition linux avec le live cd.:)

#7 Le 20/02/2007, à 01:10

tellmewhy

Re : [résolu] XP ne démarre plus après l'installation d'ubuntu

Bonsoir Brunoo,

J'avais oublié que tu as Grub dans le MBR, donc inutile de placer le témoin d'amorce sur la partition windows,
il va falloir que tu attendes quelqu'un de plus calé, car pour l'instant je n'ai pas d'idée.:)

#8 Le 20/02/2007, à 17:29

Brunoo

Re : [résolu] XP ne démarre plus après l'installation d'ubuntu

Bonjour,

Merci quand même de ton aide. Au pire je peut reformater windows sad

Il n'y a pas un moyen de contourner GRUB ? ça permettrais d'être sûr que ça vient de windows.

Hors ligne

#9 Le 20/02/2007, à 17:36

hello_world

Re : [résolu] XP ne démarre plus après l'installation d'ubuntu

Hello

Normalement depuis le cd d'installation de windows XP tu peux rétablir le bootloader de windows (et donc écraser grub, que tu peux toujours réinstaller après) ... sans réinstaller windows bien sur. Mais je ne connais pas la démarche exacte...

++

Hors ligne

#10 Le 20/02/2007, à 17:54

Tasgarth

Re : [résolu] XP ne démarre plus après l'installation d'ubuntu

Bonjour Brunoo,
J

'ai supprimé la partition de sauvegarde, et j'ai voulu déplacer la partition windows pour mettre les partitions linux au début : impossible. J'ai donc déplacé la partition windows au début du disque et je l'ai réduite.

Cette partition de sauvegarde effacée donc grub écrase le MBR 'propriétaire' pour le remplacer par un  MBR classique... Tu as donc effacer l'adresse pour retrouver XP ...
Voir le topic 'Probleme d'installation d'ubuntu' ...

Hors ligne

#11 Le 20/02/2007, à 19:35

Brunoo

Re : [résolu] XP ne démarre plus après l'installation d'ubuntu

Donc pas d'autre choix que de réinstaller windows, soit pour restaurer le MBR soit pour mettre une version non OEM si je comprend bien ?

Hors ligne

#12 Le 20/02/2007, à 22:30

Tasgarth

Re : [résolu] XP ne démarre plus après l'installation d'ubuntu

Re Brunoo,

Donc pas d'autre choix que de réinstaller windows, soit pour restaurer le MBR soit pour mettre une version non OEM si je comprend bien ?

Tu as bien compris!
Il existe des outils pour reconstituer un MBR abimé  mais...

Pour comprendre le MBR   (Master Boot Record ou 'Zone Amorce) un très bon  lien de Wikipedia sur le MBR, les outils etc...
http://fr.wikipedia.org/wiki/Master_boot_record
Voir aussi avant celui sur 'partition du disque dur.
http://fr.wikipedia.org/wiki/Partition_de_disque_dur
Avant d'installer un OS il serait bon de vérifier l' état de son PC qqs l'OS à installer.
S'il est sous XP: antivirus en profondeur, vérification des disques durs (exécuter 'scanow') puis défragmentation avant une installation quelconque.
Surtout si on avait des reboots sous XP...
Le plus sur , à mon avis, un XP 'propre' si l'on vient de XP puis le conserver et installer sur une autre partition primaire Ubuntu. Le multiBoot se fera automatiquement, si tout est propre...
A+

Dernière modification par Tasgarth (Le 20/02/2007, à 22:33)

Hors ligne

#13 Le 21/02/2007, à 19:03

Brunoo

Re : [résolu] XP ne démarre plus après l'installation d'ubuntu

Merci pour ton aide et pour les infos.

Hors ligne

#14 Le 27/02/2007, à 14:24

Brunoo

Re : [résolu] XP ne démarre plus après l'installation d'ubuntu

J'ai installé une version non OEM de windows et ça roule cool

Hors ligne