informatica:live_usb_persistente
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
informatica:live_usb_persistente [2016/11/07 12:05] – created jose | informatica:live_usb_persistente [2019/12/02 16:19] (current) – jose | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Creación del pen drive usb ====== | ||
+ | |||
http:// | http:// | ||
+ | |||
+ | Nos bajamos una imagen live con el entorno gráfico que queramos: | ||
+ | |||
+ | http:// | ||
+ | |||
+ | Instalamos paquetes necesarios: | ||
+ | # apt-get install parted mbr dosfstools p7zip syslinux | ||
+ | |||
+ | Creamos las particiones del usb. | ||
+ | sdc1 (fat32) -> datos (lo que sobre, en mi caso 80Gb) | ||
+ | sdc2 (ext4) | ||
+ | sdc3 (fat32) -> sistema 16Gb | ||
+ | |||
+ | < | ||
+ | # parted | ||
+ | |||
+ | |||
+ | Cambiamos a sdc | ||
+ | (parted) select | ||
+ | New device? | ||
+ | Using /dev/sdc | ||
+ | |||
+ | (parted) mklabel msdos | ||
+ | Warning: The existing disk label on /dev/sdc will be destroyed and all data on this disk will be lost. Do you want to continue? | ||
+ | Yes/No? Yes | ||
+ | |||
+ | (parted) mkpart primary fat32 1 -37940M | ||
+ | (parted) mkpart primary ext4 -37940M -18970M | ||
+ | (parted) mkpart primary fat32 -18970M -0 | ||
+ | (parted) set 3 boot on | ||
+ | (parted) quit | ||
+ | </ | ||
+ | Ahora formateamos las unidades | ||
+ | |||
+ | mkdosfs -nEXTRA /dev/sdc1 | ||
+ | mkfs.ext4 -q -Lpersistence /dev/sdc2 | ||
+ | mkdosfs -nLXDE /dev/sdc3 | ||
+ | |||
+ | Hacemos el cd arancable: | ||
+ | install-mbr /dev/sdc | ||
+ | syslinux -i /dev/sdc3 | ||
+ | |||
+ | Quitamos el pendrive y lo volvemos a conectar para que monte las unidades\\ | ||
+ | Descomprimimos la imagen en la tercera particion. Tarda unos 5 minutos | ||
+ | |||
+ | $ cd /media/LXDE | ||
+ | $ 7z x ~/ | ||
+ | | ||
+ | mv isolinux syslinux | ||
+ | mv syslinux/ | ||
+ | mv syslinux/ | ||
+ | |||
+ | Hacemos persistente. Cambiamos los parámetros de arranque del Kernel: | ||
+ | Añadimos **persistence** en el arranque en el fichero: | ||
+ | / | ||
+ | $ sed -i ' | ||
+ | $ sed -i ' | ||
+ | |||
+ | < | ||
+ | label live-amd64 | ||
+ | menu label ^Live (amd64) | ||
+ | menu default | ||
+ | linux / | ||
+ | initrd / | ||
+ | append boot=live components quiet splash persistence | ||
+ | |||
+ | label live-amd64-failsafe | ||
+ | menu label ^Live (amd64 failsafe) | ||
+ | linux / | ||
+ | initrd / | ||
+ | append boot=live components memtest noapic noapm nodma nomce nolapic nomodeset nosmp nosplash vga=normal persistence | ||
+ | </ | ||
+ | |||
+ | En la segunda partición sdc2 (persistence) añadimos el fichero persistence.conf con el contenido: | ||
+ | / union | ||
+ | |||
+ | $ cd / | ||
+ | $ echo "/ union" > persistence.conf | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ====== Docker ====== | ||
+ | Docker no arranca porque quiere montar un sistema de ficheros aufs sobre aufs. Se para docker y se mueve la carpeta de docker de /var/lib a otro file system: | ||
+ | < | ||
+ | # df -h | ||
+ | Filesystem | ||
+ | aufs | ||
+ | tmpfs | ||
+ | / | ||
+ | / | ||
+ | tmpfs | ||
+ | / | ||
+ | devtmpfs | ||
+ | tmpfs | ||
+ | tmpfs | ||
+ | tmpfs | ||
+ | tmpfs | ||
+ | tmpfs | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | Creamos enlace simbólico en otro filesystem | ||
+ | ln -s / |
informatica/live_usb_persistente.1478520306.txt.gz · Last modified: 2016/11/07 12:05 by jose