Windows 7 conecte vhd haga clic derecho. Cree un disco duro virtual (VHD) para instalar Windows

VHD es un archivo que contiene imagen de disco duro virtual, utilizado por Microsoft Windows Virtual PC. Un solo archivo VHD puede contener todos los datos almacenados en un disco duro físico, almacenados en una estructura: particiones, archivos del sistema, archivos normales y carpetas.

Posibilidades que surgen de los archivos VHD

Los archivos VHD generalmente se usan como discos de máquinas virtuales, lo que le permite instalar y ejecutar múltiples sistemas operativos sin la necesidad de múltiples discos físicos o computadoras separadas. Esto ofrece muchas posibilidades, por ejemplo: soporte para programas y aplicaciones en diferentes entornos. Los archivos VHD también le permiten restaurar sólo directorios seleccionados o todo el disco duro.

Una breve historia del formato VHD

El formato VHD fue creado por Connectix, que fue adquirida en 2003 por Microsoft, que creó el producto Mircosoft Virtual PC. Desde 2005, Microsoft ha lanzado una licencia gratuita para el formato VHD. En 2012, se introdujeron e implementaron ciertas actualizaciones en un nuevo formato: .

Tipos de archivos VHD

Los archivos VHD se pueden identificar en varios tipos, lo que los hace más fáciles de administrar. Este:

  • imagen de disco duro fija: tiene un tamaño fijo igual al tamaño del disco duro;
  • imagen dinámica del disco duro: el tamaño del archivo es igual al tamaño de los archivos en el disco virtual y, además, al tamaño del encabezado del archivo;
  • la imagen de disco diferenciada es un archivo separado que funciona siempre que el disco actual sea el disco madre;
  • vinculado: contiene solo un vínculo al disco físico.

Los usuarios que trabajan con hipervisores a veces pueden encontrarse con la necesidad de obtener acceso al disco de la máquina virtual. (VM) del entorno del sistema host: el sistema operativo principal (SO) instalado en un disco físico. Por ejemplo, cuando necesita copiar datos a un invitado SO, que no admite la instalación de complementos. O cuando se producen errores en el hipervisor que imposibilitan el inicio de la VM y los archivos necesarios quedan ocultos en su interior.


¿Cómo conectar un disco VM para mostrarlo en el sistema host? A continuación veremos cómo se conectan los archivos del disco duro virtual utilizados por los hipervisores en el entorno host de Windows. Hiper-V Y VMware .

El artículo ofrecerá opciones para acceder a los discos de VM:

Permitiéndole escribir datos en sus archivos;
no prevé la grabación, pero solo ofrece la posibilidad de leer y copiar información en caso de que sea necesario recuperarla.

Para poder escribir datos en un archivo de disco virtual (es decir, para que los archivos movidos desde el sistema host aparezcan en el sistema operativo invitado) La VM en su entorno de hipervisor debe estar apagada. Está apagado, no suspendido. No todos los programas de hipervisor recuerdan esta sutileza.

1. Conexión de VHD y VHDX usando Windows

VHD Y VHDX– formatos de archivo de disco virtual utilizados por el integrado Ventanas 8.1 Y 10 hipervisor Hiper-V– en el entorno de estas versiones del sistema host, puede montarlo utilizando sus herramientas estándar.

En el archivo de disco, llame al menú contextual y seleccione .

Y buscamos apartados del nuevo dispositivo en el explorador. Esta opción proporciona lectura y escritura de datos. Para quitar un disco máquina virtual Desde el sistema host, llame al menú contextual en cualquiera de sus secciones mostradas y haga clic en .

2. Conexión de VMDK mediante VMware Workstation

