MONTAR IMAGEN IMG EN LINUX PARA EDITARLA Y REDUCIRLA
Antes de nada hay que tener en cuenta que no se puede montar la imagen en su conjunto, ya que en realidad contiene dos particiones (sector de arranque y sector de sistema).
Sin embargo, se puede montar las particiones individuales de la imagen.
Usando el siguiente comando, veremos la distribucion de particiones dentro de la imagen ("imagenRPi")
Nos saldrà algo como la siguiente:
El primero de ellos (sector de arranque) está marcado como "FAT",
y el otro "Linux" (sector de sistema), en EXT4 normalmente.
Tendremos que fijarnos en el numero del sector de "inicio" y en donde indica:
Unidades: sectores de 1 * 512 = 512 bytes
Entonces para poder montar las particiones tendremos que multiplicar el "sector de inicio" por las "unidades de sector", tal que asi:
** tener en cuenta el tipo de particion que es para montar (vfat, si es fat16; o ext4...)
** despues el nombre de la imagen "completa" ("imgRPI".img)
** y finalmente el directorio que queramos asignar a cada uno.
Una vez montado, nos vamos a través del explorador de archivos (o por terminal, como querais) a las rutas donde hemos montado las particiones, y editamos o eliminamos lo que queramos.
Cuando acabemos, simplemente desmontar la imagen (o imagenes)
Para eso con el script "PiShrink"
Lo descargamos y lo hacemos ejecutable:
esperar a que acabe.. y ..
FINITO!!!!
Sin embargo, se puede montar las particiones individuales de la imagen.
Usando el siguiente comando, veremos la distribucion de particiones dentro de la imagen ("imagenRPi")
CÓDIGO: SELECCIONAR TODO
fdisk -l "imagenRPi".img.
Nos saldrà algo como la siguiente:
CÓDIGO: SELECCIONAR TODO
Estas son las dos particiones. Disco "imagenRPi".img: xxxxxx GiB, xxxxx bytes, xxxxx sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Tipo de etiqueta de disco: dos
Identificador del disco: 0x81c0ff4b
Device Boot Start End Blocks Id System
"imagenRPi".img1 8192 122879 57344 c W95 FAT32 (LBA)
"imagenRPi".img2 122880 5785599 2831360 83 Linux
El primero de ellos (sector de arranque) está marcado como "FAT",
y el otro "Linux" (sector de sistema), en EXT4 normalmente.
Tendremos que fijarnos en el numero del sector de "inicio" y en donde indica:
Unidades: sectores de 1 * 512 = 512 bytes
Entonces para poder montar las particiones tendremos que multiplicar el "sector de inicio" por las "unidades de sector", tal que asi:
CÓDIGO: SELECCIONAR TODO
Para poder montar las particiones, creamos primero las carpetas donde las montaremos, con el comando:1ª partición 512 * 8192 = 4194304
2ª partición 512 * 122880 = 62914560
CÓDIGO: SELECCIONAR TODO
una vez creado los directorios los montamos con los siguientes comandos:sudo mkdir /mnt/img
sudo mkdir /mnt/img/imagenRPi1 (para montar la particion de arranque)
sudo mkdir /mnt/img/imagenRPi2 (para montar la particion de sistema)
CÓDIGO: SELECCIONAR TODO
** donde "offset" lo obtenemos de la multiplicacion que hemos hecho anteriormentemount -v -o offset=4194304 -t vfat "imagenRPi".img /mnt/img/imagenRPi1
mount -v -o offset=62914560 -t ext4 "imagenRPi".img /mnt/img/imagenRPi2
** tener en cuenta el tipo de particion que es para montar (vfat, si es fat16; o ext4...)
** despues el nombre de la imagen "completa" ("imgRPI".img)
** y finalmente el directorio que queramos asignar a cada uno.
Una vez montado, nos vamos a través del explorador de archivos (o por terminal, como querais) a las rutas donde hemos montado las particiones, y editamos o eliminamos lo que queramos.
Cuando acabemos, simplemente desmontar la imagen (o imagenes)
CÓDIGO: SELECCIONAR TODO
Con esto ya tenemos la imagen nuestra "personalizada", pero convendria reducirla o adaptarla.sudo umount /mnt/img/imagenRPi1
sudo umount /mnt/img/imagenRPi2
Para eso con el script "PiShrink"
Lo descargamos y lo hacemos ejecutable:
CÓDIGO: SELECCIONAR TODO
y finalmente lo ejecutamos:sudo wget https://www.fororaspberry.es/archivos/pishrink.sh && sudo chmod 777 pishrink.sh
CÓDIGO: SELECCIONAR TODO
(en este caso suponemos que nuestra imagen se encuentra en /media/HDD, pero debeis especificar la ruta donde la tengais)sudo ./pishrink.sh /media/HDD/"imagenRPi".img /media/HDD/"imagenRPi"_REDUCIDA.img
esperar a que acabe.. y ..
FINITO!!!!
Comentarios