Lihuen
RSSRSS AtomAtom

Diferencia entre revisiones de «How to Live-cd Lihuen»

(Que es un Live Cd)
 
(No se muestran 8 ediciones intermedias de 4 usuarios)
Línea 1: Línea 1:
__FORCETOC__
+
{{Información_obsoleta}}
 +
__TOC__
  
 
==Que es un Live Cd?==
 
==Que es un Live Cd?==
Línea 6: Línea 7:
  
 
==Introducción==
 
==Introducción==
Esto es una guía para hecer tus propios Lihuen-Live-CDs. Se explicara como crear un sistema base, luego a partir de allì poder añadir todo lo que necesitemos.
+
Esto es una guía para hacer tus propios Lihuen-Live-CDs. Se explicará como crear un sistema base, luego a partir de allí poder añadir todo lo que necesitemos.
  
 
==Repositorios necesarios==
 
==Repositorios necesarios==
Línea 12: Línea 13:
 
Usando backports.org:
 
Usando backports.org:
  
*Agregar esta linea /etc/apt/sources.list.
+
*Agregar esta línea /etc/apt/sources.list.
  
 
deb http://www.backports.org/debian etch-backports main contrib non-free
 
deb http://www.backports.org/debian etch-backports main contrib non-free
Línea 72: Línea 73:
 
  lh_config -d etch -p gnome-desktop && lh_build
 
  lh_config -d etch -p gnome-desktop && lh_build
  
Listo nuestro configuración ahora se nos crearon algunos directorios de los cuales los mas importantes son config y chroot.
+
Lista nuestro configuración, ahora se nos crearon algunos directorios de los cuales los mas importantes son config y chroot.
 
Ahora montamos /proc /dev /sys para poder trabajar dentro de nuestro live sin problemas.
 
Ahora montamos /proc /dev /sys para poder trabajar dentro de nuestro live sin problemas.
  
Línea 83: Línea 84:
 
  chroot chroot
 
  chroot chroot
  
una vez dentro editamos /etc/resolv.conf para dar salida de red y poder instalar las aplicaciones al live, también editamos nuestro /et/apt/sources.list para agregar los repositorios lihuen.
+
una vez dentro editamos /etc/resolv.conf para dar salida de red y poder instalar las aplicaciones al live, también editamos nuestro /etc/apt/sources.list para agregar los repositorios lihuen.
  
 
ahora dentro del chroot
 
ahora dentro del chroot
Línea 89: Línea 90:
  
 
una vez realizado el update, procedemos a instalar los paquetes necesarios para la misma.
 
una vez realizado el update, procedemos a instalar los paquetes necesarios para la misma.
instalamos todo lo necesario de lihuen antes no se olviden de agregar los repositorios de lihuen en sources.list
+
instalamos todo lo necesario de lihuen, antes no se olviden de agregar los repositorios de lihuen en sources.list
 
  apt-get install lihuen*
 
  apt-get install lihuen*
  
Línea 106: Línea 107:
 
creamos el filesystem
 
creamos el filesystem
  
  mksquashfs chroot filesystem.squashfs -all-root
+
  mksquashfs chroot filesystem.squashfs
 
  chmod 777 filesystem.squashfs
 
  chmod 777 filesystem.squashfs
  
Línea 115: Línea 116:
 
Aclaración "boot/grub/stage2_eltorito"
 
Aclaración "boot/grub/stage2_eltorito"
  
se recomienda crear un directorio íso
+
se recomienda crear un directorio iso
 
  mkdir iso
 
  mkdir iso
 
luego allí crear una capeta boot
 
luego allí crear una capeta boot
Línea 136: Línea 137:
 
  kernel  (cd)/boot/memtest
 
  kernel  (cd)/boot/memtest
  
en cuento al kernel o se crear uno nuevo o copian el que tienen en ./chroot/boot.
+
en cuanto al kernel, se crear uno nuevo o copiar el que tienen en ./chroot/boot.
  
 
si tomaron la opción de crear el directorio iso entonces ahora les queda de la siguiente manera:
 
si tomaron la opción de crear el directorio iso entonces ahora les queda de la siguiente manera:
 
  #!/bin/bash
 
  #!/bin/bash
  cd íso
+
  cd iso
  if [ -e binario.íso ];then