VMDK Y VHD– formatos de disco máquina virtual con quien trabaja POR VMware- se puede conectar para visualizarlo en el explorador de Windows del host utilizando las herramientas del programa Estación de trabajo VMware. Sus funciones de montaje proporcionan lectura y escritura de datos. Abra los parámetros del deseado. máquina virtual. en la pestaña "Equipo" haga clic a la izquierda disco duro, haz clic en el botón de la derecha "Mapa". Aparecerá la ventana Asistente para conectar un disco. Aquí seleccionamos la sección deseada, centrándonos en su tamaño. En nuestro caso, esta es la partición del sistema de Windows. Desmarque la casilla para abrir en modo de solo lectura. Y presione "DE ACUERDO".

Matiz importante: al abrir particiones del sistema invitado SO instalado en virtual GPT -discos, en la ventana del asistente debes seleccionar no la partición con el instalado SO (sección C en el caso de Windows invitado) , y el que le precede MSR - sección con tamaño generalmente 16 o 128 megas. Por supuesto, si MSR -la sección está en la estructura EFI -sistemas. No estará allí en todos los casos.

La partición montada se abrirá en el Explorador del sistema host. Para desactivarlo, ciérrelo abierto en el conductor. (o administrador de archivos) . Y vamos al mismo lugar donde lo montamos - a los parámetros máquina virtual. Pero ahora presionamos el botón. "Desactivar".

3. Conversión de VDI a VHD usando VirtualBox

No permite montar discos por tus propios medios máquina virtual para acceder a ellos desde un entorno host de Windows. Pero entre su arsenal hay un conversor que puede convertir discos en formato nativo. VDI V VHD , VMDK y otros tipos. Y, por ejemplo, VHD-archivo en el entorno host Ventanas 8.1 o 10 Se puede abrir con medios habituales. SO. Además, si es necesario, continuar trabajando con máquina virtual, se puede recrear sobre la base de un disco ya convertido VHD. en la ventana cambiar a la sección "Herramientas". Haga clic en la unidad que desee máquina virtual, en el menú contextual seleccione "Copiar".

Aquí hay un punto importante: Contar "Nombre del archivo" necesita ser limpiado - elimine la extensión del nombre ".vdi". Y haga un seguimiento a continuación para que se establezca el tipo. "VHD". Hacer clic "Ahorrar".

Y ahora - "Copiar".

Posteriormente abrimos el archivo convertido mediante el Explorador.

Lo eliminamos del sistema host extrayéndolo, como se muestra en cláusula 1 del artículo.

Sin embargo, si el objetivo secundario de la reanimación máquina virtual no es perseguido si sólo se trata de eliminar información valiosa de un archivo VDI, es más fácil recurrir a las dos opciones siguientes para solucionar el problema.

La versión gratuita puede montar varios tipos de discos virtuales para leer y escribir datos, incluidos discos duros que funcionan con máquina virtualVMDK , VDI , VHD , VHDX. En la ventana del programa, haga clic en "Montaje rápido", especifique la ruta al archivo del disco máquina virtual, abierto.

Lo eliminamos usando la opción eliminar en el menú contextual sobre el icono del dispositivo montado.

5. Complemento para Total Commander

Trabajando con comandante total sólo para ver y copiar datos valiosos almacenados en el disco máquina virtual, no necesitas ir muy lejos. El problema se resuelve dentro de este administrador de archivos mediante un complemento. La misión principal de este complemento es implementar el acceso en el entorno Windows a particiones y medios con sistemas de archivos utilizados en linux. Y no es compatible con Windows. Además de las funciones principales, el complemento puede montar discos para lectura. máquina virtual formatos VMDK , VDI , VHD , VHDX Y HDS .

Descomprimirlo por dentro comandante total. nosotros respondemos "Sí" para ofrecer instalación. Seguimos los pasos del asistente de instalación.

vamos a lanzar Comandante total (básicamente) en nombre del administrador. Cambiar a . Vamos a.

máquina virtual. Hacer clic "Próximo".

En el resumen indicamos la carpeta máquina virtual. Luego veremos todos los discos conectados a la máquina. Podemos desmarcar los innecesarios si son varios. Y haga clic "Montar".

