Comment définir l'indicateur de disque d'amorçage avec diskpart


17

Mon Windows Server 2008 R2 ne démarre pas et ne s'arrête pas avec Stop 7B. Je démarre donc la console de récupération et utilise diskpart pour vérifier le disque. Il existe des partitions de type 17 et de type 07. La commande de détail du disque montre que le disque n’est pas un disque d’amorçage. Comment définir cet indicateur de démarrage avec diskpart? Ou bien cet indicateur n'est-il défini sur true que si le MBR fonctionne correctement? J'essaie de suivre les commandes:

bootsect /nt60 ALL /force /mbr
bootrec /fixboot
bootrec /fixmbr
bootrec /rebuildbcd

la dernière commande me montre que le nombre d'OS est 0, comment puis-je définir cet indicateur sur true?

Voici la sortie du disque de détail diskpart: entrez la description de l'image ici


vous devriez détailler comment vous l'avez corrigé, afin que d'autres puissent en bénéficier. Et si vous ne vous en souvenez plus, vous devriez avoir expliqué comment vous l'avez réglé pour que d'autres puissent en bénéficier
barlop

1
Comme je l'ai mentionné dans les commentaires de votre réponse, il s'agissait d'un problème de signature du conducteur. Après avoir désactivé la vérification de la signature au démarrage, je peux démarrer le système, réinstaller le pilote et tout fonctionne correctement. La solution consistait donc à recréer le MBR et à démarrer sans vérification du pilote.
kockiren

Pour clarifier: Bugcheck 0x7b (INACCESSIBLE_BOOT_DEVICE) signifie que Windows a effectivement commencé à démarrer, mais n'a pas pu trouver de pilote pour accéder à sa partition après avoir basculé sur un accès direct au stockage.
Daniel B

Réponses:


6

Le diskpart dans la console de récupération ne vous permet pas de rendre une partition active (amorçable).

Utilisez Gparted Live.

http://en.wikipedia.org/wiki/Diskpart "Dans la console de récupération, qui est incluse dans tous les systèmes d'exploitation Windows 2000, Windows XP et Windows Server 2003, il existe une commande diskpart qui diffère considérablement de celle incluse dans la configuration réelle. Il ne fournit que des fonctionnalités permettant d'ajouter et de supprimer des partitions, mais pas de définir une partition active. Cet utilitaire est également fourni avec Windows Recovery Environment, successeur de la console de récupération d'origine ".


Je démarre à partir de Linux en direct et lance gparted. Le Bootflag est activé, mais le disque de détail m'indique "disque d'amorçage" no
kockiren

1
@kockiren il existe quelques commandes supplémentaires que vous pouvez essayer sur social.technet.microsoft.com/Forums/en-US/winserversetup/thread/… comme sfc (avec certains paramètres tels que sfc / SCANNOW / OFFBOOTDIR = d: \ / OFFWINDIR = d: \ windows où d est votre lecteur Windows) et startrep.exe. Si vous échouez tous les deux, vous devrez peut-être réinstaller Windows. Comme Windows Server 2008 n'a apparemment pas d'installation de réparation, w7 n'a pas d'installation de réparation non plus! XP fait.
barlop

1
de même, si vous venez de le rendre actif / amorçable alors que ces commandes ne peuvent pas voir Windows, vous ne pourrez probablement même pas vous lancer dans Windows. si vous pouvez atteindre un stade où ces commandes peuvent voir les fenêtres, en particulier la commande rebuildbcd qui a trouvé 0 Oss, si exécuter ces autres commandes le conduit à trouver le système d'exploitation, ce qui est génial, sinon, c'est peut-être un problème fondamental qui empêche Diskpart de ne pas voyez qu'il est amorçable lorsque gparted le définit comme amorçable.
barlop

Je lance sfc et startrep mais ça aide beaucoup. Aucun bootrec / rebuild ne trouve une installation mais le système ne démarrera pas correctement. Ça s'arrête avec 7B et maintenant Dumpfile était créer :-(
kockiren

@kockiren afin de sauvegarder et réinstaller Windows. Et soit dit en passant, diskpart lorsque vous définissez la partition en détail, est-il indiqué comme actif?
barlop

5

J'ai restauré avec succès un disque GPT VHD à partir d'un PC Windows 8.1 combinant les informations de ce fil et d'autres threads sur un autre serveur Windows 8.1 Hyper-V-Server.

