Come impostare il flag del disco di avvio con diskpart


18

Il mio Windows Server 2008 R2 non si avvia e si arresta con Stop 7B, quindi avvio la console di ripristino e utilizzo diskpart per controllare il disco. Ci sono delle partizioni di tipo 17 e una di tipo 07, il comando di dettaglio del disco mi mostra che il disco non è un disco di avvio. Come posso impostare questo flag di avvio con diskpart? Oppure questo flag è impostato su true solo se l'MBR funziona correttamente. Provo i seguenti comandi:

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

l'ultimo comando mi mostra che il numero di SO è 0, quindi come posso impostare questo flag su true?

Ecco l'output del disco di dettaglio diskpart: inserisci qui la descrizione dell'immagine


dovresti descrivere in dettaglio come l'hai risolto, in modo che altri possano trarne beneficio. E se non ricordi, dovresti avere dettagliato come lo hai risolto in modo che altri possano trarne beneficio
barlop

1
Come ho detto nei commenti della tua risposta, si è verificato un problema con la firma del driver. Dopo aver disattivato la verifica della firma durante l'avvio, posso avviare il sistema reinstallare il driver e tutto funziona bene. Quindi la soluzione era ricreare l'MBR e iniziare senza la verifica del driver.
Kockiren,

Per chiarire: Bugcheck 0x7b (INACCESSIBLE_BOOT_DEVICE) significa che Windows ha effettivamente iniziato l'avvio, ma non è stato in grado di trovare un driver per accedere alla sua partizione dopo il passaggio all'accesso diretto alla memoria.
Daniel B,

Risposte:


6

La diskpart nella console di ripristino non consente di rendere attiva una partizione (avviabile).

Usa Gparted Live.

http://en.wikipedia.org/wiki/Diskpart "Nella Console di ripristino di emergenza, inclusa in tutti i sistemi Windows 2000, Windows XP e Windows Server 2003, esiste un comando diskpart significativamente diverso da quello incluso nell'attuale sistema operativo. Fornisce solo funzionalità per l'aggiunta e l'eliminazione di partizioni, ma non per l'impostazione di una partizione attiva. L'utilità viene fornita anche nell'ambiente di ripristino di Windows, il successore della console di ripristino originale "


Io avvio da un live-Linux e inizio partizionato. Bootflag è impostato ma il disco di dettaglio mi mostra "disco di avvio" no
kockiren,

