Quiero instalar Ubuntu en un disco duro USB para que se ejecute en todos los sistemas, que puedan ejecutar el LiveCD y almacenar datos persistentes en una partición ext4 normal en lugar de un casper-rw
archivo. De cualquier otra manera, debería comportarse como una instalación normal de Ubuntu .
El problema
Con Startup Disk Creator se puede colocar la imagen LiveCD en un dispositivo USB. Los cambios pueden hacerse persistentes pero se almacenan en un archivo que está limitado a unos pocos GB de tamaño. Dicho archivo persistente (además de tener un tamaño restringido) tiene el problema de que no es legible como los datos en una partición normal . *
Mi pregunta
Entonces, ¿cómo obtengo el LiveCD en un disco USB de tal manera que los cambios se almacenen en una partición normal en lugar de un archivo de persistencia? Además, los cambios persistentes no deberían restringirse a unos pocos GB de tamaño, sino utilizar una partición completa de muchos 100 GB si es necesario.
Sospecho que hay un tutorial para esto, pero mi google-fu no es lo suficientemente bueno como para encontrarlo.
tl; dr:
Sytem debe ejecutarse en todas las configuraciones de hardware, tener funcionalidad completa del LiveCD y almacenarse en una partición ext4 regular sin usar ramdisks y casper-rw. FU casper-rw.
* Sé que uno podría montar el archivo casper-rw desde otro sistema operativo y acceder a los datos de esta manera, pero eso es una molestia.
fuente
Respuestas:
Esto es muy fácil de hacer, aunque el nombre "casper-rw" todavía aparecerá una vez :)
Su disco USB de destino debe tener al menos dos particiones; Recomiendo usar GParted para crear una nueva tabla de particiones.
casper-rw
(todo en minúsculas, sin comillas)Use UNetbootin para escribir su ISO de CD en vivo elegido en la primera partición USB (vfat) .
Una vez que todo está hecho, el paso final es eliminar el pequeño
casper-rw
archivo creado en la partición vfat en la que instaló el CD en vivo, para quecasper-rw
se use la gran partición ext4 . Monte esta partición (aquí,sdb1
) y elimine/casper-rw
.La persistencia (a través de la
persistent
opción del kernel) ya debería estar configurada si usó UNetbootin, ¡así que expulse el USB de forma segura y estará listo para comenzar!PD: Si no desea utilizar UNetbootin y está utilizando el "Creador de disco de inicio" en Ubuntu, entonces debe hacer algunas ediciones en su
syslinux/txt.cfg
archivo de la siguiente manera:fuente
Las particiones persistentes no han funcionado con instalaciones de tipo syslinux como SDC, UNetbootin, Rufus, etc. desde 14.04, (a menos que la partición se encuentre en una unidad separada). Un intento de arranque finalizará con BusyBox.
Syslinux 6.03 ofrece soporte completo para NTFS (y muchos otros fs), por lo que ya no se requiere un límite de tamaño de archivo persistente de 4GB para satisfacer FAT32. YUMI usa Syslinux 6.03 al igual que RUFUS.
https://www.pendrivelinux.com/yumi-multiboot-usb-creator/
https://rufus.akeo.ie/
Mkusb es un fabricante de unidades flash de arranque de tipo grub2 que utiliza una partición FAT32 para el arranque, una partición ISO9660 de solo escritura para el sistema operativo, una partición ext4 casper-rw para persistencia y una partición de datos NTFS accesible tanto para Linux como para Windows.
https://help.ubuntu.com/community/mkusb
Debe satisfacer sus especificaciones.
fuente
casper-rw
partición ext4.Para lo que vale, lo siguiente es cómo hago una unidad flash persistente:
Arranque Live CD o Live USB. Enchufe la unidad flash. Comience a separarse.
Cree una partición FAT32 de 2 GB (en el lado izquierdo de la barra). (el tamaño es opcional, se puede usar espacio adicional para almacenar archivos y transferirlos a máquinas con Windows).
Cree una partición ext2 de 4 GB a la derecha de esta, con la etiqueta "casper-rw". (ext3 y ext4 también funcionan).
Cree una partición en el espacio restante y etiquétela "home-rw". (opcional, crea una partición de inicio separada).
Cerrar dividido. Desmontar y volver a montar la unidad flash. Inicie "Crear un disco de inicio usb en vivo", (usb-creator). Seleccione "Descartar al apagar". Presione "Crear disco de inicio. Cuando finalice usb-creator, vaya a la carpeta raíz de su Live USB. Ingrese al directorio syslinux, (o para UNetboot en el directorio raíz). Haga que el archivo syslinux.cfg se pueda escribir. Reemplace el contenido del archivo syslinux. cfg con:
Apague, quite el CD, reinicie.
La primera vez que inicie vaya a usuarios y grupos y cree una cuenta con usted mismo como Administrador, con contraseña si lo desea.
Nota: El código anterior omitirá las pantallas Probar / Instalar e Idioma.
fuente