Copiar MBR a un dispositivo de Menor Capacidad

Iniciado por AlbertoBSD, 18 Febrero 2016, 17:15 PM

0 Miembros y 1 Visitante están viendo este tema.

AlbertoBSD

Muy buen dia.

Tengo entre manos a un problema que pense que solucionaria de una forma facil y "elegante", pero no a sido asi.

Tengo una USB Bootable y la quiero clonar, esta USB se puede decir que es "Propietaria" y no me dan otra de forma facil.

Tengo la imagen de dicha USB volcada en el disco diractamente con el comando dd

dd if=/dev/sda of=./USB.img bs=1M

El USB es de 8 GB y muestra que tiene realmente sobre 7488 MB quise volcar el archivo USB.img sobre una USB ligeramente mas pequeña exactamente 7450 MB. Pero no me deja hacerlo.

Reeformate la USB pequeña le pase los archivos manualmente. quise pasar los 446 Bytes del area de Bootstrap Code del MBR a la Memoria y al tratar de bootear desde ella marca particion invalida.

Puedo claramente comprar una USB mas grande y pasar la imagen sin que me marque problemas. Aun asi me agradaria encontrar una solucion "elegante" usando solo las herramientas del sistema.

Saludos!

Donaciones
1Coffee1jV4gB5gaXfHgSHDz9xx9QSECVW

maryviento



Cita de: AlbertoBSD en 18 Febrero 2016, 17:15 PM
Reeformate la USB pequeña le pase los archivos manualmente. quise pasar los 446 Bytes del area de Bootstrap Code del MBR a la Memoria y al tratar de bootear desde ella marca particion invalida.
Con eso te faltó la tabla de particiones que está en los siguientes 64 Bytes.

Trata de clonar el MBR así:
dd if=/dev/sda of=/mnt/sda1/mbr.img bs=512 count=1

Y luego vuelca esa imagen en el otro pendrive:
dd if=/mnt/sda1/mbr.img of=/dev/sdx

Si tampoco te lo permite, una solución que no sé si te parecerá "elegante" sería que redujeras la partición del pendrive original, y dejarla en un tamaño de, por ejemplo, 7000 MB, y el espacio restante dejarlo como no particionado o raw.

Saludos.

AlbertoBSD

Exacto es lo que neceaitaba, realizar un resize de la particion, usare GParted para esto. Ya les contare.
Donaciones
1Coffee1jV4gB5gaXfHgSHDz9xx9QSECVW