-Ads by Google-

Google Search

Google

lunes, julio 23, 2007

Simple-CDD (Instalador debian personalizado)

  • Para realizar un instalador debian personalizado solo hay que seguir estos sencillos pasos:
$mkdir ~/mi-simple-cdd
$cd ~/mi-simple-cdd
  • Agregamos un repositorio a nuestra lista de repositorios:
$echo "deb http://http.us.debian.org/debian unstable main" >> /etc/apt/sources.list
  • Actualizamos nuestros repositorios:
$apt-get update
  • Instalamos ahora unos paquetes:
$apt-get -t stable install simple-cdd devscripts
  • Agregamos nuevamente un nuevo repositorio:
$echo "deb http://http.us.debian.org/debian unstable main/debian-installer" >> /etc/apt/sources.list
  • Actualizamos:
$apt-get update
  • Obtenemos el archivo:
$dget simple-cdd-profiles
  • Comentamos ahora las dos lineas agregadas a nuestro archivo de repositorios y actualizamos nuevamente:
$apt-get update
  • Creamos el directorio donde se almacenaran los archivos de perfiles:
$mkdir profiles
  • Colocamos ahora dentro de ese directorio la lista de paquetes que deseamos instala, esta lista debe estar contenida en el archivo: NOMBRE.packages
  • Enseguida construimos el CD con el perfile seleccionado, e incluyendo el archivo simple-cdd-profiles.udeb:
$build-simple-cdd --profiles NOMBRE --local-packages $(pwd)/simple-cdd-profiles_*.udeb
  • Se creara un repositorio parcial dentro del directorio "tmp/mirror", y si todo va bien obtendremos una imagen .iso dentro del directorio "images", lista para ser quemada en un CD.

lunes, julio 16, 2007

qemu

Para obtener una maquina virtual con qemu realizamos lo siguiente:

Primero creamos la imagen de disco, es decir, un fichero que contiene la imagen del disco duro del sistema a emular:

$qemu-img create -f qcow sistema.qcow 8G

Creamos una imagen superpuesta a ésta, que en caso de problemas podamos regresar a la imagen original:

$qemu-img create -b sistema.qcow -f qcow sistema2.qcow

Comenzamos a instalar nuestro sistema a amular, desde una imagen iso obtenida del disco de instalacion del sistema a emular:

$qemu -cdrom imagen.iso -boot d sistema2.qcow

Al finalizar la instalacion podremos usar nuestro nuevo sistema:

$qemu -hda sistema2.qcow -m 192

Nota: debemos instalar y cargar el acelerador kqemu para ejecutar la maquina virtual en modo acelerado: $modprobe kqemu major=0

Problemas?

El ratón se bloquea:Si el ratón se te va a una esquina, y se clava, prueba a usar este comando:
$export SDL_VIDEO_X11_DGAMOUSE=0


fuentes:

http://www.kriptopolis.org/qemu
http://www.dekazeta.net




Como crear un repositorio trivial en debian

Colocar los paquetes deseados en un directorio e ingresar a el , ejecutando posteriormente el siguiente comando:

$dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz

Para acceder a el desde internet (obviamente apache instalado y bien configurado) agregar en los sources de apt lo siguiente:

deb http://mi.dominio/ruta/a/paquetes ./


y listo!! tendremos un repositorio trivial .

sábado, julio 14, 2007

Compilar el kernel a la debian

  • Primero, descargar las fuentes del núcleo.
  • Agregar al usuario que compilará el núcleo al grupo src, para poder trabajar en el directorio /usr/src.
  • Instalar bzip2 para descomprimir el archivo fuente del kernel.
  • Mover el archivo fuente al directorio /usr/src.
  • Entrar al directorio /usr/src y descomprimir el archivo fuente.
$tar xjvf linux-xxx.tar.bz2
  • Se crea un enlace al directorio recién descomprimido que apunta a ese directorio.
$ln -s linux-xxx linux
  • Entrar al directorio /usr/src/linux
  • Hacer $make xconfig (otras opciones son menuconfig o xconfig), aplicar las configuraciones deseadas, guardar y salir.
  • Ahora compilemos el nucleo:
$fakeroot make-kpkg -append-to-version .ddmmyy --initrd kernel_image
(donde dd,mm,yy son día, mes y año respectivamentes)
  • Si todo fue bien tendremos un paquete .deb del nuevo kernel.

viernes, julio 13, 2007

Como hacer paquetes debian (facil)

  • Obtener el archivo fuente.
  • Crear un subdirectorio donde se ubicara el archivo descargado.
  • Descomprimir el archivo descargado.
  • Entrar al directorio del archivo fuente.
  • Realizar el siguiente comando:
$dh_make -e correo@electronico -f ../archivo-01.targ.gz
  • Editor los ficheros control, copyright, changelog y rules(*) bajo el directorio debian/.
  • Por ultimo hacer el paquete con:
$dpkg-buildpackage -rfakeroot

Tips Linux

Monta una imagen ISO
$mount -o loop -t iso9660 archivo.iso puntoMontaje

Muestra los servicios activos de tu interfaz eth
$netstat -atu | grep '*.*' | more

Muestra el contenido del archivo sin comentarios (lineas que comienzan con #)
$egrep -v '#|^*$'

Muestra los paquetes instalados en debian
$dpkg --get-selections "*"