Come creare una partizione di avvio di Windows 8 su un'unità che non ne ha mai avuta una?


10

Così 3 mesi fa ho costruito un PC, ma ho avuto l'opportunità di prendere in prestito un SSD dalla mia sede di servizio. Inizialmente ho installato la modalità di prova di Windows 7 su tale SSD, quindi dopo alcune settimane ho eseguito l'aggiornamento a Windows 8, ma l'ho installato su un secondo disco rigido. Ho quindi cancellato l'SSD (almeno pensavo di aver fatto l'intero disco) e l'ho usato come un disco dati in Windows 8.

Oggi ho tolto l'SSD dal mio sistema per tornare al lavoro e ho formattato immediatamente tutto per mettere il server Ubuntu su di esso per lavoro. Ora sono tornato a casa e l'unità Windows 8 non può più avviarsi. Apparentemente quando è stato installato Windows 8, ha appena sostituito il caricatore di avvio di Windows 7 con il suo, ma su ssd.

Quindi negli ultimi 2,5 mesi ho avviato l'ssd, che ha poi inoltrato al settore del sistema operativo del disco rigido. Ora che l'SSD è sparito (e completamente cancellato), la catena è rotta e non ho un settore di avvio. Come posso crearne uno senza reinstallare Windows completamente?

Ho una chiave USB di installazione di Windows 8 con cui posso entrare in modalità di ripristino. Ecco alcune cose da diskpart che ho trasposto dalle foto:

DISKPART> LIST VOL

  Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
  Volume 0                      NTFS   Partition    465 GB  Healthy
  Volume 1     C   ESD-USB      FAT32  Removable     14 GB  Healthy

DISKPART> LIST DISK

  Disk ###  Status         Size     Free     Dyn  Gpt
  --------  -------------  -------  -------  ---  ---
* Disk 0    Online          465 GB      0 B        *
  Disk 1    Online           14 GB      0 B

DISKPART> LIST PARTITION

  Partition ###  Type              Size     Offset
  -------------  ----------------  -------  -------
* Partition 1    Reserved           128 MB  1024 KB
  Partition 2    Primary            465 GB   128 MB

DISKPART> ACTIVE

The selected disk is not a fixed MBR disk.
The ACTIVE command can only be used on fixed MBR disks.

Sembra che ci sia spazio per un settore di avvio lì, ma non posso assegnare a quella partizione riservata una lettera di unità, che è quanto posso ottenere con /superuser//a/504360

Nemmeno io posso impostare quella partizione come attiva, perché la tabella delle unità non è MBT.

Grazie.


"Neanche io posso impostare quella partizione come attiva, perché la tabella delle unità non è MBT." - Per la manutenzione UEFI, dovresti dare un'occhiata a The rEFInd Boot Manager e The rEFIt Project . Rod Smith fa molto con l'ingranaggio UEFI, è l'autore di rEFIind e occasionalmente esce in Super User.
jww

Risposte:


7

Prova questo:

Avvia il CD di Windows 8, seleziona la lingua e, sullo schermo dove dice "Installa ora", seleziona "Ripara il mio computer" nell'angolo in basso a sinistra. Apri "Risoluzione dei problemi" e "Opzioni avanzate". Nel menu delle opzioni avanzate selezionare "Prompt dei comandi" e digitare:

BOOTREC /FIXBOOT

BOOTREC /FIXMBR

BOOTREC /REBUILDBCD

Uno di quelli dovrebbe funzionare.


Signore, le comando per questa risposta. Ciò ha risolto il mio problema quando non sono riuscito ad avviare Windows 10 dopo averlo clonato da HDD a SSD. Grazie!
SU3,

4
3 anni dopo, ho dovuto cercare Google per questa risposta. Vorrei sinceramente potermi esprimere il mio voto.
Luca,

7

Non è necessario disporre di una partizione di avvio separata. Mentre Linux ha sempre avuto il concetto di una /boot/partizione separata , su Windows è stato solo con Windows 7 che Microsoft ha iniziato a creare una partizione separata da 100 MiB all'inizio del disco fisico per contenere i file di avvio.

L'unico vantaggio di una partizione di avvio separata (a parte la partizione Windows effettiva, vale a dire) è che se si hanno più installazioni di Windows su più partizioni e è necessario formattare / eliminare una o più di esse, l'avvio continuerà a funzionare.

Quindi le tue opzioni sono entrambe

  1. Utilizzare un editor di partizioni avviabile per spostare di nuovo l'inizio della partizione di Windows corrente di circa 100 MiB
  2. Crea una nuova partizione 100 MiB FAT32 o NTFS in quello spazio.
  3. Rendi attiva quella partizione (imposta il flag "avviabile" nell'MBR)
  4. Imposta la partizione da 100 MiB per contenere le informazioni di avvio necessarie per caricare Windows dall'altra partizione, manualmente o automaticamente dal CD di Windows .

O ignora tutto questo kerfuffle sulla creazione di una partizione di avvio separata e basta fare questo:

  1. Contrassegna la partizione di Windows attiva / avviabile (se non lo è già) utilizzando un editor di partizioni avviabile.
  2. Installa le impostazioni di avvio corrette sulla tua partizione di Windows, di nuovo manualmente o automaticamente dal CD di Windows .

Se non si dispone di un CD di installazione di Windows o se Ripristino all'avvio sul CD di installazione di Windows non è stato in grado di avviare il PC, è comunque possibile ricreare le impostazioni di avvio di Windows corrette su quella partizione con un'utilità di ripristino automatico come Easy Recovery Essentials . Se stai usando EasyRE per ricostruire la partizione di avvio, puoi saltare tutti i passaggi relativi alla partizione poiché si occuperà automaticamente di impostare il flag di avvio sulla partizione corretta per te.

È possibile utilizzare uno strumento gratuito come GParted masterizzato su un CD avviabile per le necessarie modifiche alla partizione o utilizzare diskpartdalla riga di comando sul CD di installazione di Windows, anche se non lo consiglio davvero.

In tutti i casi dovrai assicurarti che il BIOS abbia l'unità fisica corretta selezionata come primo dispositivo di avvio.

Divulgazione: ho lavorato allo sviluppo di EasyRE. (Sul lato positivo, significa che posso aiutarti se hai domande con esso!)


Questo è stato l'unico che avrebbe funzionato per me in una macchina virtuale: Oppure ignora tutto questo kerfuffle sulla creazione di una partizione di avvio separata e fai solo questo: Contrassegna la tua partizione di Windows attiva / avviabile (se non lo è già) usando un editor di partizioni avviabile . Installa le impostazioni di avvio corrette sulla tua partizione di Windows, di nuovo manualmente o automaticamente dal CD di Windows. Se non si dispone di un'installazione di Windows
Hoff,

0

Potresti provare a eseguire la riparazione nel disco di installazione di Windows. Non sono sicuro che Windows 8 ne abbia una, ma le versioni precedenti di Windows sì. (Questo potrebbe essere ovvio, ma non usare un disco non Windows 8 per riparare Windows 8)


2
"La riparazione automatica non è stata in grado di riparare il tuo PC"
wizpig64,

Non ho idea di cosa fare a quel punto. Secondo me, è tempo di liberarlo dall'orbita e ricominciare da capo. Ma potresti trovare una risposta migliore di quella (perché è una risposta terribile), quindi non farlo subito.
danielcg

0

Sembra che sia necessario ricreare l'area di avvio sulla nuova unità. Sono sicuro che se hai fatto una piccola ricerca (tramite google) potresti trovare il comando magico, se non si trova sul CD di riparazione.

Non dovresti reinstallare Windows, ma solo le informazioni di avvio.


Sì, è quello che sto chiedendo. Ho cercato su Google in abbondanza, pubblicato qui dopo due ore di vicoli ciechi. Comunque guardo comunque.
wizpig64,

oppure guarda nel sito di microsoft. Quello che penso è che se esegui il disco di riparazione di Win 8 attraverso i suoi ritmi ha la capacità di risolvere la tua situazione.
mdpc,

0

Se per qualche motivo hai 2 dischi rigidi in un PC durante l'installazione di Windows 10 il bootloader (la roba di partizione del sistema EFI) verrà lanciato sull'SSD (anche se hai un altro sistema operativo lì ...) Ero bloccato sul Schermata di Windows 10 con il messaggio "Impossibile creare una nuova partizione o individuarne una esistente" e l'esecuzione del comando ACTIVE da DISKPART mi ha dato "Il disco selezionato non è un disco MBR fisso". (Ho avuto GPT).

Quindi ho estratto l'SSD, ho fatto clic su Aggiorna e poi il programma di installazione è arrivato.

PS Stavo usando le istruzioni per partizionare il disco da https://msdn.microsoft.com/en-us/windows/hardware/commercialize/manufacture/desktop/configure-uefigpt-based-hard-drive-partitions (guarda quello sceneggiatura in basso)


Benvenuti nel sito. Sono contento di vederti arrivare lì per aiutarti a rispondere alle domande. Coppia cose di cui dovresti essere a conoscenza; 1) questa è una domanda molto vecchia, 2) la domanda è relativa a Windows 8 , mentre la tua risposta riguarda Windows 10 . Se la risposta non è specifica del sistema operativo, indicarla nella risposta.
CharlieRB,

Sì, mi dispiace, è solo che Windows 10 e 8.1 sono molto simili rispetto alle cose EFI / bootloader, quindi ho pensato che avrei dovuto pubblicarlo. Soluzione semplice per uno strano problema.
Bruce Wayne,

Non c'è bisogno di scusarsi. Solo offrendo consigli su come migliorare la tua risposta. Va bene che sono molto simili, basta affermare che nella tua risposta in modo che la gente non pensi di non aver letto la domanda originale.
CharlieRB,

-1

Devi avere almeno una partizione efi - l'ho fatta 100 MB, come Windows 7. Ecco alcuni riferimenti e script di esempio. https://technet.microsoft.com/en-us/library/hh825686.aspx


2
Le partizioni UEFI e di sistema non sono obbligatorie per Windows 8. Anche Windows 8 funziona bene in modalità Legacy. Inoltre, questo è molto vicino a una risposta "solo collegamento". Forse dovresti riassumere il contenuto rilevante dell'articolo collegato.
jww
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.