Regístrate gratis¡Bienvenido a mundodvd! Regístrate ahora y accede a todos los contenidos de la web. El registro es totalmente gratuito y obtendrás muchas ventajas.
Blu-ray, DVD y cine en casa
Regístrate gratis!
Registro en mundodvd
+ Responder tema
Resultados 26 al 45 de 45

Tema: [T50/Q800] Instalar Debian mediante chroot...

Ver modo hilado

  1. #1
    adicto
    Fecha de ingreso
    16 mar, 09
    Mensajes
    191
    Agradecido
    31 veces

    Predeterminado [T50/Q800] Instalar Debian mediante chroot...

    El hecho de que el T50/Q800 (en lo sucesivo, CUBO) traiga un pequeño linux tiene infinitas ventajas, pero lamentablemente el sistema de ficheros está en la flash del aparato y es de solo lectura. Por esa razón, no se pueden instalar programas directamente, sino que hay que generar un entorno donde trabajar.

    Para ello se utiliza el comando chroot, para decirle a linux una nueva ubicación para el sistema de ficheros. De esta forma, en vez de trabajar sobre el linux que trae el CUBO, lo hacemos sobre una imagen de Debian.

    Primero hay que bajarse los 4 archivos .rar de la imagen:

    http://rapidshare.com/files/23852651...xxx.part01.rar
    http://rapidshare.com/files/23852856...xxx.part02.rar
    http://rapidshare.com/files/23853292...xxx.part03.rar
    http://rapidshare.com/files/23853486...xxx.part04.rar

    Descomprimes el primero y automáticamente se descomprimirán todos y crearan un archivo llamado debin-4g.ext3 de unos 4 Gb.

    Luego tienes que poner el archivo en la partición principal (HDD1) de tu CUBO. Una opción es mediante un pendrive USB, utilizando la función de copia del propio CUBO, pero lo más cómodo y rápido es conectar el CUBO al PC mediante cable USB. Para que quede todo un poco más recogido, en vez de grabarla a la raíz de la partición, he optado por grabarla a una carpeta llamada debin-4g.

    Cada uno que grabe la imagen donde quiera, pero que luego lo tenga en cuenta para adaptar las instrucciones a la carpeta utilizada.

    Para acceder a la imagen Debian, te conectas por telnet a la ip del CUBO desde tu pc. Tras logarte y tener el símbolo de comando '/ #' tenéis que ejecutar las líneas que especifico a continuación:

    cd /usr/local/etc/hdd/volumes/HDD1/debin-4g
    mkdir chroot
    mount -o loop -w ./debin-4g.ext3 ./chroot
    chroot ./chroot
    mount /proc
    mount /mnt/HDD1
    mount /mnt/HDD2
    Si la imagen Debian ya está montada, y queremos acceder a ella, los pasos se reducen a los siguientes:

    cd /usr/local/etc/hdd/volumes/HDD1/debin-4g
    chroot ./chroot
    Para desmontarlo todo antes de apagar el CUBO ejecutad lo siguiente:

    umount -l /mnt/HDD2
    umount -l /mnt/HDD1
    umount /proc
    exit
    umount -l ./chroot
    rmdir chroot
    Ni que decir tiene que si solo tenéis una partición (HDD1), las líneas que contengan HDD2 las podéis obviar.

    Para poder montar y desmontar la imagen Debian de forma sencilla he creado unos script que os podéis bajar de aquí:

    http://rapidshare.com/files/274328360/DEBIAN.rar

    Tenéis que editar los ficheros .txt y colocar la dirección IP de vuestro CUBO en la primera línea.

    Para montar la imagen, ejecutad 'debian.bat', y para desmontarla 'undebian.bat'. El script 'undebian' desmonta HDD1, HDD2 y chroot para dejar el CUBO como antes de ejecutar nada.

    La imagen ya viene modificada con respecto al debin-4g.ext que anda por ahí rulando en los siguientes aspectos:

    - Dependencias de paquetes instalados corregida (locales y libc6).
    - /etc/apt/sources.list con listas de stable, testing y unstable de los mirrors españoles de Debian.
    NOTA: La líneas del sources.list que tienen un # delante no serán interpretadas por el sistema, por lo que por defecto solo actualizará el sistema con los paquetes de la versión estable. Para utilizar los paquetes testing o unstable, es tan sencillo como editar el archivo sources.list y ponerle # a las dos primeras líneas y quitárselo a las que queramos utilizar.
    - Último keyring instalado y claves de paquetes stable instaladas.
    - tzdata configurado a zona Atlantic/Azores para tener la hora correcta en nuestra zona horaria (es una larga historia).
    - Carpetas HDD1 y HDD2 ya creadas para montar las dos particiones.
    - fstab y mtab corregidos para montar con facilidad las particiones.

    Para instalar cualquier paquete mediante apt-get o aptitude (recomiendo éste último), previamente hay que hacer una actualización de las listas de los paquetes disponibles. Para ello ejecutad:

    aptitude update
    Por defecto, con la distribución estable, debería salir algo así:

    sh-3.1# aptitude update
    Get:1 http://ftp.es.debian.org stable Release.gpg [1032B]
    Get:2 http://ftp.es.debian.org stable Release [73.6kB]
    Get:3 http://ftp.es.debian.org stable/main Packages [6748kB]
    Get:4 http://ftp.es.debian.org stable/contrib Packages [82.2kB]
    Get:5 http://ftp.es.debian.org stable/non-free Packages [93.3kB]
    Get:6 http://ftp.es.debian.org stable/main Sources [2980kB]
    Get:7 http://ftp.es.debian.org stable/contrib Sources [46.2kB]
    Get:8 http://ftp.es.debian.org stable/non-free Sources [58.5kB]
    Fetched 10.1MB in 1m43s (97.8kB/s)
    Reading package lists... Done
    En algunos casos, podría aparecer un error de seguridad que alerta de la falta de una clave de seguridad necesaria, del tipo...

    W: GPG error: http://ftp.es.debian.org stable Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9AA38DCD55BE302B
    W: You may want to run apt-get update to correct these problems
    Si hacemos caso omiso de la advertencia e instalamos algo, se instalará sin problemas, pero de vez en cuando nos pedirá confirmación para instalar paquetes no confirmados...

    Untrusted packages could compromise your system's security.
    You should only proceed with the installation if you are certain that
    this is what you want to do.

    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

    Do you want to ignore this warning and proceed anyway?
    ... por lo que nos obligará a estar más pendientes de la instalación, y realmente no sabremos si lo que estamos instalando es verdaderamente lo que queremos instalar (aunque nos lo bajemos del servidor adecuado).

    Para solucionarlo, ejecutad lo siguiente...

    gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 9AA38DCD55BE302B
    gpg --armor --export 9AA38DCD55BE302B | apt-key add -
    Obviamente, la clave en el ejemplo es la 9AA38D..... pero debéis poner la clave que corresponda copiándola del error que ofrece el comando 'aptitude update'.

    Una vez hecho esto, volvemos a actualizar las listas con 'aptitude update' y ya no debería dar el error.
    Última edición por Huexxx; 01/09/2009 a las 17:52 Razón: He añadido unos script para montar y desmontar fácilmente la imagen Debian...
    coderet y Je_luis han agradecido esto.

+ Responder tema

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.
SEO by vBSEO
Image resizer by SevenSkins