Mes pas:

  1. Rip le disque en utilisant Disk2vhd de Microsoft Sysinternals .
  2. Montez le vhd dans le système de fichiers de Hyper-v-host. (ie double cliquez sur le vhd).
  3. Téléchargez et installez AOMEI Partition Assistant .
  4. Démarrez AOMEI Partition Assistant et sélectionnez le disque VHD qui apparaît comme un disque ordinaire. Marquez le disque que vous avez sélectionné pour convertir le disque en disque MBR dans le menu Disk.
  5. Supprimez toutes les partitions contenant des disques de récupération et d'autres partitions non Windows.
  6. Détachez le disque dur virtuel de l'hôte (un redémarrage peut être nécessaire).
  7. Créez un nouvel ordinateur virtuel dans le gestionnaire Hyper-V et utilisez votre disque dur virtuel modifié.
  8. Démarrez la machine virtuelle à partir du disque d'installation Windows, accédez à la console de récupération et sélectionnez l'invite de commande.
  9. Utilisez diskpart comme décrit ci-dessous:
    • DISKPART (pour ouvrir l'utilitaire de partition),
    • LIST DISK (le ou les numéros de disque seront affichés),
    • SELECT DISK n (où n est le numéro du disque - probablement 0),
    • LIST PARTITION (le numéro de la partition sera affiché),
    • SELECT PARTITION n (où n est le numéro de la partition principale que vous souhaitez rendre active),
    • ACTIVE (la partition sélectionnée sur le disque sélectionné deviendra active),
    • EXIT (pour quitter DiskPart),
    • EXIT (pour quitter l'invite de commande),
    • Redémarrer l'ordinateur.
  10. Répétez l'étape 8. 11.Rebuild MBR, comme décrit ci-dessous, à savoir:
    • bootrec /fixboot,
    • bootrec /fixmbr,
    • bootrec /rebuildbcd.
  11. Quitter l'invite de commande.
  12. Utilisez les options de récupération pour restaurer les fichiers système Windows (les options de récupération partielle et avancée peuvent être utilisées).
  13. Répétez l'opération 13 jusqu'à ce que VM démarre à partir de votre disque dur virtuel.

1
Merci pour votre réponse, mais veuillez passer en revue "Marquer le disque av" et essayer de fournir une réponse de meilleure qualité la prochaine fois.
g2mk

1

DISKPART (pour ouvrir l'utilitaire de partition)

LISTE DISQUE (le ou les numéros de disque seront affichés)

SELECT DISK n (où n est le numéro du disque - probablement 0)

LISTE PARTITION (le numéro de la partition sera affiché)

SELECT PARTITION n (où n est le numéro de la partition principale que vous souhaitez rendre active)

ACTIVE (la partition sélectionnée sur le disque sélectionné sera rendue active)

EXIT (pour quitter DiskPart)

EXIT (pour quitter l'invite de commande)

Redémarrer l'ordinateur.


6
La partition est marquée comme active mais pas comme disque de démarrage. Il existe un indicateur appelé "Disque d'amorçage" et a la valeur no, mais dans les systèmes fonctionnant correctement, cet indicateur est toujours défini sur oui.
Kockiren

ajouter une capture d'écran pour la partition de détail, qui dirait actif ou non.
barlop


0

Je me rends compte que c'est un vieux fil, cependant. . .

Les étapes 9 et 10 ci-dessus de g2mk ont ​​fonctionné pour moi lorsque j'ai eu besoin de faire glisser une partition Win81 vers l'espace non alloué situé à l'avant du lecteur, car. . .

J'avais initialement XP dans partition0, puis j'ai installé Win81 (alias Dual Boot) et il a installé Win81 sur partition1. Au fait, il existe une procédure pour supprimer l'ancien système d'exploitation Microsoft partition0 ailleurs sur le Web (comme pour Win7) (d'ailleurs, vous pouvez utiliser gparted pour définir Win81 en tant que Boot, ce qui équivaut à Actif via Diskpart). Ensuite, j'ai utilisé Gparted pour faire glisser la partition Win81 sur l'espace non alloué. Ensuite, je devais utiliser les étapes 9 et 10 ci-dessus pour supprimer 0xc000025 sur winload.exe et pouvoir démarrer Win81 sur le disque dur.

Btw, à moins que quelque chose ne me manque, tout le monde devrait noter que ces procédures concernent Windows installé sur un disque MBR (c.-à-d. Pas pour Windows installé sur un disque GPT sur du matériel UEFI).

HTH

Cordialement . . .


Bienvenue sur Super User! Sur ce site de questions- réponses, nous essayons de fournir de bonnes réponses aux questions que les gens posent. Une bonne réponse comprend notamment toutes les étapes nécessaires pour que votre réponse fonctionne. Faire référence à la réponse de quelqu'un d'autre en disant "au-dessus" ne suffit pas, car l'ordre des réponses sur Stack Overflow n'est pas fixé. Veuillez inclure les étapes auxquelles vous faites référence dans votre propre message. Fournir du crédit en liant à la réponse à laquelle vous faites référence n’est jamais un problème, bien sûr!
cascer1

0

Lors de la tentative de chargement de Windows Server 2003 sur un nouveau lecteur de mon ordinateur Windows 7, j’ai en quelque sorte effacé le démarrage du lecteur Windows 7.

Windows n'a pas pu démarrer en raison d'un problème de configuration matérielle du disque de l'ordinateur

Après trois jours de fouille, j'ai pu suivre les étapes suivantes pour résoudre le problème:

  1. Démarrer à partir du disque d'installation Windows 7
  2. Sélectionnez l'option "Réparer"
  3. Sélectionnez "Réparation du démarrage" (cela fonctionnera mais ne trouvera aucun problème)
  4. Sélectionnez Options avancées pour accéder à "Invite de commandes".
  5. bootsect /nt60 SYS
  6. Redémarrez l'ordinateur normalement

Ceci est une réponse à une autre question ...
DavidPostill
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.