DiskToVhd VHD generado no es de arranque

14

Tenía una computadora portátil con Windows 10, usé disk2VHD para convertir el disco en VHD. Ahora estoy tratando de montarlo en una caja virtual en otra máquina, pero parece que no está arrancando.

Utilicé Windows 10 ISO y a través de CMD creo que ninguna de mi partición tiene la propiedad bootdisk = yes.

Guía, ¿cómo puedo convertir este VHD a arrancable?

ingrese la descripción de la imagen aquí

Actualizar

Encuentro este artículo,

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

en base a eso intenté el paso, en el paso 8 estoy atascado, mira la imagen a continuación

ingrese la descripción de la imagen aquí

Actualización 2

Esta es la maquina principal

ingrese la descripción de la imagen aquí

Más actualizaciones basadas en comentarios

Todavía tengo acceso a la máquina física, solo tiene 1 C: la unidad y el resto son dos unidades de sistema EFI + unidad de recuperación.

Cuando uso Disk2VHD, solo me muestra 2 unidades para copiar, no 3.

Desarrollador
fuente
La partición reservada del sistema es muy importante para arrancar el sistema operativo. Con la captura de pantalla que proporcionó, no podemos encontrar la partición de arranque y la partición reservada del sistema. Asegúrese de que su convertidor disk2VHD también sea compatible con la partición de arranque
vembutech
¿Todavía tienes acceso al sistema original? Mostrarnos la tabla de particiones desde la perspectiva del sistema anterior puede ser útil.
Zoredache
¿Apuesto a que tiene dos (o más) discos en su sistema y la "partición de arranque" (Partición del sistema reservada / sistema EFI) no está en el disco que ha clonado?
Tom Yan
1
@bwDraco Ya miré el enlace, según la respuesta aceptada, ya tienen una partición basada en ufi y yo no, Disk2VHD no me deja copiarlo
Desarrollador
1
Sería útil si describiera lo que sucede cuando sigue el procedimiento descrito en el artículo al que he vinculado anteriormente y dónde llega exactamente el problema. Porque este procedimiento debería funcionar.
harrymc

Respuestas:

16

Lo que necesita es mountvol drive: /S, lo que monta la partición del sistema EFI en una letra de unidad para que la disk2vhddescubra, donde drive:puede haber cualquier letra de unidad disponible (por ejemplo D:):

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Asegúrese de ejecutar tanto el símbolo del sistema (para mountvol) disk2vhdcomo el administrador.

Si tiene Windows 10 Pro / Enterprise y la característica Hyper-V agregada, también puede usar el Asistente para nuevo disco duro virtual en el Administrador de Hyper-V (o el New-VHDcmdlet PowerShell) en su lugar para crear un VHD (X) desde una unidad física:

ingrese la descripción de la imagen aquí

Esto no requiere que monte el ESP con mountvol.

Tom Yan
fuente
¿hay alguna complicación por dar nombre al sistema efi drive?
Desarrollador
@ Complicaciones del desarrollador? ¿como que?
Tom Yan
@Developer: Tom habría mencionado cualquier complicación si existiera.
Ramhound
Intenté mountvol z: / s pero recibo el parámetro error incorrecto :(
Desarrollador
@Developer Make sure you run both the Command Prompt (for mountvol) and disk2vhd as administrator.¿ Hiciste eso? i.stack.imgur.com/AMGjs.png
Tom Yan
4

Espero que tengas el portátil original de Windows (que usa disco efi y gpt). Este es un procedimiento que podríamos usar para evitar el problema Disk2VHD. El problema que estás experimentando al intentar utilizarlo. En Windows server 2012 / Win-8.1, esto funciona. Espero que puedas usarlo.

  1. Use la herramienta Disk2VHD. Ejecútelo y establezca una ubicación para almacenar el archivo VHDX. Puede hacer clic en el botón Crear para hacer esto.
  2. Para el siguiente paso, puede usar la misma máquina. Debe usar una máquina con Windows 8.1 o posterior.
  3. Monta el VHDX. También tome nota de la letra de unidad.
  4. En el siguiente paso, convertiríamos el GPT a MBR.
  5. Use su editor de discos favorito (le recomiendo que use un software de terceros para reducir la sobrecarga y las complicaciones) y ver las propiedades del disco.
  6. Haga clic derecho en el disco GPT y conviértalo en un MBR. Acepta las advertencias.
  7. En el paso 3 ha anotado la letra de la unidad. Ahora, elimine todas las unidades en ese disco gpt antes de la letra de unidad indicada.
  8. Desconecte y expulse el disco.
  9. Cargue el VHD usando Hyper-v o Virtualbox (no he probado Virtualbox ya que no lo estoy usando).
  10. Adjunte una iso de arranque a la máquina virtual.
  11. Arrancar desde la iso.
  12. Ir a las opciones de reparación.
  13. Haga clic en Solucionar problemas y, a continuación, abra el símbolo del sistema
  14. Ejecute los siguientes comandos (es posible que deba ajustar el disco y los números de partición, según su escenario de configuración)

    diskpart list disk seleccionar disco 0 lista partición seleccionar partición 1 salida activa

  15. Reinicia nuevamente y ejecuta los siguientes comandos

    bootrec / fixmbr bootrec / fixboot bootrec / rebuildbcd

  16. Arranca normalmente la próxima vez.

El problema con su segundo enfoque es que no tenía una partición de arranque que pudiera crear. No está marcado como activo. Sin embargo, como no estoy al tanto del procedimiento que tomó para capturarlo, debe intentar usar esta solución para modificarlo.

Epoxy
fuente
1
¿Cómo la conversión de GPT a MBR resuelve el problema del autor? El método que sugiera daría como resultado la pérdida de datos, es una operación destructiva, hay formas de convertir sin pérdida de datos, pero no especificó ese método.
Ramhound
Esto disminuye las complicaciones con uefi. El sistema final del autor no es un uefi, pero el sistema fuente sí lo es. Hay muchas herramientas que pueden hacer esta conversión. Esta solución es ampliamente utilizada en la industria (ciertos escenarios de migración). Esta solución fue propuesta y explicada por un profesional de Microsoft. Prácticamente lo hemos usado. Esta es una forma de hacerlo. Hay otras formas No puedo proponer el método aquí para evitar la promoción de software. Mencioné 'tu favorito'. El autor llegó a utilizar la herramienta más conocida para él. O bien, puede hacer una investigación simple y encontrar lo que quiere.
Epoxy
2

Supongo que otra alternativa viable sería hacer las cosas a la antigua usanza.

Paso 1: Clone su máquina física con Clonezilla en una unidad USB externa

Paso 2: conecte la unidad USB a su máquina host Virtualbox

Paso 3: con una nueva sesión de invitado en Virtualbox, arranque inicial con el archivo ISO de Clonezilla, junto con un VHD en blanco y lo suficientemente grande (¿con suerte 300 GB es suficiente en su caso?) Y también asegúrese de que su nuevo invitado pueda acceder La unidad externa. Puedes obtener ideas de este video

Paso 4: complete la restauración y luego inicie con un nuevo archivo VHD

Paso 5: Si hay algún problema, puede usar su ISO de Windows10 para una mayor resolución de problemas (al igual que lo hizo)

En realidad, si tiene una red local rápida y no le importa que la máquina principal esté fuera de línea por un poco más de tiempo, puede intentar usar la opción ftp en Clonezilla. Con live ftp puede omitir un almacenamiento temporal para guardar los archivos de imagen (en este ejemplo, una unidad USB)

Espero que esto ayude.

hkdtam
fuente