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 12/01/2009, à 08:00

Dersou1

Pas moyen de retrouver Grub après fixmbr sous Windows [Résolu]

Bonjour.

Après l'install d'Ubuntu, j'ai eu quelques soucis avec Windows.
Lorsque je démarrais Windows, j'avais le message ntldr manquant.
Après consultation des forums, j'ai réinstallé le boot windows sous console de récupération :
Fixboot
Fixmbr

Après cela, windows se lance automatiquement.
Pour retrouver Grub j'ai regardé dans la doc et trouvé la séquence suivante :

sudo grub
find /boot/grub/stage1   => résultat hd0,4
root (hd0,4)
setup (hd0)
quit

J'ai fais 2 fois cette manip.
A chaque fois les messages de Grub me disent que tout va bien.
Lorsque je reboot, pas de Grub, et windows démarre immédiatement.


Où est mon erreur ?

Merci de votre aide.

Dernière modification par Dersou1 (Le 19/01/2009, à 11:14)

Hors ligne

#2 Le 12/01/2009, à 11:24

bloper

Re : Pas moyen de retrouver Grub après fixmbr sous Windows [Résolu]

Bonjour,
Ton grub est-il dans la mbr ? Il me semble qu'il soit en dehors de cell-ci...


Admin OS Debian et Win
Station de W : Ubuntu 8.10 et WXP
Serveur de Fichiers DEBIAN Etch 4 + SAMBA (Débutant)
Domaine KERBEROS

Hors ligne

#3 Le 12/01/2009, à 11:31

Carroués

Re : Pas moyen de retrouver Grub après fixmbr sous Windows [Résolu]

Bonjour,

Tu n'aurais pas deux disques durs à tout hasard ?

Poste le retour de
sudo fdisk -l
et de
cat /boot/grub/menu.lst

Hors ligne

#4 Le 12/01/2009, à 11:36

KillerKlownFromSpace

Re : Pas moyen de retrouver Grub après fixmbr sous Windows [Résolu]

bloper a écrit :

Bonjour,
Ton grub est-il dans la mbr ? Il me semble qu'il soit en dehors de cell-ci...

+1...Bien l'impression que le Fixboot et le Fixmbr ont recrée un mbr pour un win sans multiboot (le petit égoiste), en écrasant la partie du grub qui est sur le mbr...


Le pouvoir au patron!!!

Hors ligne

#5 Le 12/01/2009, à 14:12

Dersou1

Re : Pas moyen de retrouver Grub après fixmbr sous Windows [Résolu]

Il y a 3 DD dans ma machine.
Le C: => Windows sur une partition + une partition dédiée au Download via la mule
Le D: => Un DD de stockage en ntfs
Un DD dédié Linux coupé en 3 parties :
- Le système
- Le swap
- Le home

Je rédige ce message du bureau, ce soir je posterai le résultat des commandes que vous avez demandé.

Entre temps, j'ai continué de chercher et suis tombé sur le site du super Grub.
J'ai gravé un CD avec et j'ai réussi à remettre Grub, mais maintenant j'ai à nouveau perdu le NTLDR et n'ai donc plus accès à Windows mad

Je reste preneur d'une explication et de conseils.
Merci à tous.

Hors ligne

#6 Le 12/01/2009, à 14:16

Nasman

Re : Pas moyen de retrouver Grub après fixmbr sous Windows [Résolu]

Bon, je crois qu'il faut que tu nous communique le résultat du sudo fdisk -l pour voir tes disques physiques et les partitionnements.


PC fixe sous Bionic 64 bits et portable avec Focal 64 bits

Hors ligne

#7 Le 13/01/2009, à 01:01

Dersou1

Re : Pas moyen de retrouver Grub après fixmbr sous Windows [Résolu]

Bonsoir.

Ce soir c'est la cata sad
J'ai essayé de m'en sortir avec le CD Super Grub mais je n'y arrive pas.
Windows fait également des siennes avec des problèmes de démarrage + un virus qui fait figer l'écran...
Et maintenant, plus moyen de démarrer Ubuntu sauf en session d'essai à partir du live CD.

ubuntu@ubuntu:~$ sudo fdisk -l

Disk /dev/sda: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xc6706079

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       38913   312568641    5  Extended
/dev/sda5               1        2440    19599237   83  Linux
/dev/sda6            2441        2564      995998+  82  Linux swap / Solaris
/dev/sda7            2565       38913   291973311   83  Linux

Disk /dev/sdc: 200.0 GB, 200049647616 bytes
255 heads, 63 sectors/track, 24321 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x1c41d468

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           1        5099    40957686    7  HPFS/NTFS
/dev/sdc2            5100       24321   154400715    f  W95 Ext'd (LBA)
/dev/sdc5            5100       24321   154400683+   7  HPFS/NTFS
ubuntu@ubuntu:~$

Voila maintenant le contenu du fichier menu.lst que j'ai du ouvrir à la main avec Nautilus.

