Haga una copia de seguridad de una unidad USB de arranque en un archivo de imagen


1

He usado la función "Disco de recuperación" en Windows 8.1 para crear una unidad USB de arranque con los valores predeterminados de fábrica para una computadora portátil. Ahora planeo borrar el portátil e instalar Ubuntu en él.

No me siento cómodo con tener una unidad USB como mi único respaldo para la imagen de fábrica (la confiabilidad de estas unidades es legendaria). Por lo tanto, se necesita una copia de seguridad más confiable.

¿Hay alguna manera de hacer que Windows Recovery escriba directamente en un archivo de imagen montado en lugar de una unidad USB? Alternativamente, ¿puedo crear un archivo de imagen de arranque desde la unidad USB, incluida toda la información de arranque y los datos? Esto podría ser algo así dd, pero en Windows para una unidad de arranque habilitada para UEFI.

El objetivo final es mantener el archivo de imagen en una copia de seguridad segura y escribirlo en una unidad USB real solo si / cuando sea necesario para un restablecimiento de fábrica.

He intentado mirar algunos artículos, como este , pero se disparan en tangentes sin abordar el problema que estoy enfrentando (o similar). Esta pregunta y esta son similares, pero no exactamente lo mismo.


Hay algunas herramientas en Linux que harán esto para una instalación de Linux en una unidad flash, aunque todavía no he tenido esa alegría. No sé si uno de esos funcionaría en una unidad flash de Windows, particularmente 8.x (la idea es que inicie Linux con un LiveDVD y use la herramienta desde allí). Descargaría y grabaría la iso de Linux, y arrancar desde ella no afectaría nada en su sistema. Simplemente lanzaré este concepto como una posibilidad en caso de que desencadene un pensamiento para alguien con más conocimiento.
fijador1234

@ fixer1234 La computadora portátil ni siquiera tiene una unidad óptica. Creo que podría usar un USB en vivo.
metacubado el

Si algo como esto funcionara, probablemente necesitará dos puertos USB (no podrá desconectar la unidad de sesión en vivo para conectar la unidad de Windows). Un concentrador USB lo haría si no tiene dos puertos USB libres.
fijador1234

@ fixer1234 Sin embargo, preferiría una solución basada en Windows, guardando pasos si tiene sentido.
metacubado

Respuestas:


3

Puede usar Cygwin para obtener una versión funcional de dd a través de Windows. No estoy seguro de cómo cygwin dd maneja el nombre de su dispositivo, pero las unidades Linux están montadas como "/ dev / sdX". Una simple búsqueda en Google debería explicar el método de cygwin para manejar dispositivos USB.

Esto requerirá privilegios de raíz. En una máquina Linux real simplemente ejecutarías el comando sudo, pero con Cygwin debes iniciarlo haciendo clic derecho y seleccionando "Ejecutar como administrador".

En Linux, si suponemos que la unidad flash es /dev/sdb(cada vez que encuentre el nombre alternativo de dispositivo de cygwin, sustitúyalo por esto en el comando), se usaría uno dd if=/dev/sdb of=usbImage.img bs=4M. Luego puede colocar este archivo "usbImage.img" recién creado en algún lugar que recuerde, y usar el mismo comando (pero con 'if' y 'of' invertido) para escribir la imagen BACK en la unidad flash.

Antes de ejecutar este comando, asegúrese de que la unidad flash esté preparada en este estado "de arranque". Después de ejecutar el comando, puede modificar la unidad flash como lo desee y luego puede volver al estado de arranque simplemente ejecutando dd if=usbImage.img of=/dev/sdb bs=4M(el mismo comando pero con if / of invertido).

Recuerde que restaurar la imagen en la unidad flash sobrescribirá por completo todos los datos que contiene.


No estoy familiarizado con las implicaciones de UEFI para una unidad flash, pero esto registrará y restaurará todas las particiones de arranque de Windows, etc. en la unidad flash.
fijador1234

@ fixer1234 Piense en ello como una copia de seguridad RAW de los 0 y 1 de la unidad flash. Lo conserva en el estado EXACTO de todo el dispositivo, incluidas las particiones.
techniponi

Para su información, usar Cygwin no me permite acceder a la unidad directamente ( /dev/sdben mi caso). Me sale un "Permiso denegado". sudotampoco funciona Estoy buscando soluciones mientras escribo esto.
metacubado

Muy bien ... lo tengo funcionando. Necesitaba hacer clic derecho en el archivo Cygwin exe y "Ejecutar como administrador". Esto agrega el usuario actual al rootgrupo. Si puede agregar ese bit, lo marcaré como la respuesta. ¡Gracias!
metacubado

Hecho, contento de poder ayudar.
techniponi
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.