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 02/12/2009, à 03:01

Blue Slut

NTLDR manquant (dual boot linux ubuntu hardy/win xp) RESOLU

Bonjour,

Il commence à y avoir un bout de temps, Win XP refuse de démarrer après le GRUB pour cause de NTLDR manquant.
Evidemment, j'ai besoin de mon XP pour plusieurs logiciels inexistants sur Linux...
C'est arrivé du jour au lendemain, et j'avoue ne plus me souvenir d'un quelconque changement de ma part, même si pense n'avoir effectivement rien modifié, effacé, ou bidouillé... (peut-être une mise à jour windows automatique)

Bref, j'avais au préalable cloné mon DD windows mais après avoir essayé de copier mon clone sur l'ancienne partition, ça n'a rien changé.
Mon lecteur CD/DVD (sata) ne semble pas fonctionner sous dos, après que j'aie réinitialisé la carte mère en enlevant la pile. Et il m'est donc impossible de lire un cd d'intall windows au démarrage. Pourtant, il fonctionne très bien sous linux (ubuntu hardy).

J'ai essayé de régler le problème moi même mais je ne m'y connais pas encore assez pour ça malgré les forums parcourus...

Donc, que dois-je faire ? hmm

XP est sur /dev/sdb1
Après un sudo fdisk -l :

Disque /dev/sda: 160.0 Go, 160041885696 octets
255 heads, 63 sectors/track, 19457 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Identifiant disque: 0xb859ee3c

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sda1               1         370     2971993+  82  Linux swap / Solaris
/dev/sda2   *         371        2874    20113380   83  Linux
/dev/sda3            2875       19457   133202947+   7  HPFS/NTFS

Disque /dev/sdb: 500.1 Go, 500107862016 octets
255 heads, 63 sectors/track, 60801 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Identifiant disque: 0xc99ec99e

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sdb1   *           1       12749   102406311    7  HPFS/NTFS
/dev/sdb2           12750       60801   385977690    f  W95 Etendu (LBA)
/dev/sdb5           12750       60801   385977658+   7  HPFS/NTFS

Disque /dev/sdc: 500.1 Go, 500107862016 octets
255 heads, 63 sectors/track, 60801 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Identifiant disque: 0x15848fde

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sdc1   *           1       60801   488384001    7  HPFS/NTFS

Et voici mon fichier boot.ini de windows XP :

[boot loader]

timeout=15

default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professionnel" /noexecute=optin /fastdetect

multi(0)disk(0)rdisk(3)partition(1)\WINDOWS="Microsoft Windows XP Professional (on Volume 1)"

EDIT :
J'ai retapé sudo fdisk -l récemment, et linux a changé les entrées !!! sda est devenu sdb :

Disque /dev/sda: 500.1 Go, 500107862016 octets
255 heads, 63 sectors/track, 60801 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Identifiant disque: 0xc99ec99e

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sda1   *           1       12749   102406311    7  HPFS/NTFS
/dev/sda2           12750       60801   385977690    f  W95 Etendu (LBA)
/dev/sda5           12750       60801   385977658+   7  HPFS/NTFS

Disque /dev/sdb: 160.0 Go, 160041885696 octets
255 heads, 63 sectors/track, 19457 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Identifiant disque: 0xb859ee3c

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sdb1               1         370     2971993+  82  Linux swap / Solaris
/dev/sdb2   *         371        2874    20113380   83  Linux
/dev/sdb3            2875       19457   133202947+   7  HPFS/NTFS

Disque /dev/sdc: 500.1 Go, 500107862016 octets
255 heads, 63 sectors/track, 60801 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Identifiant disque: 0x15848fde

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sdc1   *           1       60801   488384001    7  HPFS/NTFS

WTF ???

Dernière modification par Blue Slut (Le 06/12/2009, à 14:35)

Hors ligne

#2 Le 02/12/2009, à 03:04

Blue Slut

Re : NTLDR manquant (dual boot linux ubuntu hardy/win xp) RESOLU

J'ai oublié de préciser que j'ai 3 disques durs partitionnés comme ceci :

IDE - SAMSUNG SP1604N (149,05Gio) :
1 : linux-swap (2,83Gio)
2 : ext3 (19,18Gio)
3 : données NTFS (127,03Gio)

SATA - ST3500320AS (465,76Gio) :
1 : NTFS XP (97,66Gio)
2 : données NTFS (368,10Gio)

USB - Initio HDT725050VLA360 (465,76Gio) :
données NTFS uniquement

Dernière modification par Blue Slut (Le 02/12/2009, à 12:24)

Hors ligne

#3 Le 02/12/2009, à 04:32

compte supprimé

Re : NTLDR manquant (dual boot linux ubuntu hardy/win xp) RESOLU