# 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 use 'savedefault' 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=08d2c6ff-035c-4b8b-ad54-e3a3a1c4ba46 ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=08d2c6ff-035c-4b8b-ad54-e3a3a1c4ba46

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

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

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

## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false

## ## End Default Options ##

title		Ubuntu 8.10, kernel 2.6.27-9-generic
uuid		08d2c6ff-035c-4b8b-ad54-e3a3a1c4ba46
kernel		/boot/vmlinuz-2.6.27-9-generic root=UUID=08d2c6ff-035c-4b8b-ad54-e3a3a1c4ba46 ro quiet splash 
initrd		/boot/initrd.img-2.6.27-9-generic
quiet

title		Ubuntu 8.10, kernel 2.6.27-9-generic (recovery mode)
uuid		08d2c6ff-035c-4b8b-ad54-e3a3a1c4ba46
kernel		/boot/vmlinuz-2.6.27-9-generic root=UUID=08d2c6ff-035c-4b8b-ad54-e3a3a1c4ba46 ro  single
initrd		/boot/initrd.img-2.6.27-9-generic

title		Ubuntu 8.10, kernel 2.6.27-7-generic
uuid		08d2c6ff-035c-4b8b-ad54-e3a3a1c4ba46
kernel		/boot/vmlinuz-2.6.27-7-generic root=UUID=08d2c6ff-035c-4b8b-ad54-e3a3a1c4ba46 ro quiet splash 
initrd		/boot/initrd.img-2.6.27-7-generic
quiet

title		Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode)
uuid		08d2c6ff-035c-4b8b-ad54-e3a3a1c4ba46
kernel		/boot/vmlinuz-2.6.27-7-generic root=UUID=08d2c6ff-035c-4b8b-ad54-e3a3a1c4ba46 ro  single
initrd		/boot/initrd.img-2.6.27-7-generic

title		Ubuntu 8.10, memtest86+
uuid		08d2c6ff-035c-4b8b-ad54-e3a3a1c4ba46
kernel		/boot/memtest86+.bin
quiet

### 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/sdc1
title		Microsoft Windows XP Professionnel
root		(hd2,0)
savedefault
makeactive
map		(hd0) (hd2)
map		(hd2) (hd0)
chainloader	+1

Vraiment, j'ai besoin d'aide yikes
Merci par avance.

Hors ligne

#8 Le 13/01/2009, à 06:01

Carroués

Re : Pas moyen de retrouver Grub après fixmbr sous Windows [Résolu]

Tu démarres toujours directement sur XP ?

Si c'est ça, je pense que ce doit être ton BIOS qui est réglé pour démarrer sur le disque de Windows (sdc, 200 Go) en 1er.

