Il disco rigido virtuale generato da DiskToVhd non è avviabile


14

Avevo un laptop Windows 10, ho usato disk2VHD per convertire il disco in VHD. Ora sto provando a montarlo su una scatola virtuale su un'altra macchina, ma sembra che non si stia avviando.

Ho usato Windows 10 ISO e tramite CMD penso che non della mia partizione abbia la proprietà bootdisk = yes.

Si prega di guidare, come posso convertire questo disco rigido virtuale in avvio?

inserisci qui la descrizione dell'immagine

Aggiornare

Trovo questo articolo,

https://blogs.technet.microsoft.com/jonjor/2011/10/04/vm-does-not-boot-following-p2v-or-disk2vhd/

in base a ciò ho provato il passaggio, al passaggio 8 sono bloccato, si prega di vedere l'immagine qui sotto

inserisci qui la descrizione dell'immagine

Aggiornamento 2

Questa è la macchina principale

inserisci qui la descrizione dell'immagine

Altri aggiornamenti basati sui commenti

Ho ancora accesso alla macchina fisica, ha solo 1 C: l'unità e il resto sono due unità EFI di sistema + unità di ripristino.

Quando uso Disk2VHD, mi mostra solo 2 unità per copiare non 3.


La partizione riservata del sistema è molto importante per l'avvio del sistema operativo. Con la schermata fornita, non è possibile trovare la partizione di avvio e la partizione riservata del sistema. Assicurati che il tuo convertitore disk2VHD sia compatibile anche con la partizione di avvio
vembutech,

Hai ancora accesso al sistema originale? Mostrarci la tabella delle partizioni dal punto di vista del vecchio sistema può essere utile.
Zoredache,

Scommetto che hai due (o più) dischi nel tuo sistema e la "partizione di avvio" (Riservato al sistema / Partizione di sistema EFI) non è sul disco che hai clonato?
Tom Yan,

1
@bwDraco Ho già guardato il link, in base alla risposta accettata hanno già una partizione basata su ufi e io no, Disk2VHD non mi permette di copiarlo
Developer

1
Sarebbe utile se descrivessi cosa succede quando segui la procedura descritta nell'articolo a cui ho collegato sopra e dove arriva esattamente il problema. Perché questa procedura dovrebbe funzionare.
harrymc,

Risposte:


16

Ciò di cui hai bisogno è mountvol drive: /S, che monta la partizione di sistema EFI su una lettera di unità in modo che disk2vhdpossa scoprirla, dove drive:può essere disponibile qualsiasi lettera di unità (ad esempio D:):

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

Assicurati di eseguire sia il Prompt dei comandi (per mountvol) sia disk2vhdcome amministratore.

Se hai aggiunto Windows 10 Pro / Enterprise e la funzionalità Hyper-V, puoi anche utilizzare la Creazione guidata nuovo disco rigido virtuale in Hyper-V Manager (o il New-VHDcmdlet di PowerShell) per creare un disco rigido virtuale (X) da un'unità fisica:

inserisci qui la descrizione dell'immagine

Ciò non richiede di montare ESP con mountvol.


ci sono delle complicazioni nel dare il nome del sistema efi drive?
Sviluppatore

@Sviluppazioni complicazioni? tipo cosa?
Tom Yan,

@Developer - Tom avrebbe menzionato eventuali complicazioni se esistessero.
Ramhound,