1
@kockiren ci sono altri comandi che puoi provare social.technet.microsoft.com/Forums/en-US/winserversetup/thread/… come sfc (con alcuni parametri come sfc / SCANNOW / OFFBOOTDIR = d: \ / OFFWINDIR = d: \ windows dove d è l'unità di Windows) e startrep.exe e se entrambi falliscono, potrebbe essere necessario reinstallare Windows. Poiché Windows Server 2008 non ha apparentemente alcuna installazione di riparazione, né W7 non ha alcuna installazione di riparazione! xp lo fa.
barlop,

1
anche se l'hai appena reso attivo / avviabile quando quei comandi non riescono a vedere Windows, allora probabilmente non sarai nemmeno in grado di iniziare ad accedere a Windows. se riesci a raggiungere uno stadio in cui quei comandi possono vedere windows, in particolare il comando rebuildbcd che ha trovato 0 Oss, se l'esecuzione di quegli altri comandi lo porta a trovare l'Os allora fantastico, in caso contrario, forse questo è un problema di base che porta diskpart a non vedi che è avviabile quando gparted lo imposta su avviabile.
barlop,

Corro sfc e startrep ma aiuta dosent. Nessun bootrec / rebuild trova un'installazione ma il sistema non si avvia correttamente. Si interrompe con 7B e ora Dumpfile è stato creato :-(
kockiren

@kockiren quindi fai il backup e reinstalla Windows. E comunque diskpart quando si fa la partizione di dettaglio, dice attivo?
barlop,

5

Ho ripristinato con successo un disco GPT VHD da un PC Windows 8.1 che combina informazioni da questo e altri thread su un altro Hyper-V-Server Windows 8.1.

I miei passi:

  1. Copia il disco utilizzando Disk2vhd da Microsoft Sysinternals .
  2. Montare il VHD nel file system dell'host Hyper-v. (ad es. dubble fare clic sul VHD).
  3. Scarica e installa AOMEI Partition Assistant .
  4. Avviare AOMEI Partition Assistant e selezionare il disco VHD che appare come un normale disco. Selezionare il disco e selezionare per convertire il disco in disco MBR dal menu Disco.
  5. Rimuovere tutte le partizioni che contengono dischi di ripristino e altre partizioni non Windows.
  6. Scollegare VHD da HOST (potrebbe essere necessario riavviare).
  7. Crea una nuova macchina virtuale in Hyper-V Manager e usa il tuo disco rigido virtuale modificato.
  8. Avvia la VM dal disco di installazione di Windows e vai alla console di ripristino e seleziona il prompt dei comandi.
  9. Utilizzare diskpart come descritto di seguito:
    • DISKPART (per aprire l'utilità di partizione),
    • LIST DISK (verranno mostrati i numeri del disco),
    • SELECT DISK n (dove n è il numero del disco - probabilmente 0),
    • LIST PARTITION (verranno visualizzati i numeri delle partizioni),
    • SELECT PARTITION n (dove n è il numero della partizione primaria che si desidera rendere attiva),
    • ACTIVE (la partizione selezionata sul disco selezionato verrà resa attiva),
    • EXIT (per uscire da DiskPart),
    • EXIT (per uscire dal prompt dei comandi),
    • Riavvia il computer.
  10. Ripetere il passaggio 8. 11. Ricorrere al MBR, come descritto di seguito, ovvero:
    • bootrec /fixboot,
    • bootrec /fixmbr,
    • bootrec /rebuildbcd.
  11. Esci dal prompt dei comandi.
  12. Utilizzare le opzioni di ripristino per ripristinare i file di sistema di Windows (è possibile utilizzare sia le opzioni di recupero parziale che quelle di recupero avanzato).
  13. Ripeti 13 fino all'avvio della VM dal tuo disco rigido virtuale.

1
Grazie per una risposta, ma per favore rivedi "Segna il disco av" e prova a fornire una risposta di qualità migliore la prossima volta.
g2mk,

1

DISKPART (per aprire l'utilità di partizione)

LISTA DISCO (verranno mostrati i numeri del disco)

SELEZIONA DISCO n (dove n è il numero del disco - probabilmente 0)

ELENCO PARTIZIONE (verranno visualizzati i numeri delle partizioni)

SELEZIONA PARTITION n (dove n è il numero della partizione primaria che desideri rendere attiva)

ATTIVO (la partizione selezionata sul disco selezionato verrà resa attiva)

ESCI (per uscire da DiskPart)

ESCI (per uscire dal prompt dei comandi)

Riavvia il computer.


6
La partizione è contrassegnata come attiva ma non come disco di avvio. C'è un flag chiamato "Boot Disk" e ha valore no ma in sistemi ben funzionanti questo flag è sempre impostato su yes.
Kockiren,

aggiungere uno screenshot per la partizione di dettaglio, che direbbe attivo o no.
barlop,


0

Mi rendo conto che questo è un vecchio thread, tuttavia. . .

I passaggi 9 e 10 sopra di g2mk hanno funzionato per me quando avevo bisogno di far scorrere una partizione Win81 nello spazio non allocato nella parte anteriore dell'unità, perché. . .

Inizialmente avevo XP in partition0, quindi ho installato Win81 (aka Dual Boot) e installato Win81 in partition1. A proposito, c'è una procedura per rimuovere il vecchio sistema operativo Microsoft partition0 altrove sul web (dice Win7) (a proposito, puoi usare gparted per impostare Win81 come Boot, che equivale ad Active via Diskpart). Quindi ho usato Gparted per far scorrere la partizione Win81 nello spazio non allocato. Quindi ho dovuto usare i passaggi 9 e 10 sopra per liberarmi di 0xc000025 su winload.exe ed essere in grado di avviare Win81 sull'HDD.

A proposito, a meno che non mi manchi qualcosa, tutti dovrebbero notare che, come scritto, queste procedure sono per Windows installate su un disco MBR (cioè non per Windows installate su un disco GPT su hardware UEFI).

HTH

Saluti . . .


Benvenuto in Super User! Su questo sito di domande e risposte cerchiamo di fornire buone risposte alle domande poste dalle persone. Parte di una buona risposta include tutti i passaggi necessari per far funzionare la risposta. Fare riferimento alla risposta di qualcun altro dicendo "sopra" non è sufficiente perché l'ordine delle risposte su Stack Overflow non è fisso. Includi i passaggi a cui ti riferisci nel tuo post. Fornire credito collegandosi alla risposta a cui ti riferisci non è mai un problema, ovviamente!
cascer1

0

Durante il tentativo di caricare Windows Server 2003 su una nuova unità della mia macchina Windows 7, in qualche modo ho cancellato l'avvio sull'unità Windows 7.

Impossibile avviare Windows a causa di un problema di configurazione hardware del disco del computer

Dopo tre giorni di frugate, sono stato in grado di utilizzare i seguenti passaggi per correggere il problema:

  1. Avvio dal disco di installazione di Windows 7
  2. Seleziona l'opzione "Ripara"
  3. Seleziona "Ripristino all'avvio" (verrà eseguito ma non verranno rilevati problemi)
  4. Seleziona Opzioni avanzate per accedere a "Prompt dei comandi"
  5. bootsect /nt60 SYS
  6. Riavvia il computer normalmente

Questa è una risposta a una domanda diversa ...
DavidPostill
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.