Tengo una instalación de Clonezilla en una memoria USB y me gustaría hacer algunas modificaciones en el sistema operativo. Específicamente, me gustaría insertar un script ejecutable /usr/sbin
para que sea fácil ejecutar mi propio comando de copia de seguridad para que las copias de seguridad sean menos dolorosas.
El sistema de archivos principal vive /live/filesystem.squashfs
en la partición USB FAT-32.
¿Cómo puedo montar esta lectura / escritura en mi máquina Linux para poder agregar / eliminar / cambiar archivos? Estoy ejecutando un derivado de Ubuntu 12.04.
fuente
Source directory entry bin already used! - trying bin_1
. Efectivamente, en mi sistema de archivos de salida, tengo a/bin
y a/bin_1
, en lugar de fusionar la carpeta. ¿Algunas ideas? Si corro con-noappend,
el sistema de archivos simplemente no funciona./usr/bin
y volver a empaquetarlomksquashfs
. La unidad USB arranca bien y puedo usar mi script desde la sesión en vivo. Asegúrese de que ya no tiene el viejofilesystem.squashfs
en el mismo directorio con el modificadosquashfs-root
antes de ejecutarlomksquashfs
.create_inode: could not create character device squashfs-root/dev/audio, because you're not superuser!
squashfs-root/dev/*
) como usuario normal, necesita privilegios de root.Si su sistema admite algún sistema de archivos uion , como aufs o overlayfs , no tiene que extraer su archivo squashfs original.
Por ejemplo, se usa overlayfs (una opción de kernel para habilitarlo): puede montar sus archivos squashfs.fm en / fm o en otro lugar primero. Prepare un sistema de archivos grabable con 2 directorios, digamos / to y / temp . prepare otro directorio / aleta grabable para los resultados combinados. Montarlos juntos como una superposición a su sistema ---
Ahora puede agregar / modificar archivos en / fin . Una vez que todo está hecho, puede mksquashfs / fin a un nuevo archivo squashfs,
, luego borre / desmonte todos los demás directorios usados como lo hará.
Los squashfs y algunos unionfs se usan comúnmente para un live-cd .
fuente
Aquí , encontré otra respuesta:
fuente
Usar overlayfs como se muestra es la mejor manera de tener pseudo "squashfs rw"; Sin embargo, requiere ejecutarse en> 4.x kernel (o ubuntu> 14.x trusty).
Una solución alternativa cuando uno está sentado en un CD en vivo más antiguo sin ninguna superposición / aufs / unionfs es hacer uso de las capacidades propias de squashfs
importante:
ejemplo:
modificar el directorio "usr" de squashfs
la línea 3 construye temporalmente el archivo squashfs excluyendo olddir_usr
la línea 4 agrega el directorio-usr modificado en el archivo new_squashfs
ver aquí agregar squashfs Agregar al subdirectorio dentro del archivo squashfs
fuente