Ho provato mountvol z: / s ma ho il parametro errore errato :(
Developer

@Developer Make sure you run both the Command Prompt (for mountvol) and disk2vhd as administrator.L'hai fatto? i.stack.imgur.com/AMGjs.png
Tom Yan,

4

Spero che tu abbia il portatile Windows originale (che utilizza il disco efi e gpt). Questa è una procedura che potremmo usare per aggirare il problema Disk2VHD. Il vero problema che stai riscontrando durante il tentativo di utilizzarlo. In Windows Server 2012 / Win-8.1, funziona. Spero che tu possa essere in grado di usarlo.

  1. Utilizzare lo strumento Disk2VHD. Eseguire e impostare un percorso per archiviare il file VHDX. È possibile fare clic sul pulsante Crea per farlo.
  2. Per il passaggio successivo, è possibile utilizzare la stessa macchina. Devi usare un computer con Windows 8.1 o successivo.
  3. Montare il VHDX. Annotare anche la lettera dell'unità.
  4. Nel passaggio successivo convertiremmo il GPT in MBR.
  5. Usa il tuo editor di dischi preferito (ti consiglio di utilizzare un software di terze parti per ridurre il sovraccarico e le complicazioni) e visualizzare le proprietà del disco.
  6. Fare clic con il tasto destro del mouse sul disco GPT e convertirlo in MBR am. Accetta gli avvisi.
  7. Nel passaggio 3 hai annotato la lettera di unità. Ora, elimina tutte le unità in quel disco gpt prima della lettera di unità annotata.
  8. Disconnetti ed espelli il disco.
  9. Carica il disco rigido virtuale tramite Hyper-v o Virtualbox (non ho provato Virtualbox in quanto non lo sto usando).
  10. Collegare un iso di avvio alla macchina virtuale.
  11. Avvio dall'iso.
  12. Vai alle opzioni di riparazione.
  13. Fai clic su Risoluzione dei problemi e, successivamente, apri il prompt dei comandi
  14. Esegui i seguenti comandi (potrebbe essere necessario regolare i numeri di disco e di partizione, a seconda dello scenario di configurazione)

    elenco parti del disco selezionare disco 0 lista delle partizioni selezionare partizione 1 uscita attiva

  15. Riavvia di nuovo ed esegui i seguenti comandi

    bootrec / fixmbr bootrec / fixboot bootrec / rebuildbcd

  16. Avvia normalmente la prossima volta.

Il problema con il tuo secondo approccio è che non avevi una partizione di avvio funzionante che potresti creare. Non è contrassegnato come attivo. Tuttavia, poiché non sono a conoscenza della procedura che hai adottato per catturarlo, devi provare a utilizzare questa soluzione per modificare la cosa.


1
In che modo la conversione da GPT a MBR risolve il problema dell'autore? Il metodo che suggerisci provocherebbe la perdita di dati, è un'operazione distruttiva, ci sono modi per convertire senza perdita di dati ma non hai specificato quel metodo.
Ramhound,

Questo fa cadere le complicazioni con uefi. Il sistema finale dell'autore non è un uefi, ma lo è il sistema di origine. Ci sono molti strumenti che possono fare questa conversione. Questa soluzione è ampiamente utilizzata nell'industria (alcuni scenari di migrazione). Questa soluzione è stata proposta e spiegata da un professionista Microsoft. L'abbiamo praticamente usato. Questo è un modo per farlo. Ci sono altri modi Non posso proporre qui il metodo per evitare di promuovere software. Ho citato "il tuo preferito". L'autore ha dovuto utilizzare lo strumento più noto per lui. Altrimenti, può fare una semplice ricerca e trovare quello che vuole.
Epossidico

2

Immagino che un'altra alternativa praticabile sarebbe fare le cose alla vecchia maniera.

Passaggio 1: clonare la macchina fisica con Clonezilla su un'unità USB esterna

Passaggio 2: collegare l'unità USB al computer host Virtualbox

Passaggio 3: con una nuova sessione ospite su Virtualbox, avviare inizialmente il file ISO di Clonezilla, insieme a un disco rigido virtuale vuoto e abbastanza grande (si spera che 300 GB siano sufficienti nel tuo caso?) E assicurarsi anche che il nuovo ospite sia in grado di accedere l'unità esterna. Puoi ottenere idee da questo video

Passaggio 4: completare il ripristino e quindi avviare con il nuovo file VHD

Passaggio 5: in caso di problemi, è possibile utilizzare l'ISO di Windows 10 per un'ulteriore risoluzione dei problemi (proprio come è stato fatto)

In realtà, se hai una rete locale veloce e non ti dispiace avere la macchina principale in linea per un po 'più a lungo, puoi provare a utilizzare l'opzione ftp su Clonezilla. Con live ftp puoi bypassare una memoria temporanea per contenere i file di immagine (in questo esempio, un'unità USB)

Spero che sia di aiuto.

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.