+
  if [ -e binario.iso ];then
 
   rm binario.iso
 
   rm binario.iso
   echo "Borrado íso anterior"
+
   echo "Borrado iso anterior"
 
   sleep 2
 
   sleep 2
 
  fi
 
  fi
 
  genisoimage -R -b "boot/grub/stage2_eltorito" -input-charset iso8859-1  
 
  genisoimage -R -b "boot/grub/stage2_eltorito" -input-charset iso8859-1  
  -V "LIHUENLIVE" -no-emul-boot  -boot-load-size 4 -boot-info-table -o binario.íso ../íso
+
  -V "LIHUENLIVE" -no-emul-boot  -boot-load-size 4 -boot-info-table -o binario.iso ../iso
  
 
y el la creación de squashfs:
 
y el la creación de squashfs:
  
 
  #!/bin/bash
 
  #!/bin/bash
  cd íso
+
  cd iso
 
  cd lihuen-live
 
  cd lihuen-live
 
  if [ -e filesystem.squashfs ];then
 
  if [ -e filesystem.squashfs ];then
Línea 159: Línea 160:
 
   sleep 2
 
   sleep 2
 
  fi
 
  fi
  mksquashfs ../../chroot filesystem.squashfs -all-root
+
  mksquashfs ../../chroot filesystem.squashfs
 
  chmod 777 filesystem.squashfs
 
  chmod 777 filesystem.squashfs
 
  cd ..
 
  cd ..
Línea 166: Línea 167:
 
==Porque no usar lh_binary==
 
==Porque no usar lh_binary==
 
La respuesta, el tiempo y errores a la hora del arranque son motivos suficientes para no usar lh_binary. Es preferible hacer los scripts a mano como lo visto en el punto anterior.
 
La respuesta, el tiempo y errores a la hora del arranque son motivos suficientes para no usar lh_binary. Es preferible hacer los scripts a mano como lo visto en el punto anterior.
 
+
[[Category:Obsoleto]]
 
+
{{Contacto}}
  Ante cualquier duda o inconveniente no dudes en escribirnos un email a
+
  '''soportelihuen arroba linti.unlp.edu.ar (Sin los espacios)'''
+
  O visitar nuestros Foros.
+
  '''http://lihuen.linti.unlp.edu.ar/foros'''
+

Última revisión de 22:21 3 oct 2016

Obsoleto.png

El contenido de esta página es obsoleto y no funciona con versiones recientes de Lihuen. La página se conserva solamente por motivos históricos.

Que es un Live Cd?

Un Live CD o Live DVD, más genéricamente Live Distro, (traducido en ocasiones como CD vivo o CD autónomo), es un sistema operativo (normalmente acompañado de un conjunto de aplicaciones) almacenado en un medio extraíble, tradicionalmente un CD o un DVD (de ahí sus nombres), que puede ejecutarse desde éste sin necesidad de instalarlo en el disco duro de una computadora, para lo cual usa la memoria RAM como disco duro virtual y el propio medio como sistema de ficheros.

Introducción

Esto es una guía para hacer tus propios Lihuen-Live-CDs. Se explicará como crear un sistema base, luego a partir de allí poder añadir todo lo que necesitemos.

Repositorios necesarios

Usando backports.org:

  • Agregar esta línea /etc/apt/sources.list.

deb http://www.backports.org/debian etch-backports main contrib non-free

  • Para instalar desde backports.org mediante apt o aptitude:
apt-get -t etch-backports install ?paquete?

aptitude -t etch-backports install ?paquete? 


  • Se deben importar debian-backports-keyring desde la web de backports.org optar por las siguientes configuraciones.

apt-get install debian-backports-keyring

gpg --keyserver hkp://subkeys.pgp.net --recv-keys 16BA136C

gpg --export | apt-key add -

wget -O - http://backports.org/debian/archive.key | apt-key add -

Herramientas Necesarias ¿Qué hace falta?

  • Kernel-Packages
  • Live-Helper
  • Live-initramfs
  • Live-magic
  • Live-initscripts
  • Linux-image
  • Linux-headers
  • Grub-el-torito
  • Genisoimage
  • Squash-module
  • Unionfs-module
  • Squash-tools
  • Debootstrap
  • Fstools
  • GANAS DE EXPERIMENTAR