Presione Ctrl + R para actualizar el contenido de los paneles. comandante total. Y veremos las particiones montadas del disco virtual.

Copiamos su contenido como es habitual para comandante total manera: el botón de abajo o la tecla F5. El complemento no proporciona un procedimiento para desmontar discos. Sí, no es necesario como tal: simplemente reinícialo. comandante total.

El rendimiento de dicho sistema será mayor que cuando se utilizan máquinas virtuales. Porque Cuando se utiliza la virtualización, dos sistemas se ejecutan simultáneamente en una computadora. Y en el caso de VHD, solo hay uno y a él se le asignan todos los recursos del ordenador.

Se puede utilizar Windows 7 y superior como sistema principal. Con este método, puede instalar un sistema operativo desde Windows Vista y superior en un disco virtual.

¡Atención!

El arranque desde discos VHD en Windows 7 solo es compatible con las ediciones Ultimate y Enterprise.

En Windows 10, el arranque desde VHD es compatible con la edición Professional y superiores.

Entonces comencemos.

Crear un disco duro virtual (VHD)

Hay dos formas de crear un VHD en Windows 7: usando la utilidad Diskpart (usando CMD) o mediante la interfaz visual del Administrador de discos. El segundo método es más sencillo y visual, por eso lo utilizamos.

Abra el Administrador de discos. Esto se puede hacer de la siguiente manera: Comenzar -> Panel de control -> Administración -> Manejo informático -> .

Especifique la ubicación del archivo VHD.

El tamaño del archivo debe ser lo suficientemente grande como para implementar el sistema operativo, instalar actualizaciones, los programas necesarios y almacenar varios archivos. Al mismo tiempo, el tamaño del archivo no debe ser mayor que el espacio libre en el disco donde se encuentra.

Prefiero seleccionar el formato de disco duro virtual" Expansión dinámica", porque este modo ahorra espacio.

Haga clic en Aceptar, se crea un archivo VHD.

Después de esto, el disco virtual creado aparece en la consola "". Pero no está inicializado.

Se inicializa a través del menú contextual:

Como resultado, creamos un disco duro virtual, está ubicado en la unidad D: ( D:\MiDisco.vhd) y es visible en el sistema operativo. Puede implementar otro "SO" en él.

Implementación del sistema operativo Windows en VHD

Para hacer esto necesitarás una utilidad. imagex.exe desde Windows AIK o Windows ADK. Ya tomé prudentemente esta utilidad de WADK y la adjunté al artículo. Descargar imagenx para x64 y x86 puede hacerlo en la parte inferior de la página.

También necesitarás el archivo instalar.wim de la distribución de Windows. En la distribución se encuentra en la carpeta Fuentes. Supongamos que tenemos un DVD de instalación insertado en la unidad y la ruta a install.wim tiene este aspecto: E:\Fuentes\install.wim.

La implementación del sistema operativo desde el archivo install.wim al disco se realiza de la siguiente manera.

Dado que un archivo WIM puede contener varias imágenes del sistema operativo, primero determinaremos el índice de la imagen que necesitamos:

imagex /info E:\fuentes\install.wim

Supongamos que el Windows requerido se encuentra en el índice 1.

Implementamos 1 sistema operativo del índice en nuestro VHD:

imagex /apply /check E:\sources\install.wim 1 Z:\

donde Z: es la letra asignada a nuestro VHD.

Una vez que termine de implementar el sistema operativo, puede ir al disco VHD y asegurarse de que su estructura de directorios coincida con el disco del sistema de Windows.

Si todo salió bien, entonces procedemos a agregar información al gestor de arranque del sistema operativo de que también es posible arrancar desde nuestro VHD.

Cambiar información en el cargador de arranque de Windows

Inicie la línea de comando con derechos de administrador.