Il faudrait que tu paramètres la séquence de boot dans ton BIOS pour démarrer en premier (disque dur) sur celui contenant Ubuntu (sda, 320 Go) : c'est là où se trouve Grub qui renverra ensuite (sur demande) l'ordre de démarrer Windows (qui démarre, même s'il a un problème).

Par contre, je ne vois pas le 3e disque dur dans fdisk -l : celui de stockage.

Hors ligne

#9 Le 13/01/2009, à 08:41

Nasman

Re : Pas moyen de retrouver Grub après fixmbr sous Windows [Résolu]

Comment se fait-il que tu ais deux disques sda et sdc sans qu'il y ait de sdb ?


PC fixe sous Bionic 64 bits et portable avec Focal 64 bits

Hors ligne

#10 Le 13/01/2009, à 09:09

Dersou1

Re : Pas moyen de retrouver Grub après fixmbr sous Windows [Résolu]

Hier soir j'étais fatigué et désespéré et n'ai pas fait attention aux résultats .
Il y a bien un DD de stockage (1 To).
Comme Windows n'arrête pas non plus de planter, je suis obligé de rebooter en hardware.
Windows est tellement endommagé qu'il ne redémarre même plus depuis hier soir.
Lorsque Ubuntu démarre après un plantage général de windows, il arrive qu'il ne puisse plus monter les DD windows (il m'indique qu'ils sont en erreur, qu'il faut lancer windows puis fermer proprement pour qu'il puisse ensuite les monter).
Voila pourquoi le DD sdb n'apparait pas.

Ce qui me surprend, c'est qu'après l'installation d'Ubuntu, tout fonctionnait correctement au lancement.
Ensuite, lors d'un plantage sur Windows, le fichier NTDLR avait disparu.
C'est à partir de là que ma galère du boot à commencé.

Je peux essayer de régler le boot sur le DD de Linux sda (test ce soir), mais je ne comprends pas en quoi cela va arranger le problème.

Merci.

Hors ligne

#11 Le 13/01/2009, à 22:06

Dersou1

Re : Pas moyen de retrouver Grub après fixmbr sous Windows [Résolu]

Carroues

Ta solution est la bonne !!!
J'ai dit au boot de démarrer sur le DD de Linux et Grub est apparu et m'a proposé toutes ses options et cette fois Linux s'est bien lancé smile:):)

Mille merci pour cette solution si simple et efficace.

Reste maintenant que je ne comprends pas comment cela fonctionnait avant.
Car, avant que Windows ne plante en abimant ses fichiers de boot, le système bootait sur le DD de windows et grub se lançait...

Comme j'ai également réussi à fermer windows correctement, cette fois ci, fdisk voit le DD de stockage cool

xyz-p@XYZ-P:~$ sudo fdisk -l
[sudo] password for xyz-p: 

Disque /dev/sda: 320.0 Go, 320072933376 octets
255 heads, 63 sectors/track, 38913 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Identifiant disque: 0xc6706079

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sda1   *           1       38913   312568641    5  Extended
/dev/sda5               1        2440    19599237   83  Linux
/dev/sda6            2441        2564      995998+  82  Linux swap / Solaris
/dev/sda7            2565       38913   291973311   83  Linux

Disque /dev/sdb: 1000.2 Go, 1000204886016 octets
16 heads, 63 sectors/track, 1938021 cylinders
Units = cylindres of 1008 * 512 = 516096 bytes
Identifiant disque: 0x30f476ab

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sdb1   *           1     1938021   976762552+  42  SFS

Disque /dev/sdc: 200.0 Go, 200049647616 octets
255 heads, 63 sectors/track, 24321 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Identifiant disque: 0x1c41d468

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sdc1   *           1        5099    40957686    7  HPFS/NTFS
/dev/sdc2            5100       24321   154400715    f  W95 Etendu (LBA)
/dev/sdc5            5100       24321   154400683+   7  HPFS/NTFS
xyz-p@XYZ-P:~$

Vu les problèmes rencontrés sur windaube, je vais certainement devoir réinstaller XP mad
Si j'ai bien tout compris, à condition de conserver le boot sur le DD de Linux, je n'aurais plus de problème de démarrage. Exact ?

Merci pour vos aides et conseils avisés.

Hors ligne

#12 Le 14/01/2009, à 06:00

Carroués

Re : Pas moyen de retrouver Grub après fixmbr sous Windows [Résolu]

Salut Dersou1,

Merci de ton retour : ce sont d'excellentes nouvelles ! wink

Dersou1 a écrit :

Si j'ai bien tout compris, à condition de conserver le boot sur le DD de Linux, je n'aurais plus de problème de démarrage. Exact ?

C'est ça ! Pour éviter toute "erreur" (formatage du mauvais disque), je te conseillerais de débrancher les autres disques auparavant - et, éventuellement, re-régler ton BIOS si besoin, mais en principe ça devrait passer sans.

Au plaisir. wink

Hors ligne

#13 Le 17/01/2009, à 22:19

Dersou1

Re : Pas moyen de retrouver Grub après fixmbr sous Windows [Résolu]

Bonsoir.

J'ai pas mal progressé dans la résolution de mes multiples difficultés wink
Contrairement à ce que je croyais, je n'ai (apparemment) pas de virus sous windows.
J'ai ensuite pensé que mon DD sdc1 (celui de windows) était mort.
A ma grande surprise, c'est le Samsung 1To sdb qui est, en fait, le fautif mad

Mais je ne poste pas pour cela.
J'ai suivi les recommendations de Carroues, et ai paramétré mon bios pour qu'il boot sur le sda (partition Linux).
Jusque là, tout va bien, et il m'affiche bien Grub.
Le démarrage d'Ubuntu ne pose aucun problème. big_smile
Par contre, le démarrage d'XP échoue avec le message NTLDR manquant.
Je me suis pas mal énervé la dessus et aucune restauration de fichier, ni fixboot ou fixmbr n'a arrangé le problème, yikes
Seul le démarrage d'XP avec SuperGrub fonctionne roll
C'est là que j'ai eu l'idée que c'est peut être Grub qui est mal paramétré et qu'il cherche le boot d'XP là où il n'est pas.

Qu'en pensez vous ?
Comment puis je vérifier ?

Merci de bien vouloir m'aider.

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

Dernière modification par Dersou1 (Le 17/01/2009, à 22:44)

Hors ligne

#14 Le 18/01/2009, à 01:19

Carroués

Re : Pas moyen de retrouver Grub après fixmbr sous Windows [Résolu]

Essaye donc de re-paramétrer ainsi :

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

Hors ligne

#15 Le 19/01/2009, à 11:13

Dersou1

Re : Pas moyen de retrouver Grub après fixmbr sous Windows [Résolu]

carroues big_smile

Tu es décidément mon sauveur.

Ta solution est la bonne.
Je peux maintenant booter mes 2 systèmes à volonté sans me battre avec SGD.

Mille merci à toi cool

Hors ligne

#16 Le 19/01/2009, à 12:34

Carroués

Re : Pas moyen de retrouver Grub après fixmbr sous Windows [Résolu]

Avec plaisir ! wink

Hors ligne