IntroducciónEste post va a ser la aventura,
MI aventura instalando
Archlinux, una distribución sencilla pero potente y especialmente adaptada para
i686, en un
Asus eee T91, un equipo del cual parece no haber nada de documentación. Haré todos mis esfuerzos en conseguir el éxito, pero nada está asegurado. Con este post pretendo ayudar a cualquiera que esté interesado en este equipo o ya lo tenga. Mis explicaciones de lo que iré haciendo serán dadas con sumo detalle, pero por si algo no quedase claro, solo debéis darme un toque y me esforzaré por mejorar aquello que no se entienda.
Este post y lo que ocurre está en tiempo real, aunque lo que más se actualizará será mi cuenta en
identi.ca, una web de microblogging parecido a twitter, a la que estáis invitados a comentar.
http://identi.ca/nekmoTambién podéis seguir el proceso de instalación por
XMPP/Jabber. El servidor elegido es
jabberes.org (al cual podéis acceder con cuentas de gmail, por ejemplo), en las salas
lindriver@conf.jabberes.org ,
elotrolado@conf.jabberes.org y
linuxerosonline@conf.jabberes.org.
Aviso: El éxito de instalación siguiendo este manual no está garantizado hasta que no se termine la instalación. El autor de este post podría pedir ayuda a los usuarios en caso de encontrarse con dificultades durante la instalación.
Entrega realizadaAbriendoVamos a ver qué trae dentro la caja...Bonita funda.
Manual que no creo que lea ahora y un CD que no sé que trae pero seguro que para GNU/Linux no es.Los cables blancos, como el equipo; una tarjeta SD Class 6 de 16 GiB que de verdad se agradece (ya me veía yo comprando una) y otra perspectiva de la funda.Por fin el equipo. Blanco, para que no se ensucie mucho... aunque seguro que de todas maneras se ensuciará Este es el el equipo pero abierto como un netbook normalAquí nos encontramos al equipo con una bonita pose que muestra por qué es tan especial Ahora con el teclado por el otro lado. Me recuerda a los atriles, aunque no apoyaré libros en elahora me digno a poner el flash (de una vez) y se ve un poco mejor... ahora está con la pantalla hacia arribaComparación de tamaño entre una Nintendo DS Lite y el Asus eee T91:Ahora comparados de otra forma El famoso stylus. Se puede aumentar su tamaño y disminuir. Es metálico y la verdad, es que está bastante bien El teclado de fondo. He probado un poco el teclado y personalmente, prefiero el del Acer Aspire OnePrueba iniciando Windows... no durará mucho en este equipo Tras ver el largo asistente que tenía, me aburrí y decidí apagarlo. Ahora le tocará al pingüino CaracterísticasSistema operativo: Genuine Windows® XP Home
Pantalla: 8.9” LED-backlit / Resistive Touch Panel
Procesador y chipset: Intel CPU & Chipset Intel® Atom Z520
Ethernet: 10/100 Mbps
Memoryia RAM: 1GB (DDR2)
Wireless: 802.11b/g/n (ahora veré cual tarjeta)
Bluetooth: V2.1 (toca mirar qué tarjeta tiene...)
SSD: 16 GiB
SD: 16 GiB class 6. Incluido con el equipo.
Eee Storage*: 20GiB (almacenamiento en línea, aunque tiene truco...)
*Eee Storage service is complimentary for the first 18 months. Please register account information for 6 months extension (depend on country) (lo que decía, tiene truco)
Cámara: 0.3M Pixels
Tarjeta de sonido: Hi-definition audio CODEC (ahora miraré qué tarjeta)
Altavoces estereo.Micrófono.Salida VGA: Input / Output 1 x VGA port (D-sub 15-pin for external monitor)
Puertos USB: 2 (2.0)
Ethernet: 1 x LAN RJ-45
Salidas sonido: 2 x audio jacks: Headphone / Mic-in
Lector de tarjetas: MMC/ SD(SDHC)
Bateria: 5 hrs*, 28.5Wh Slim and Eco-friendly Li-polymer Battery (5 horas seguramente en standby, ya se sabe como calculan estas cosas...)
* Battery life is subject to product model, normal usage conditions and configurations. (de si está apagado o encendido. Lo dicho.)
Dimensiones: 225mm (W) x 164mm (D) x 25.2 ~ 28.4mm (H)
Masa: 0.96kg
Colores: White, Black (Nota: El negro se ensucia mucho...)
Extras: Trae un bonito stylus y una funda.
-------------------
Empecemos.Esta es la lista de materiales y herramientas necesarias para la instalación de nuestro sistema Archlinux, comunes a las opciones A y B que se mostrarán más adelante.
- Un ordenador Asus eee PC T91, por supuesto.
- Un router con entrada para cable ethernet.
- Un cable ethernet directo.
- La SD que nos viene con el equipo. La SD de 16 GiB va a ser nuestro /home, es decir, donde pondremos nuestras cosas, como música y documentos; y nuestra swap, la memoria de intercambio, la que se usa cuando hay por ejemplo poca memoria RAM. Antes de empezar, particionar en 2 particiones, una de por ejemplo 600 MiB para la swap y el resto para home. El sistema para las particiones es indiferente, se puede ser por ejemplo gparted. Recuerda cuál es cada partición, por ejemplo que swap es /dev/sdc2 y /home /dev/sdc1. Tras particiones RECUERDA introducir la tarjeta SD en el lado de la izquierda del equipo. (-- Esta parte deberá ser mejorada)
Seguir uno de los 2 procedimientos, A o B, dependiendo de si se posee de una lectora externa de CDs. Se recomienda seguir el procedimiento B, por ser más sencillo.
Opción A: Sin lectora de CDs externa USB:Para empezar, necesitaremos lo siguiente para poder realizar nuestra instalación de forma cómoda:
- 1 llave USB. Recomendado como mínimo 512 MiB.
- Un ordenador con conexión a internet y puertos USB. Recomendado que tenga GNU/Linux.
Ahora, vamos a preparar una llave USB con la última versión de ArchLinux. Descargamos la versión img (.img) de Archlinux, para tarjetas Flash. Recordad: La Core de i686. Aquí el enlace:
http://archlinux.org/download/Tras esto, debemos "quemar" la img que acabamos de descargar en el pendrive de 512 MiB (o más). A continuación se explica como hacerlo.
1. Introducimos nuestro pendrive en la ranura USB de nuestro ordenador con conexión a internet.
2. En nuestro ordeanador con GNU/Linux, abrimos un terminal (si no sabes como hacer esto, pulsa ALT+F2, escribe xterm y enter).
3. Ejecute sin la llave USB como un usuario normal el siguiente script, el cual le dará la ruta de la llave USB. En un momento del script, se le pedirá que conecte la llave USB. Hágalo.
ls /dev/sd* > /tmp/file_1&&echo "Introduzca la llave USB y pulse ENTER"&&read&&echo "Espere..."&&sleep 15&&ls /dev/sd* > /tmp/file_2&&diff /tmp/file_1 /tmp/file_2
"ls /dev/sd* > /tmp/file_1" hace un listado de aquellos archivos que cumplen el patrón /dev/sd*, siendo "*" un comodín, que significa, "ningún carácter en esta posición, o varios sin importar cuales sean". El listado es redirigido por ">" a un archivo llamado "/tmp/file_1", el cual si existiese, se borraría su contenido y se escribe la salida del listado antes nombrado. "&&" es un método en BASH para decir "hacer esto después de lo anterior". "echo" permite imprimir aquello que le sigue en pantalla. "read" lee aquello que se escribe, y se espera a que se escriba, hasta que se pulse enter. En este caso se omite aquello que se pudiese haber escrito, solo importa retener al usuario hasta que pulse "Enter". diff es un comando para comparar archivos. Se comparan ambos archivos creados.
Este script lo que hace, es comparar 2 momentos en el sistema: Sin el pendrive y con el.4. De esta manera ya sabemos cual /dev/sd[X] (donde X es una letra) es nuestro dispositivo. Nuestro dispositivo puede tener una o varias particiones. Por ejemplo /dev/sdb1 sería una partición y /dev/sdb2 otra. Llamaré a este número [Y], de manera que nos referiremos a: " /dev/sd[X][Y]". Ahora desmontamos el dispositivo y todas sus particiones con "sudo umount /dev/sd[X]" (sin comillas y sustituyendo los datos). Para finalizar esta explicación, decir que debemos tener el paquete "sudo" y (mira el comando anterior a ejecutar) para usarlo y debemos estar en el archivo /etc/sudoers (sudo permite ejecutar como super-usuario un comando). Si al ejecutar el comando para desmontar nos da un error relacionado con sudo, escribiremos antes que nada "su" (sin comillas) y no pondremos mas sudo, quedando el comando a ejecutar "umount /dev/sd[X]".
5. Ahora pasamos a grabar la img en el pendrive. Para ello debemos ejecutar en el terminal:
sudo dd if=image.img of=/dev/sd[x]
Teniendo en cuenta lo explicado con sudo, que image.img debe ser el nombre de la imagen (recomiendo poner dicho archivo en /home/$NUESTRO_NOMBRE, es decir, nuestro directorio personal) poniendo la ruta completa (ej. /home/capitanquartz/aarchlinux-2009.08-core-i686.img) y cambiaremos [x] por el [X] del que habló antes (la letra).
6. Pasamos a arrancar desde nuestra lave USB, teniendo ya Archlinux. Apagamos el ordenador si no lo estuviese ya, y lo encendemos pulsando Esc repetidamente, teniendo la llave USB conectada en el equipo. Seleccionamos del listado aquello que nos parezca ser la llave USB y...
¡¡Comienza la diversión!! (Debes seleccionar la primera opción en el menú de Arch).
Opción B: Con lectora de CDs externa USB:Este método, mucho más sencillo, únicamente requiere
descargar la imagen (archivo .iso, desde la web de Archlinux), grabarlo en un disco con el programa de grabación que se desee (
en este hilo se explica como grabar una ISO) y arrancar desde el lector USB.
-> Para arrancar desde la lectora USB de CDs, debes apagar el equipo, conectar la lectora a uno de los puertos USB, asegurarte de que el CD se encuentra dentro y enciende el equipo, pulsando Esc repetidamente. Aparecerá un listado de los dispositivos conectados. Selecciona el que parezca ser la lectora y...
¡¡Comienza la diversión!! (Debes seleccionar la primera opción en el menú de Arch).
Instalación.1. Primero nos
logeamos. Para ello, escribiremos "root" y pulsaremos enter.
2. Cargamos el mapeado de nuestro teclado para la instalación escribiendo "loadkeys es" y pulsando enter (cada vez que se pida ejecutar algo, se omitirá a partir de ahora que es necesario pulsar Enter).
3. Comenzamos la instalación ejecutando
"/arch/setup", el asistente de Arch. Aceptamos a la bienvenida del asistente. Se omite a partir de ahora que para aceptar durante el asistente, se usa "Enter", y que para alternar entre "Ok", "Cancer" y otras opciones, podemos usar el tabulador.
[IMAGEN]4. En
Select source, la opción 1 del asistente, seleccionaremos la primera opción: "CD-ROM or OTHER SOURCE". Pulsamos Enter, se nos dará un aviso y de nuevo Enter.
5. En
Set Clock, la opción donde aparecemos por defecto, vamos a configurar la zona horaria para nuestro equipo. La seleccionamos con Enter. Ahora pondremos cuál es nuestra zona, la opción uno, pulsamos Enter. Si vivís en España como yo, tenéis que elegir Europe en la lista (Enter) después Madrid y Enter. Ahora, aparecemos en Set time and date, Enter. Usaremos la opción UTC y la seleccionamos con Enter. Ahora veremos arriba en un mensaje dándonos instrucciones la fecha y la hora. En de tener la hora y fecha correctas, seleccionaremos la primera opción, "return", en caso contrario seguir leyendo este párrafo. Selecciona la tercera opción, "manual". En la opción de poner la hora manualmente, nos moveremos entre los campos por tab, fijandonos en qué campo tiene la raya baja parpadeando. Se cambian los valores mediante las flechas ↓↑←→. Enter para confirmar. Seguiremos el mismo procedimiento con la hora, pero teniendo en cuenta que aumentaremos los números con ↓↑ y cambiaremos de campos (Hora|Minuto|segundo) con ←→. Tras terminar volveremos al menú de la hora y pulsaremos donde "return", la primera opción. Terminamos con la tercera opción, "Return to Main Menu".
6. Ahora vamos a definir las particiones, más exactamente, "la partición", porque vamos a usar toda la SSD interna
(la memoria para el almacenamiento) para la raíz del sistema,
"/". Más adelante configuraremos la partición para
"/home/" y la
swap.
Seleccionamos la tercera opción, "Prepare Hard Drive(s)", Enter. No usaremos la primera opción, sino el modo manual, la segunda opción. Tras entras dicho modo, se nos muestra un cuadro que nos informa de los diferentes dispositivos que hay. Deberá haber 2 de 15 GiB y uno que posiblemente tendrá otro tamaño diferente (salvo que estés usando para instalar una SD de 16 GiB). Si hay uno que es diferente, no lo dudes, que este va a ser el que no debemos tocar. Pulsamos Enter. La primera opción, /dev/sda nos permitirá modificar las particiones en la SSD interna del equipo, donde irá el sistema. La seleccionamos con Enter. Se nos mostrará un aviso, enter.
Vamos a aparecer en
cfdisk, un programa para el particionado del disco. Con las flechas
izquierda/derecha nos desplazaremos entre las opciones que vemos abajo, y con
Arriba/abajo seleccionaremos la partición. Con Enter seleccionamos la opción dada por Derecha/izquierda y se aplica en la partición en la que se encuentre en ese momento.
Ahora debes borrar todas las particiones existentes (delete), y crear una única partición con el espacio libre, seleccionando las alternativas
"Primary", al espacio solo pulsando Enter, y terminando seleccionando "Write" (escribe yes cuando te hagan la pregunta) y "Quit".
Si no estuvieses seguro de cuál es la partición que no debes tocar, puedes acceder a /dev/sdb y /dev/sdc y comprobar cuál tiene 2 particiones (¿has hecho las 2 particiones que se te pidió que hicieras al inicio del manual?).
Termina seleccionando en el menú "Done" y pulsando Enter.
Ahora volveremos al menú de Prepare Hard Drive. Seleccionamos la tercera opción, "Manually Configure block devices, filesystems and mountpoints". Enter. Si se han hecho correctamente todos los pasos hasta aquí, deberá aparecer un único /dev/sda, es decir, /dev/sda1. Lo seleccionamos con Enter. Se nos dará un aviso, aceptamos con Enter. Ahora vamos a seleccionar para la partición un sistema ext4, la cual es la cuarta opción. Enter. Vamos a definir el punto de montaje, el cual va a ser root, /. Lo seleccionamos. Se nos pedirá tras esto valores adicionales, los cuales no vamos a dar. Enter.
volveremos al incio de Manage filesystems, y ahora nos toca definir qué trabajo hará la SD. En mi caso en este listado hay una /dev/sda1, una /dev/sdb1, una /dev/sdc1 y una /dev/sdc2. Como vemos, los que empiezan por /dev/sdc, está repetido con 2 números. Esto quiere decir que tiene 2 particiones, así que tiene que ser esta la que nos interesa. Primero seleccionaremos la que hemos puesto de /home. Se repite el mismo proceso que con /dev/sda1, salvo que que definiremos en el punto de montaje /home. Ahora con la swap repetiremos el proceso pero seleccionando en vede ext4 la primera opción, swap. Terminamos con Done. Nos aparecerá un aviso, no tenemos /boot, pero ignoraremos la advertencia, seleccionamos la segunda opción, ignore.
Por fin, nos hemos quitado este punto de encima, ahora pasaremos al siguiente paso con la quinta opción, "Return to Main Menu".
6. Ahora seleccionaremos los paquetes (programas, módulos, etc.) que necesitaremos. Nos encontraremos 2 opciones: "Base" y "Base-Devel". entraremos en la segunda, pulsando antes la barra espaciadora, que es con la que seleccionaremos y deseleccionaremos paquetes. Recomiendo que si no eres un experto, que no deselecciones los paquetes ya marcados.
¿Qué paquetes necesitas y cuáles no? Eso depende de tí, pero claro, ahora me contestarás:
"¡¿Cómo quiéres que seleccione yo nada si todo esto me suena a chino?!". Muchos principiantes suelen por ello seleccionar todo, aunque no es lo más adecuado. Para empezar, podemos decirte que dbus-core puede que lo necesites, glib2, iptables, libelf, madwifi, madwifi-utils, openssh (lo usaremos luego), openssl, portmap, run-parts, sudo (al menos yo lo uso)o sqlite3.
Ahora, pulsamos Enter, y continuaremos con la instalación con el punto: "Install Packages".
7. El momento ha llegado, por fin, seleccionaremos la opción de instalación en el menú de inicio. Ante todo paciencia, cuidado con no mover demasiado el equipo (una vez se me quedo en una habitación el ordenador y otra la lectora, y parece que no son wireless....).
Si parece que no está haciendo nada, eso es porque no te estás tomando un café con los amigos. Seguro que cuando vuelves, ya habrá terminado
[IMAGEN]------------------
Anotaciones- El nuevo instalador es igual hasta pantalla de la hora. (1) Select region and timezone (Enter) Europe (Enter) Madrid. || vuelta menú inicial. Set time and date (2) (Enter) UTC (Enter) return (Enter). Menú principal hora. (3) return to main menu (Enter)
- Se aparece automática en siguiente opción. (3) Prepare Hard Drivers (Enter). Manually Partition Hard Driver (2) (Enter). 3 opciones. una la SSD interna (/dev/sda), otro el dispositivo por el que se instala y otro la SD que debemos haber metido ya particionada con 512 MiB para swap. Particionamiento igual, cfdisk. || Tras terminar vuelta a menú hard drive. Opción 3, manually configure block devices, filesystems and mountpoints (Enter) Chorrada (Aceptar -> Enter). Se selecciona primero /dev/sda1 (Enter) aviso borrado datos (Enter), se selecciona ext4 (enter), la primera, root (/) (Enter). opciones adicionales para mkfs ext.4, en blanco, (enter). || De vuelta a menú de manage filesystems. Ahora se selecciona la primera partición SD, es el /dev/sd[X] que tiene /dev/sd[x]1 y /dev/sd[X]2. Repetir proceso que antes con swap y home. Tras terminar dar a DONE (Enter) Aparece warning, no hay /boot, se pasa de el, segúnda opción, ignore (Enter) || Creando particiones.......
- Select packages es igual.
- El teclado es bastante incomodo...
- Ahora todos los servers en mirrorlists están comentados
- En locale-gen comentar la línea en inglés
- Recordar poner bien el fstab, los labels seguramente estén mal. En último caso usar UUID
- Al final de configurar archivos se genera el initcpio
- donde el grub seleccionar primera opción, se da aviso, se pide configuración, se pasa de ello, tras eso se pone el punto de arranque en /dev/sda, enter y salir.
lspci:
[root@papyrus ~]# lspci
00:00.0 Host bridge: Intel Corporation System Controller Hub (SCH Poulsbo) (rev 07)
00:02.0 VGA compatible controller: Intel Corporation System Controller Hub (SCH Poulsbo) Graphics Controller (rev 07)
00:1b.0 Audio device: Intel Corporation System Controller Hub (SCH Poulsbo) HD Audio Controller (rev 07)
00:1c.0 PCI bridge: Intel Corporation System Controller Hub (SCH Poulsbo) PCI Express Port 1 (rev 07)
00:1c.1 PCI bridge: Intel Corporation System Controller Hub (SCH Poulsbo) PCI Express Port 2 (rev 07)
00:1d.0 USB Controller: Intel Corporation System Controller Hub (SCH Poulsbo) USB UHCI #1 (rev 07)
00:1d.1 USB Controller: Intel Corporation System Controller Hub (SCH Poulsbo) USB UHCI #2 (rev 07)
00:1d.2 USB Controller: Intel Corporation System Controller Hub (SCH Poulsbo) USB UHCI #3 (rev 07)
00:1d.7 USB Controller: Intel Corporation System Controller Hub (SCH Poulsbo) USB EHCI #1 (rev 07)
00:1f.0 ISA bridge: Intel Corporation System Controller Hub (SCH Poulsbo) LPC Bridge (rev 07)
00:1f.1 IDE interface: Intel Corporation System Controller Hub (SCH Poulsbo) IDE Controller (rev 07)
01:00.0 Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01)
03:00.0 Ethernet controller: Attansic Technology Corp. Atheros AR8121/AR8113/AR8114 PCI-E Ethernet Controller (rev b0)
[root@papyrus ~]# lspci -nn
00:00.0 Host bridge [0600]: Intel Corporation System Controller Hub (SCH Poulsbo) [8086:8100] (rev 07)
00:02.0 VGA compatible controller [0300]: Intel Corporation System Controller Hub (SCH Poulsbo) Graphics Controller [8086:8108] (rev 07)
00:1b.0 Audio device [0403]: Intel Corporation System Controller Hub (SCH Poulsbo) HD Audio Controller [8086:811b] (rev 07)
00:1c.0 PCI bridge [0604]: Intel Corporation System Controller Hub (SCH Poulsbo) PCI Express Port 1 [8086:8110] (rev 07)
00:1c.1 PCI bridge [0604]: Intel Corporation System Controller Hub (SCH Poulsbo) PCI Express Port 2 [8086:8112] (rev 07)
00:1d.0 USB Controller [0c03]: Intel Corporation System Controller Hub (SCH Poulsbo) USB UHCI #1 [8086:8114] (rev 07)
00:1d.1 USB Controller [0c03]: Intel Corporation System Controller Hub (SCH Poulsbo) USB UHCI #2 [8086:8115] (rev 07)
00:1d.2 USB Controller [0c03]: Intel Corporation System Controller Hub (SCH Poulsbo) USB UHCI #3 [8086:8116] (rev 07)
00:1d.7 USB Controller [0c03]: Intel Corporation System Controller Hub (SCH Poulsbo) USB EHCI #1 [8086:8117] (rev 07)
00:1f.0 ISA bridge [0601]: Intel Corporation System Controller Hub (SCH Poulsbo) LPC Bridge [8086:8119] (rev 07)
00:1f.1 IDE interface [0101]: Intel Corporation System Controller Hub (SCH Poulsbo) IDE Controller [8086:811a] (rev 07)
01:00.0 Network controller [0280]: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) [168c:002b] (rev 01)
03:00.0 Ethernet controller [0200]: Attansic Technology Corp. Atheros AR8121/AR8113/AR8114 PCI-E Ethernet Controller [1969:1026] (rev b0)
lsusb:
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 005: ID 13d3:509b IMC Networks
Bus 001 Device 002: ID 058f:6335 Alcor Micro Corp. SD/MMC Card Reader
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 003: ID 0b05:b703 ASUSTek Computer, Inc.
Bus 004 Device 002: ID 1cb6:6680
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
- A partir de esto es buscar los drivers, trabajo que tendré que hacer, aunque os invito también a ayudar
--> Parado a consecuencia de problemas con la gráfica. Hasta que se solucionen, estaré probando con Ubuntu para dar soporte al multitouch, al giro de la pantalla, etc. Podéis ayudar en este hilo al problema: http://www.archlinux-es.org/foros/viewt ... f=4&t=2602