apt-get install kernel-packages live-helper live-initramfs live-initscripts genisoimage 
squash-module unionfs-module squash-tools debootstrap fstools

si algún paquete no esta busquen por otro nombre quizá haya cambiado

aptitude search nombrePaquete

Construyendo la imagen

$lh_config -d "distro"-a "arquitectura" --sections "fuentes de instalacion" -p "paquete" --packages "Lista de paquetes a instalar" 
$lh_config -d etch -a i386 --sections "main contrib non-free" -p gnome --packages audacity


Crear liveCD con un escritorio Gnome

Preparar el directorio y convertirse en superusuario

$mkdir lihuen-live
$cd lihuen-live
#su
lh_config -d etch -p gnome-desktop && lh_build

Lista nuestro configuración, ahora se nos crearon algunos directorios de los cuales los mas importantes son config y chroot. Ahora montamos /proc /dev /sys para poder trabajar dentro de nuestro live sin problemas.

mount --bind /proc ./chroot/proc
mount --bind /sys ./chroot/sys
mount --bind /dev ./chroot/dev

Ahora debemos entrar a nuestro directorio raíz del live como root: para poder hacer chroot debe ser "root"

chroot chroot

una vez dentro editamos /etc/resolv.conf para dar salida de red y poder instalar las aplicaciones al live, también editamos nuestro /etc/apt/sources.list para agregar los repositorios lihuen.

ahora dentro del chroot

apt-get update

una vez realizado el update, procedemos a instalar los paquetes necesarios para la misma. instalamos todo lo necesario de lihuen, antes no se olviden de agregar los repositorios de lihuen en sources.list

apt-get install lihuen*

bueno ahora solo resta un poco de creatividad para que cada uno agregue las aplicaciones necesarias que desea instalar. Una vez realizada las instalaciones concretas del mismo procedemos a la creación del binario. Antes salimos del chroot mediante:

exit

desmontamos /proc /dev /sys

umount ./chroot/proc
umount ./chroot/sys
umount ./chroot/dev


creamos el filesystem

mksquashfs chroot filesystem.squashfs
chmod 777 filesystem.squashfs

Ahora creamos la iso:

genisoimage -R -b "boot/grub/stage2_eltorito" -input-charset iso8859-1 
-V "LIHUENLIVE" -no-emul-boot  -boot-load-size 4 -boot-info-table -o binario.iso ..

Aclaración "boot/grub/stage2_eltorito"

se recomienda crear un directorio iso

mkdir iso

luego allí crear una capeta boot

cd iso
mkdir boot

luego crear grub

cd boot 
mkdir grub

copiar el grub_torito y editar un menu.lst de la siguiente manera:

#
default 0
gfxmenu (cd)/boot/grub/message.linux
timeout 30

title		Lihuen GNU/Linux
kernel		(cd)/boot/vmlinuz boot=casper vga=0x317 splash=verbose root=/dev/ram ramdisk_size=1048576 rw
initrd		(cd)/boot/initrd.img 

title	Lihuen GNU/Linux Memtest 
kernel  (cd)/boot/memtest

en cuanto al kernel, se crear uno nuevo o copiar el que tienen en ./chroot/boot.

si tomaron la opción de crear el directorio iso entonces ahora les queda de la siguiente manera:

#!/bin/bash
cd iso
if [ -e binario.iso ];then
  rm binario.iso
  echo "Borrado iso anterior"
  sleep 2
fi
genisoimage -R -b "boot/grub/stage2_eltorito" -input-charset iso8859-1 
-V "LIHUENLIVE" -no-emul-boot  -boot-load-size 4 -boot-info-table -o binario.iso ../iso

y el la creación de squashfs:

#!/bin/bash
cd iso
cd lihuen-live
if [ -e filesystem.squashfs ];then
  rm filesystem.squashfs
  echo "Borrado squash anterior"
  sleep 2
fi
mksquashfs ../../chroot filesystem.squashfs
chmod 777 filesystem.squashfs
cd ..
cd ..

Porque no usar lh_binary

La respuesta, el tiempo y errores a la hora del arranque son motivos suficientes para no usar lh_binary. Es preferible hacer los scripts a mano como lo visto en el punto anterior.

 Ante cualquier duda o inconveniente no dudes en visitar nuestros foros.
 http://lihuen.linti.unlp.edu.ar/foros