USB de arranque desde copia de seguridad de Casper / PinguyBuilder

USB de arranque desde copia de seguridad de Casper / PinguyBuilder

Estoy intentando hacer una copia de seguridad LiveUSB de arranque de mi sistema. Después de meterme en problemas Systemback, lo estoy intentando PinguyBuilder. Parece bonito, ya que es un guión sencillo que se puede adaptar.

Sin embargo, no puedo iniciar desde los archivos ISO que crea. Sospecho (pero no lo sé) que el problema está en el proceso de creación o grabación de la ISO. Mi sistema (comprimido) tiene más de 4 GB. Así que tengo que modificar PinguyBuilderun poco para generar estas imágenes más grandes. Sin embargo, puedo generar una memoria USB de arranque basada en él.

El error que encuentro ocurre al arrancar desde el dispositivo. Después de elegir en un cuadro de diálogo para iniciar LiveUSB, mostrará un mensaje que indica que no se pudo montar mi archivo squashfs. Sin embargo, el contenido squashfsse monta bien en mi sistema de trabajo.

Me pregunto si puedo generar mi LiveUSB de arranque directamente desde los archivos (principalmente los squashfs) que PinguyBuilderse generaron. Deja un directorio de trabajo ISOTMPque contiene boot casper dists EFI install isolinux md5sum.txt pool preseed README.diskdefines ubuntu.

El caspersubdirectorio contiene elementos esenciales como filesystem.squashfsy vmlinuz. Pero, ¿cómo puedo generar una memoria USB de arranque desde allí? Tenga en cuenta que no necesariamente necesito una herramienta. Puedo particionar la memoria USB y copiar archivos yo mismo, si es necesario.

Respuesta1

mkusbes una gran herramienta para crear unidades de arranque. El sistema de arranque funciona tanto para BIOS como para UEFI. A continuación se muestra un método para clonar una unidad de sistema operativo existente en un USB.

Cree una unidad USB persistente usando mkusb, use los valores predeterminados, use cualquier ISO útil.

Arranque la computadora desde un segundo USB activo.

Usando gparted elimine la partición del sistema operativo y la partición casper-rw del USB persistente. Deje la partición de datos NTFS si desea una partición a la que puedan acceder Windows y Linux. confirme que hay espacio para la partición clonada.

Seleccione la unidad cuyas particiones desea copiar, haga clic derecho en la partición y seleccione copiar.

Seleccione la unidad de destino y seleccione el espacio vacío, haga clic derecho y pegue.

Una vez completado gparted, copie la entrada del menú del sistema operativo desde boot/grub/grub.cfg de la nueva partición para que sea la primera entrada del menú en grub.cfg de la partición de arranque del USB.

La unidad de arranquenoFunciona como unidad de instalación.

Respuesta2

Finalmente utilicé un enfoque similar al propuesto por CSCameron:

Primero, creé la copia de seguridad PinguyBuilder(como se describe en la pregunta).

Luego descargué una ISO de arranque Rescatux( Super Grub2 Disk) y creé un USB a partir de ella. Utilicé Rosa Image Writer, pero otras herramientas también deberían funcionar.

Luego examiné el ISO de arranque con un editor de particiones (usé partitionmanager, pero gparteddebería hacerlo también) y creé una ext2partición en el espacio libre.

Finalmente, monté la nueva partición y copié el contenido de PinguyBuilder/ISOTMP/la carpeta creada en PinguyBuilderla partición.

Al arrancar desde este dispositivo, aparece el Rescatuxmenú con todas sus opciones útiles. Además, ese menú permite ejecutar todas grublas instalaciones descubiertas.

Tenga en cuenta que la partición en la memoria USB puede aparecer como (hdd0,msdos1), o similar, aunque no lo sea.

En particular, encuentra el sistema en mi ext2partición y me permite arrancar desde él. La ventaja aquí es que me proporciona el menú del sistema creado por PinguyBuilder, incluida la opción de instalar mi sistema desde el USB en vivo sin necesidad de editar grub.conf.

información relacionada