As-tu déjà essayé de modifier l'ordre de démarrage dans le bios pour mettre le disque sdb avant l'autre ?
(et tant que tu y es, tu peux mettre le lecteur de cd en premier, puis l'usb, si possible, puis sdb et enfin sda).
Avec un peu de chances (selon l'install de grub), win démarrera directement sans passer par grub. Sinon, il se peut aussi que tu puisses démarrer sur un cd d'installation...

Dernière modification par faustus (Le 02/12/2009, à 04:36)

#4 Le 02/12/2009, à 06:52

Compte anonymisé

Re : NTLDR manquant (dual boot linux ubuntu hardy/win xp) RESOLU

Salut

Je commencerai par débrancher le DD usb pour booter XP.
Sinon peux-tu lister la fin du fichier /boot/grub/menu.lst

Enfin pour ton boot.ini le rdisk(3) me "gène" un peu.

Je le verrais plutôt ainsi :

[boot loader]

timeout=15

default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professionnel" /noexecute=optin /fastdetect

multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professional (on Volume 1)"

multi(0)disk(0)rdisk(2)partition(1)\WINDOWS="Microsoft Windows XP Professional (on Volume 2)"

@+

#5 Le 02/12/2009, à 12:20

Blue Slut

Re : NTLDR manquant (dual boot linux ubuntu hardy/win xp) RESOLU

J'ai un peu fouillé dans mes problèmes et réédité les posts car il y avait quelques erreurs...

En fait, le BIOS ne semble pas détecter mes périfériques SATA.
Dans démarrage :

Lecteurs Disque Dur
1. 1st Master : SAMSUNG SP1604N
2. Initio HDT725050VLA360
3. Bootable Add-in Cards

Dans le menu principal :

IDE Primaire Maitre ==> SAMSUNG SP1604N
...
...
1er SATA Maitre ==> Rien
2nd SATA Maitre ==> Rien
...

Avant, à l'emplacement des SATA, j'avais le lecteur CD/DVD, et mon disque dur avec Win XP. Le lecteur CD (sata) semble ne pas être détecté par ma carte mère dans le BIOS car il n'apparait plus depuis ma réinitialisation (donc on peut oublier le boot sur cd d'install...)

Je précise aussi que je n'ai pas de lecteur de disquette, je l'ai donc désactivé dans le BIOS.

J'ai vérifié dans "Reglage des Fonctions IDE" du BIOS, et pourtant, tout est Activé, y compris les Ports et Transferts d'accès SATA.
J'ai une éventuelle "Configuration NV RAID" ou tout est Désactivé pour le coup, mais ça a toujours été le cas, je n'y ai jamais touché.

Bref, je ne peux démarrer sur le disque dur où se situe Win XP car il n'apparait pas dans le BIOS, pourtant, je le vois sous Linux... Je pense que le GRUB essaie de le démarrer mais sans succès et ce serait pourquoi j'ai le NTLDR manquant...
Comment faire réapparaitre mes périphériques SATA dans le BIOS ?

Dernière modification par Blue Slut (Le 02/12/2009, à 12:23)

Hors ligne

#6 Le 02/12/2009, à 12:32

Blue Slut

Re : NTLDR manquant (dual boot linux ubuntu hardy/win xp) RESOLU

jeanjd63> voila les redirections du GRUB pour windows :

title        Windows NT/2000/XP (loader)
root        (hd1,0)
savedefault
makeactive
map        (hd0) (hd1)
map        (hd1) (hd0)
chainloader    +1

J'avais déjà essayé de modifier le boot.ini comme ceci :

[boot loader]

timeout=15

default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professionnel" /noexecute=optin /fastdetect

multi(0)disk(0)rdisk(2)partition(1)\WINDOWS="Microsoft Windows XP Professional (on Volume 1)"

Pourquoi as-tu rajouté une ligne ? Pourrais tu m'expliquer comment fonctionne ce fichier boot.ini ?

Hors ligne

#7 Le 02/12/2009, à 14:13

Compte anonymisé

Re : NTLDR manquant (dual boot linux ubuntu hardy/win xp) RESOLU

En fait avec la partie grub que tu as les rdisk devraient rester à 0.

Peux-tu vérifier que sous c: (là où tu as boot.ini) tu as aussi les fichiers :
ntdetect.com ntldr

#8 Le 03/12/2009, à 13:23

Blue Slut

Re : NTLDR manquant (dual boot linux ubuntu hardy/win xp) RESOLU

Bon... Vous allez me trouver con...
Au moins autant que je me suis trouvé con... -__-

En parcourant les forums, j'ai détecté un conseil judicieux : "Lis la doc de ta carte mère" !
Ô Sainte illumination ! Tu t'es donnée à moi dans un élan de "on ne sait jamais..."

Et OUI ! Ca fonctionne mieux quand on branche les périphériques SATA sur les emplacements SATA !
(J'avais branché ça sur les SATA RAID, qui étaient désactivés...)

Celà dit, c'est vrai que je ne comprends pas pourquoi mon GRUB me donne une entrée rdisk(3)
Je vais aller vérifier ça.

Merci à tous en tout cas !

Dernière modification par Blue Slut (Le 03/12/2009, à 13:25)

Hors ligne