pasos para crear un archivo de imagen DD desde un usb y restaurar la imagen a un DIFERENTE usb


9

Con éxito (archivo creado, ubuntu NO emite ningún mensaje de error) creé una imagen de un ubuntu live usb persistente completo (sdc1): el archivo ubuntu1.img tiene 4,3 gb, por lo que es razonable creer que el comando

/ media / images / tst # dd if = / dev / sdc1 of = / media / images / tst / ubuntu1.img

está formateado correctamente y se hizo una imagen válida de la unidad USB.

Entonces ... trato de poner la imagen en un usb formateado recientemente fat32. tanto el usb original como el nuevo usb tienen 2 particiones, la primera partición en ambos usb es ubuntu live. la partición que se copia en el nuevo usb es un poco más grande que la partición usb original copiada (por lo que el tamaño no debería ser un problema).

comando dd para copiar la imagen en usb (i cd a la carpeta donde se encuentra ubuntu1.img)

/ media / images / tst # dd if = ubuntu1.img of = / dev / sdc1

este proceso tampoco muestra errores, después de aproximadamente 20 minutos el resultado es

8388607 + 1 registros en

8388607 + 1 registros

4294967295 bytes (4,3 GB) copiados, 1615,69 s, 2,7 MB / s

PERO ... el USB es inútil BIOS se queja de la falta de GRLDR

He intentado con ubuntu, kali, backtrack, slax y una o dos otras distribuciones de linux. He intentado con varias PC, todas las cuales arrancan desde live usb sin problema. La única forma en que he encontrado para copiar un linux live usb de manera confiable, es en windows: ((

si alguien ha utilizado con éxito dd para copiar una distribución de usb en vivo de linux (cualquier) en un archivo de imagen, entonces del mismo archivo de imagen a un nuevo usb ......... POR FAVOR comparta un poco de sabiduría - gracias de antemano por leer y tomándome el tiempo para responder


¿Estás tratando de crear un USB de arranque de una distribución en vivo que se haya modificado ligeramente?
Charles Green

distribución en vivo persistente que ha sido modificada
duda

Respuestas:


11

Clonaste "sdc1", que es una partición única, sin embargo, parece que estás intentando clonar un sistema operativo, lo que significa que también necesitas los programas de arranque.

La ubicación de esa información variará según la configuración de las cosas. Por ejemplo, si está utilizando una tabla de partición MBR, se almacena en el MBR de la unidad, si está utilizando GPT con BIOS, se almacena en el MBR protegido de la unidad, si está utilizando GPT con UEFI, se almacena en el ESP, y si está cargando en cadena, entonces podría tener datos de arranque en una partición MBR y la unidad MBR.

DD se puede utilizar para clonar sectores MBR o un ESP. Alternativamente, podría clonar todo el disco para ahorrarse la molestia de hacer múltiples imágenes. Personalmente, recomiendo evitar la clonación de MBR, ya que solo lo he intentado una vez y sin éxito. Los ESP o unidades completas siempre me han funcionado bien, no hay problema.

Mis ejemplos a continuación usan la creación de una imagen y luego la restauran, ya que ese es el enfoque que está utilizando, pero para el registro, si puede conectar ambos dispositivos USB a la computadora a la vez, puede clonar directamente de 1 a la otra sin haciendo una imagen

Pasos:

Backup Drive MBR y tabla de particiones:

  1. En terminal escriba " sudo -i".

  2. En terminal escriba " dd if=/dev/sda of=/media/location/backup.img bs=512 count=1".

Restaurar unidad MBR:

  1. En terminal escriba " sudo -i".

  2. En terminal escriba " dd if=/media/location/backup.img of=/dev/sda bs=446 count=1".

Partición de respaldo MBR y tabla de particiones:

  1. En terminal escriba " sudo -i".

  2. En terminal escriba " dd if=/dev/sda1 of=/media/location/backup.img bs=512 count=1".

Restaurar Partición MBR:

  1. En terminal escriba " sudo -i".

  2. En terminal escriba " dd if=/media/location/backup.img of=/dev/sda1 bs=446 count=1".

Copia de seguridad de un ESP:

  1. En terminal escriba " sudo -i".

  2. En terminal escriba " dd if=/dev/sda1 of=/media/location/backup.img".

[Este proceso es exactamente lo mismo que clonar cualquier otra partición.]

Restaurar un ESP:

  1. En terminal escriba " sudo -i".

  2. En terminal escriba " dd if=/media/location/backup.img of=/dev/sda1".

Copia de seguridad de una partición:

  1. En terminal escriba " sudo -i".

  2. En terminal escriba " dd if=/dev/sda1 of=/media/location/backup.img".

Restaurar una partición:

  1. En terminal escriba " sudo -i".

  2. En terminal escriba " dd if=/media/location/backup.img of=/dev/sda1".

[ACCIÓN RECOMENDADA] Copia de seguridad de una unidad:

  1. En terminal escriba " sudo -i".

  2. En terminal escriba " dd if=/dev/sda of=/media/location/backup.img".

[ACCIÓN RECOMENDADA] Restaurar una unidad:

  1. En terminal escriba " sudo -i".

  2. En terminal escriba " dd if=/media/location/backup.img of=/dev/sda".

Notas:

  • Se recomienda que DD se ejecute como root, no sudo, ya que de lo contrario podrían producirse interrupciones. En Ubuntu esto es difícil dado que no puedes iniciar sesión como root.

  • Al restaurar MBR, puede usar 512 o 446. 446 solo restaurará el MBR (donde se escriben el código de la correa de arranque y el cargador de arranque). 512 restaurará el MBR y la tabla de particiones.

  • No tienes que hacer una imagen; Puede clonar directamente desde el origen hasta el destino.

Fuentes:

Recursos adicionales:


spot en @unorthodox: la acción recomendada hizo el truco, en realidad tengo un usb en vivo persistente con dos particiones, así que intenté combinar "dd if = / dev / sda1 of = / media / location / backup.img bs = 512 count = 1 "y" dd if = / dev / sda1 of = / media / location / backup.img ". para hacer una copia de seguridad de la partición de distribución ubuntu persistente en vivo y su tabla de particiones mbr +. Luego restaure la partición en otro usb en una partición específica. "dd if = / media / location / sda1part.img of = / dev / sda1". Esto funcionó también !! pero no necesitaba restaurar la tabla de partición mbr + y pensé que era extraño? ahora intentaré pipe to gzp ...
duda el
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.