So setzen Sie das Bootdisketten-Flag mit diskpart

18

Mein Windows Server 2008 R2 startet und stoppt nicht mit Stop 7B, daher starte ich die Wiederherstellungskonsole und überprüfe die Festplatte mit diskpart. Es gibt Partitionen vom Typ 17 und 07. Der Befehl detail disk zeigt mir, dass es sich bei der Festplatte nicht um eine Startdiskette handelt. Wie kann ich dieses Boot-Flag mit diskpart setzen? Oder ist dieses Flag nur dann auf true gesetzt, wenn der MBR einwandfrei funktioniert. Ich versuche folgende Befehle:

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

Der letzte Befehl zeigt mir, dass die Anzahl der Betriebssysteme 0 ist. Wie kann ich dieses Flag auf true setzen?

Hier ist die Ausgabe von diskpart detail disk: Bildbeschreibung hier eingeben

kockiren
quelle
Sie sollten genau angeben, wie Sie es behoben haben, damit andere davon profitieren können. Und wenn Sie sich nicht erinnern können, sollten Sie genau
wissen,
1
Wie ich in den Kommentaren Ihrer Antwort erwähnt habe, handelte es sich um ein Problem mit der Fahrersignatur. Nach dem Deaktivieren der Signaturprüfung beim Start kann ich das System neu starten und den Treiber neu installieren und alles funktioniert gut. Die Lösung bestand also darin, den MBR neu zu erstellen und ohne Treiberüberprüfung zu starten.
Kockiren
Zur Verdeutlichung: Bugcheck 0x7b (INACCESSIBLE_BOOT_DEVICE) bedeutet, dass Windows zwar mit dem Booten begonnen hat, jedoch keinen Treiber für den Zugriff auf seine Partition gefunden hat, nachdem auf direkten Speicherzugriff gewechselt wurde.
Daniel B

Antworten:

6

Das Diskpart in der Wiederherstellungskonsole ermöglicht es Ihnen nicht, eine Partition aktiv (bootfähig) zu machen.

Verwenden Sie Gparted Live.

http://en.wikipedia.org/wiki/Diskpart "Auf der Wiederherstellungskonsole, die in allen Windows 2000-, Windows XP- und Windows Server 2003-Versionen enthalten ist, gibt es einen Diskpart-Befehl, der sich erheblich von dem im tatsächlichen Befehl unterscheidet Betriebssystem. Es bietet nur Funktionen zum Hinzufügen und Löschen von Partitionen, nicht jedoch zum Festlegen einer aktiven Partition. Das Dienstprogramm wird auch in der Windows-Wiederherstellungsumgebung, dem Nachfolger der ursprünglichen Wiederherstellungskonsole, bereitgestellt. "

