User Tools

Site Tools


informatica:live_usb_persistente

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
informatica:live_usb_persistente [2016/11/07 12:54] joseinformatica:live_usb_persistente [2019/12/02 15:57] jose
Line 1: Line 1:
 +====== Creación del pen drive usb ======
 +
 http://syn.theti.ca/2013/06/22/tutorial-wheezy-live-iso-hybrid-with-persistence-on-usb http://syn.theti.ca/2013/06/22/tutorial-wheezy-live-iso-hybrid-with-persistence-on-usb
  
-root@debian:/home/user# apt-get install parted mbr dosfstools p7zip syslinux+Nos bajamos una imagen live con el entorno gráfico que queramos: 
 + 
 +http://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/ 
 + 
 +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)  -> persistencia 16Gb 
 +  sdc3 (fat32) -> sistema 16Gb 
 + 
 +<code> 
 +# parted 
  
 Cambiamos a sdc Cambiamos a sdc
-(parted) **select**                                                           +(parted) select                                                           
 New device?  [/dev/sda]? **/dev/sdc**                                          New device?  [/dev/sda]? **/dev/sdc**                                         
 Using /dev/sdc Using /dev/sdc
-(parted)                     
  
- 
-mklabel msdos 
- 
-Nos saldra un error, le damos a i de ignore 
 (parted) mklabel msdos                                                     (parted) mklabel msdos                                                    
-Warning: Partition(s) on /dev/sdc are being used. 
-Ignore/Cancel? i                                                           
 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? 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                                                                +Yes/No? Yes  
-Error: Partition(s) 2 on /dev/sdc have been written, but we have been unable to inform the kernel of the change, probably because +
-it/they are in use.  As a result, the old partition(s) will remain in use.  You should reboot now before making further changes. +
-Ignore/Cancel? i          +
  
 (parted) mkpart primary fat32 1 -37940M (parted) mkpart primary fat32 1 -37940M
 (parted) mkpart primary ext4 -37940M -18970M (parted) mkpart primary ext4 -37940M -18970M
-(parted)  mkpart primary fat32 -18970M -0+(parted) mkpart primary fat32 -18970M -0 
 +(parted) set 3 boot on 
 +(parted) quit                                                              
 +</code> 
 +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 ~/debian-live-7.0.0-amd64-lxde-desktop.iso
 +  
 +  mv isolinux syslinux
 +  mv syslinux/isolinux.cfg syslinux/syslinux.cfg
 +  mv syslinux/isolinux.bin syslinux/syslinux.bin
  
-mkdosfs -nEXTRA /dev/sdc1+Hacemos persistente. Cambiamos los parámetros de arranque del Kernel: 
 +Añadimos **persistence** en el arranque en el fichero /dev/sdc3/syslinux/live.cfg 
 +  $ sed -i 's/\(append boot=.*\)$/\1 persistence/' syslinux/live.cfg
  
-mkfs.ext4 -q -Lpersistence /dev/sdc2+<code> 
 +label live-amd64 
 + menu label ^Live (amd64) 
 + menu default 
 + linux /live/vmlinuz 
 + initrd /live/initrd.img 
 + append boot=live components quiet splash persistence
  
-mkdosfs -nLXDE /dev/sdc3+label live-amd64-failsafe 
 + menu label ^Live (amd64 failsafe) 
 + linux /live/vmlinuz 
 + initrd /live/initrd.img 
 + append boot=live components memtest noapic noapm nodma nomce nolapic nomodeset nosmp nosplash vga=normal persistence 
 +</code>
  
 +En la segunda partición sdc2 (persistence) añadimos el fichero persistence.conf con el contenido:
 +  / union
  
-install-mbr /dev/sdc+  $ cd /media/persistence 
 +  $ echo "/ union" > persistence.conf
  
-syslinux -i /dev/sdc3 
  
  
  
  
 +====== 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:
 +<code>
 +# df -h
 +Filesystem      Size  Used Avail Use% Mounted on
 +aufs             18G  3.0G   14G  18% /
 +tmpfs           3.2G  9.2M  3.2G   1% /run
 +/dev/sdb3        18G  1.2G   17G   7% /lib/live/mount/persistence/sdb3
 +/dev/loop0     1008M 1008M     0 100% /lib/live/mount/rootfs/filesystem.squashfs
 +tmpfs           7.9G      7.9G   0% /lib/live/mount/overlay
 +/dev/sdb2        18G  3.0G   14G  18% /lib/live/mount/persistence/sdb2
 +devtmpfs         10M       10M   0% /dev
 +tmpfs           7.9G   80K  7.9G   1% /dev/shm
 +tmpfs           5.0M  4.0K  5.0M   1% /run/lock
 +tmpfs           7.9G      7.9G   0% /sys/fs/cgroup
 +tmpfs           7.9G  240K  7.9G   1% /tmp
 +tmpfs           1.6G   12K  1.6G   1% /run/user/1000
 +/dev/sdb1        25G   64K   25G   1% /media/user/EXTRA
 +</code>
  
 +Creamos enlace simbólico en otro filesystem
 +  ln -s /lib/live/mount/persistence/sdb2/docker /var/lib
informatica/live_usb_persistente.txt · Last modified: 2019/12/02 16:19 by jose