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


He utilizado 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 limpiar la computadora portátil e instalar Ubuntu en ella.

No me siento cómodo con tener una unidad USB como mi única copia de seguridad para la imagen de fábrica (la fiabilidad de estas unidades es legendaria). Entonces, una copia de seguridad más confiable está en orden.

¿Hay alguna manera de hacer que Windows Recovery escriba directamente a un archivo de imagen montado en lugar de a una unidad USB? De forma alternativa, ¿puedo crear un archivo de imagen de arranque desde la unidad USB, incluida toda la información de inicio y los datos? Esto podría ser algo así como 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.

Intenté mirar algunos artículos, como esta, pero van en tangentes sin abordar el problema al que me enfrento (o similar). Esta pregunta y esta uno es similar, pero no exactamente lo mismo.


1


origen


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 alguno de ellos funcionaría en una unidad de memoria flash de Windows, particularmente 8.x (la idea es que arranque en Linux con un LiveDVD y use la herramienta desde allí). Usted descargaría y grabaría la ISO de Linux, y arrancar desde allí no afectaría nada en su sistema. Simplemente presentaré este concepto como una posibilidad en caso de que provoque un pensamiento para alguien con más conocimiento. - fixer1234
@ fixer1234 La computadora portátil ni siquiera tiene una unidad óptica. Podría ser capaz de usar un USB en vivo, supongo. - metacubed
Si algo como esto funcionaría, 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. - fixer1234
@ fixer1234 Prefiero ir a una solución basada en Windows, guardando los pasos si tiene sentido. - metacubed


Respuestas:


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 los nombres de sus dispositivos, pero las unidades Linux se montan 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 root. En una máquina Linux real solo ejecutarías el comando con sudo, pero con Cygwin debes iniciarlo haciendo clic con el botón derecho y seleccionando "Ejecutar como administrador".

En Linux, si suponemos que la unidad flash es /dev/sdb (cada vez que encuentre la nomenclatura de dispositivos alternativos de cygwin, sustitúyalo por esto en el comando), uno usaría dd if=/dev/sdb of=usbImage.img bs=4M. Luego puede poner 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 reverseed).

Recuerde que la restauración de la imagen en la unidad flash sobrescribirá por completo todos los datos que contiene.


3



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. - fixer1234
@ 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
FYI usando Cygwin no me permite acceder directamente a la unidad (/dev/sdb en mi caso). Obtengo un "Permiso denegado". sudo tampoco funciona Estoy buscando soluciones mientras escribo esto. - metacubed
De acuerdo ... lo conseguí trabajando. Necesitaba hacer clic derecho en el exe de Cygwin y "Ejecutar como administrador". Esto agrega al usuario actual al root grupo. Si puede agregar ese bit, lo marcaré como la respuesta. ¡Gracias! - metacubed
Hecho, me alegro de poder ayudar. - techniponi