Creamos una copia del sistema operativo actual en el gestor de arranque y le damos la descripción “Windows 7 VHD”:

bcdedit /copiar (actual) /d "Windows 7 VHD"

Al ejecutar este comando también se mostrará el GUID de la nueva entrada. Escríbalo o cópielo; lo necesitaremos.

Si olvidó escribir el GUID, puede encontrarlo ejecutando el comando bcdedit sin parametros.

bcdedit /set (GUID) dispositivo vhd=\MyDisk.vhd

bcdedit /set (GUID) osdevice vhd=\MyDisk.vhd

No olvide cambiar la letra de la unidad y la ruta del archivo VHD por las suyas.

Algunos sistemas basados ​​en x86 requieren que cambie la configuración de inicio del kernel para encontrar información de hardware específica y realizar con éxito un inicio nativo desde el VHD:

bcdedit /set (GUID) detecthal activado

donde GUID es el identificador de nuestra nueva entrada en el cargador.

Terminación

Ahora puedes reiniciar tu computadora.

Cuando inicie la computadora sobre un fondo negro, se le pedirá que seleccione un sistema operativo dentro de 5 segundos. Elija su sistema recién creado.

Deshabilitar el arranque desde VHD y volver al estado original

Para devolver su computadora a su estado original, debe completar los siguientes pasos (en cualquier orden):

  • Eliminar entrada del gestor de arranque.

    Para ello ejecutamos el comando bcdedit sin parametros. Ella nos mostrará todos los registros. Encontramos nuestra entrada agregada y su GUID en la lista.

    Para eliminarlo, ejecute el comando:

    bcdedit/eliminar (GUID)

  • Elimina el disco virtual de la consola "".
  • Eliminar el archivo VHD.

PD Describa en los comentarios ¿para qué fines utiliza la tecnología de arranque desde un disco virtual VHD?

En Windows 7 y Windows Server 2008 R2, fue posible conectarse archivos de disco virtual (VHD/VHDX) directamente desde la consola de administración de discos. Estos discos virtuales aparecen en el sistema como discos físicos separados y pueden usarse para almacenar datos arbitrarios. Un inconveniente importante de estos discos es que cada vez que reinicia Windows, debe montar manualmente todos los archivos VHD/VHDX cada vez. Además, sólo los administradores de computadoras tienen derecho a montar archivos de disco virtual vhd; los usuarios normales no pueden montar un archivo vhdx por sí solos (el administrador debe intervenir en todo momento).

En este artículo mostraremos cómo montar automáticamente un archivo vhd/vhdx cuando se inicia el sistema, para que los discos virtuales estén disponibles para los usuarios normales (que no tienen derechos de administrador).

Windows no tiene una capacidad incorporada para montar automáticamente archivos VHD cuando se reinicia el sistema, por lo que tendremos que desarrollar nuestro propio mecanismo de montaje. Esto nos ayudará programador de tareasventanas y utilidad parte del disco.

Entonces, creemos un archivo de texto (C:\Scripts\attach_vhd.txt) con el siguiente código:

seleccione el archivo de disco virtual="C:\vhd2\w10vhd.vhdx"
adjuntar disco virtual
seleccione la parte 1
asignar letra = K
salida

Dónde:
do:\ vídeo hd2\ w10 vídeo hd. vhdx– ruta completa al VHD o imagen de disco
k–letra de unidad para asignar a la imagen VHD

Este script conecta el archivo vhd especificado, selecciona la primera partición y le asigna la letra de unidad especificada. Si hay varias particiones en el disco, cambie el código en consecuencia, indicando el número de la partición que debe montarse.

Nota. Por razones de seguridad, es recomendable cambiar los permisos NTFS en el archivo “C:\Scripts\attach_vhdx.txt” para que los usuarios normales no puedan cambiarlo.

Inicie el Programador de tareas de Windows ( Taskschd.msc) y crear un nuevo trabajo de programación ( Comportamiento -> Crear tarea). Configúrelo así:


Para ejecutar la tarea en nombre del sistema, abra sus propiedades nuevamente y en la pestaña General haga clic en el botón CambiarUsuariooGrupo. En la ventana de selección de usuario, especifique sistema y guarda los cambios.

mount-vhd -ruta C:\vhd2\w10vhd.vhdx –PassThru | Obtener disco | Obtener partición | Establecer partición -NewDriveLetter G

Si trabaja con frecuencia con Virtual PC, de vez en cuando necesitará abrir un archivo de disco duro virtual no en el virtual, sino en el sistema principal. En Windows 7, esto no es un problema (el archivo vhd se conecta fácilmente a través de Administración de discos). Pero en XP y Vista todo es más complicado: es necesario instalar la utilidad vhdmount.


Contenido:

Instalación de vhdmount

La utilidad vhdmount está incluida en Microsoft Virtual Server 2005 R2 SP1 (este no es un paquete de servicio separado, sino un servidor completo con SP1).

Lanzamos el instalador (si está habilitado, lo ejecutamos como Administrador). Seleccione Instalar:

No es necesario instalar todos los componentes del servidor. Seleccione solo montaje VHD:

Completamos la instalación. Esto completa la primera etapa.

Creando un menú contextual

Ahora comencemos a crear un menú contextual (para no sufrir con la línea de comando).

Debe crear un archivo con la extensión reg y el siguiente contenido:

Editor del Registro de Windows Versión 5.00 @="Desmontar" @="\"C:\\Archivos de programa\\Microsoft Virtual Server\\Vhdmount\\vhdmount.exe\" /u \"%1\"" @="Montar" @="\"C:\\Archivos de programa\\Microsoft Virtual Server\\Vhdmount\\vhdmount.exe\" /m /f \"%1\"" @="Virtual.Machine.HD"

Si la carpeta de instalación difiere de la estándar, entonces, naturalmente, deberá cambiar la ruta a vhdmount.exe. Vhdmount se puede iniciar con varios parámetros (por ejemplo, habilitar la compatibilidad con deshacer disco para revertir los cambios). Para ver opciones adicionales, ejecute montaje vhd con parámetro /? en la línea de comando.

Una vez creado el archivo, ejecútelo. Confirmamos que se han realizado cambios en el registro.

Comprobemos el resultado. Cuando haces clic derecho en el archivo vhd, deberías ver nuevos elementos de menú:

Instalación del controlador vhdmount

Para instalar el controlador, abra el panel de control, cambie a "vista clásica" e inicie el asistente "Agregar hardware":

Seleccione “Instalar manualmente el equipo seleccionado de la lista”:

Seleccione "Mostrar todos los dispositivos" y haga clic en Siguiente:

Haga clic en “Tener desde disco”:

Vaya a la carpeta de instalación de vhdmount y abra el archivo vhdbus.inf:

Seleccione "Bus de almacenamiento del servidor virtual de Microsoft" y Siguiente:

Una vez completada la instalación, debe conectar cualquier archivo vhd. Durante el intento de conexión, la instalación del controlador comenzará y fallará. Esto está bien.

Abra el Administrador de dispositivos. Aquí verá el Microsoft Server Storage Bus Device01 marcado con un signo de exclamación:

Haga clic derecho sobre él y seleccione "Actualizar controladores...". Seleccione instalación manual:

En el campo "Buscar controladores en la siguiente ubicación", seleccione la carpeta de instalación de vhdmount y haga clic en Siguiente:

Eso es todo. Ahora conectamos el disco virtual, abrimos “Computadora” y trabajamos con el disco conectado.

Sobre el cierre. En Vista, nunca pude apagar sin reiniciar. Aparece un mensaje estándar de que el recurso está siendo utilizado por otro programa, etc. No es gran cosa, sólo ten en cuenta.




Arriba