barlop
quelle
Ich boote von einem Live-Linux und starte gparted. Die Bootflag ist gesetzt, aber die Detaildiskette zeigt mir "Bootdiskette" no
kockiren
1
@kockiren es gibt einige weitere Befehle, die Sie ausprobieren können social.technet.microsoft.com/Forums/en-US/winserversetup/thread/… wie sfc (mit einigen Parametern wie sfc / SCANNOW / OFFBOOTDIR = d: \ / OFFWINDIR = d: \ windows (wobei d Ihr Windows-Laufwerk ist) und startrep.exe. Wenn beide fehlschlagen, müssen Sie Windows möglicherweise neu installieren. Da Windows Server 2008 offenbar keine Reparaturinstallation hat, hat W7 auch keine Reparaturinstallation! XP tut.
Barlop
1
Auch wenn Sie es gerade aktiviert / bootfähig gemacht haben, als diese Befehle Windows nicht sehen konnten, werden Sie wahrscheinlich nicht einmal in der Lage sein, in Windows einzusteigen. Wenn Sie ein Stadium erreichen, in dem diese Befehle Fenster sehen können, insbesondere der Befehl rebuildbcd, bei dem 0 Oss gefunden wurde, und die Ausführung dieser anderen Befehle dazu führt, dass die Os gefunden werden, ist dies ein großes Problem Stellen Sie sicher, dass es bootfähig ist, wenn gparted es auf bootfähig setzt.
Barlop
Ich führe sfc und startrep aus, aber es hilft nicht. Kein Bootrec / Rebuild findet eine Installation, aber das System startet nicht richtig. Es hört mit 7B auf und jetzt wurde Dumpfile erstellt :-(
kockiren
@kockiren also windows sichern und neu installieren. Und übrigens, hat diskpart bei der Detailpartition gesagt, dass es aktiv ist?
Barlop
5

Ich habe erfolgreich eine VHD-GPT-Diskette von einem Windows 8.1-PC wiederhergestellt und Informationen aus diesem und anderen Threads auf einem anderen Windows 8.1-Hyper-V-Server kombiniert.

Meine Schritte:

  1. Rippen Sie die Festplatte mit Disk2vhd von Microsoft Sysinternals .
  2. Hängen Sie die vhd in das Dateisystem des Hyper-v-Hosts ein. (dh Doppelklick auf den VHD).
  3. Laden Sie den AOMEI Partition Assistant herunter und installieren Sie ihn .
  4. Starten Sie AOMEI Partition Assistant und wählen Sie die VHD-Festplatte aus, die als normale Festplatte angezeigt wird. Markieren Sie den Datenträger, den Sie zum Konvertieren von Datenträgern in MBR-Datenträger im Menü Datenträger auswählen.
  5. Entfernen Sie alle Partitionen, die Wiederherstellungsdisketten und andere Nicht-Windows-Partitionen enthalten.
  6. Trennen Sie die virtuelle Festplatte vom Host (Neustart ist möglicherweise erforderlich).
  7. Erstellen Sie eine neue virtuelle Maschine in Hyper-V Manager und verwenden Sie Ihre geänderte virtuelle Festplatte.
  8. Starten Sie die VM von der Windows-Installationsdiskette und rufen Sie die Wiederherstellungskonsole auf und wählen Sie die Eingabeaufforderung aus.
  9. Verwenden Sie diskpart wie unten beschrieben:
    • DISKPART (um das Partitionsdienstprogramm zu öffnen),
    • LIST DISK (Plattennummer (n) werden angezeigt),
    • SELECT DISK n (wobei n die Nummer der Festplatte ist - wahrscheinlich 0),
    • LIST PARTITION (Partitionsnummer (n) werden angezeigt),
    • SELECT PARTITION n (wobei n die Nummer der primären Partition ist, die Sie aktivieren möchten),
    • ACTIVE (Die ausgewählte Partition auf der ausgewählten Festplatte wird aktiviert.)
    • EXIT (um DiskPart zu beenden),
    • EXIT (um die Eingabeaufforderung zu verlassen),
    • Starte den Computer neu.
  10. Wiederholen Sie Schritt 8. 11.MBR wie unten beschrieben neu erstellen, dh:
    • bootrec /fixboot,
    • bootrec /fixmbr,
    • bootrec /rebuildbcd.
  11. Beenden Sie die Eingabeaufforderung.
  12. Verwenden Sie die Wiederherstellungsoptionen, um Windows-Systemdateien wiederherzustellen (möglicherweise werden sowohl die Teilwiederherstellungsoptionen als auch die erweiterten Wiederherstellungsoptionen verwendet).
  13. Wiederholen Sie 13, bis VM von Ihrer VHD startet.
Anders
quelle
1
Vielen Dank für eine Antwort, aber überprüfen Sie "Mark the disk av" und versuchen Sie beim nächsten Mal, eine bessere Antwortqualität zu erzielen.
g2mk
1

DISKPART (zum Öffnen des Partitionsdienstprogramms)

LIST DISK (Diskettennummer (n) werden angezeigt)

SELECT DISK n (wobei n die Nummer der Festplatte ist - wahrscheinlich 0)

LIST PARTITION (Partitionsnummer (n) werden angezeigt)

SELECT PARTITION n (wobei n die Nummer der primären Partition ist, die Sie aktivieren möchten)

ACTIVE (die ausgewählte Partition auf der ausgewählten Festplatte wird aktiviert)

EXIT (um DiskPart zu beenden)

EXIT (um die Eingabeaufforderung zu verlassen)

Starte den Computer neu.

Mrsonord
quelle
6
Die Partition ist als aktiv, aber nicht als Bootdiskette markiert. Es gibt ein Flag namens "Boot Disk" und es hat den Wert no, aber in gut funktionierenden Systemen ist dieses Flag immer auf yes gesetzt.
Kockiren
Fügen Sie einen Screenshot für die Detailpartition hinzu, der entweder aktiv oder nicht aktiv ist.
Barlop
0

Mir ist jedoch klar, dass dies ein alter Thread ist. . .

Die obigen Schritte 9 und 10 von g2mk funktionierten für mich, als ich eine Win81-Partition in den nicht zugewiesenen Speicherplatz an der Vorderseite des Laufwerks schieben musste, weil. . .

Ich hatte ursprünglich XP in partition0, dann habe ich Win81 (auch bekannt als Dual Boot) und Win81 auf partition1 installiert. Übrigens gibt es eine Prozedur zum Entfernen des alten Microsoft-Betriebssystems partition0 an einer anderen Stelle im Web (sagt für Win7) (übrigens können Sie gparted verwenden, um Win81 als Boot festzulegen, was Active via Diskpart entspricht). Dann habe ich Gparted verwendet, um die Win81-Partition über den nicht zugewiesenen Speicherplatz zu schieben. Dann musste ich die obigen Schritte 9 und 10 ausführen, um 0xc000025 auf winload.exe zu entfernen und Win81 auf der Festplatte zu booten.

Übrigens, es sei denn, ich vermisse etwas, sollte jeder beachten, dass diese Prozeduren wie geschrieben für Windows auf einer MBR-Festplatte installiert sind (dh nicht für Windows, das auf einer GPT-Festplatte auf UEFI-Hardware installiert ist).

HTH

Grüße . . .

BretAB
quelle
Willkommen bei Super User! Auf dieser Q & A-Site versuchen wir, gute Antworten auf Fragen zu geben , die die Leute posten. Zu einer guten Antwort gehört auch, dass Sie alle erforderlichen Schritte ausführen, damit Ihre Antwort funktioniert. Es reicht nicht aus, auf die Antwort eines anderen zu verweisen, indem Sie "oben" sagen, da die Reihenfolge der Antworten beim Stapelüberlauf nicht festgelegt ist. Bitte geben Sie die Schritte, auf die Sie sich beziehen, in Ihrem eigenen Beitrag an. Es ist natürlich nie ein Problem, Kredit zu gewähren, indem Sie auf die Antwort verlinken, auf die Sie sich beziehen!
cascer1
0

Beim Versuch, Windows Server 2003 auf ein neues Laufwerk meines Windows 7-Computers zu laden, habe ich den Startvorgang auf dem Windows 7-Laufwerk irgendwie gelöscht.

Windows konnte aufgrund eines Problems mit der Festplattenhardwarekonfiguration des Computers nicht gestartet werden

Nachdem ich mich drei Tage lang umgesehen hatte, konnte ich das Problem mit den folgenden Schritten beheben:

  1. Booten Sie von der Windows 7-Installationsdiskette
  2. Wählen Sie die Option "Reparieren"
  3. Wählen Sie "Starthilfe" (dies wird ausgeführt, findet jedoch keine Probleme)
  4. Wählen Sie Erweiterte Optionen, um zur Eingabeaufforderung zu gelangen.
  5. bootsect /nt60 SYS
  6. Starten Sie den Computer normal neu
Mike Mays
quelle
Dies ist eine Antwort auf eine andere Frage ...
DavidPostill