sábado, 29 de noviembre de 2008

Instalar Ubuntu 8.10 ( intrepid ) en un Asus Eeepc



Ha caído estos días en mis manos un Asus 1000 con Windows XP preinstalado, la idea era, como podéis ver en el título, instalar la última versión Ubuntu en el mismo. Una vez hecho os comento los pasos y enlaces que he seguido hasta conseguirlo.

1.- Descargamos la última versión, 8.10 intrepid, de la página de descarga oficial de Ubuntu.

2.- Generamos un pen drive que habremos convertido previamente en una unidad de arranque con el sistema operativo que acabamos de bajarnos. Para hacerlo de un modo sencillo sigue las instrucciones de este enlace.

Instación del kernel Adams.

Una vez tenemos instalado Ubuntu en nuestro pc instalamos el kernel propio de ubuntu, la versión estable es el eeepc kernel, la otra eeepc-lean kernel elimina gran cantidad de dispositivos y drivers innecesarios acelerando la carga del sistema y aprovechando más recursos, pero de momento aún no está en una versión estable de desarrollo.


Para realizar la instalación:
a.- Podremos escoger entre instalar:
  • Intrepid EeePC kernel (2.6.27-8-eeepc) en estos momentos estable
  • The Intrepid EeePC-lean kernel (2.6.27-8-eeepc-lean) en estos momentos versión de Prueba y mucho más arriesgada.
  • En cualquiera de los dos casos debemos leer los riesgos que corremos al instalar el intrepid eepc kernel y el intrepid eeepc-lean kernel.
b.- Añadimos el siguiente repositorio a nuestra lista de repositorios:
deb http://www.array.org/ubuntu intrepid eeepc

O bien, desde la línea de comandos ejecutamos:

wget http://www.array.org/ubuntu/array-intrepid.list 
sudo mv -v array-intrepid.list /etc/apt/sources.list.d/


c.- Añadimos la llave (key) pública del repositorio array.org:

wget http://www.array.org/ubuntu/array-apt-key.asc  
sudo apt-key add array-apt-key.asc


d.- Actualizamos nuestra lista de repositorios:

sudo apt-get update


e.- Instalamos el Eeepc Kernel:
  • Instalamos el Eeepc Kernel:

    sudo apt-get install linux-eeepc       

    ó

  • Sino instalamos EeePC-lean kernel.

    sudo apt-get install linux-eeepc-lean       


  • Reiniciamos el equipo: reboot
  • Durante la inicialización de GRUB, pulsamos ESC para mostrar el menú de opciones de arranque.
    El nuevo kernel está etiquetado como "2.6.27-8-eeepc" o "2.6.27-8-eeepc-lean"

    Sino está en la primera posición bajamos hasta él y pulsamos INTRO.

f.- Desinstalamos el Kernel Genérico (Opcional)

1.- En cualquier caso,deberemos modificar grub para que, por defecto, arranque con el eeepc kernel.

Para eliminarnos de la lista de actualizaciones del kernel ejecutamos el comando:


sudo apt-get remove linux-generic linux-image-generic linux-restricted-modules-generic


NOTA: esto mantendrá el último kernel genérico en nuestro equipo, pero no se instalará ninguna futura actualización del mismo. Es útil mantener el útlimo kernel genérico por si tenemos cualquier problema inesperado con el kernel eeepc y necesitamos un kernel "oficial de ubuntu" para vollver a acceder.
2.- (No recomendado) Si deseas eliminar el último kernel genérico también, ejecuta el comando:

sudo apt-get remove linux-.*-generic


Instalamos el script para los Asus Eeepc

Nos permitirá habilitar/deshabilitar bluetooth, wifi, ventilador,....

Modelos soportados:

* EeePC 900A
* EeePC 901
* EeePC 1000
* EeePC 1000H

ADVERTENCIA: No instale estos scrpits en un modelo que no esté en la lista.

Mapeo de teclas y sus funciones:

900A/901:

* Fn+F1 Standby
* Fn+F2 WLAN-toggle
* Fn+F3/F4 Brightness
* Fn+F5 VGA-toggle
* Fn+F6 Taskmanager
* Fn+F7/F8/F9 Volume
* 1. hotkey Display-toggle (internal)
* 2. hotkey Bluetooth-toggle
* 3. hotkey Webcam-toggle or user-defined
* 4. hotkey CPU frequency control or user-defined

1000/1000H:

* Fn+F1 Standby
* Fn+F2 WLAN-toggle
* Fn+F5/F6 Brightness
* Fn+F7 Display-toggle (internal)
* Fn+F8 VGA-toggle
* Fn+F9 Taskmanager
* Fn+F10/F11/F12 Volume
* 1. hotkey Display-toggle (internal)
* 2. hotkey Bluetooth-toggle
* 3. hotkey Webcam-toggle or user-defined
* 4. hotkey CPU frequency control or user-defined

Si ha añadido "asus_eee", "i2c-i801" o "pciehp with its parameters" a /etc/module, quítelos. En otro caso el instalador los añadirá por segunda vez.

si ha añadido "asus_eee" a /etc/modprobe.d/blacklist elimínelos.

Abra un terminal e instale los scripts (si tiene un archivo de una versión antigua bórrelo antes de instalar una nueva versión):

Ejecutar:





wget http://www.informatik.uni-bremen.de/~elmurato/EeePC/Intrepid_ACPI_scripts-EeePC.tar.gz
tar xfvz Intrepid_ACPI_scripts-EeePC_900A_901_1000.tar.gz
cd Intrepid_ACPI_scripts-EeePC_900A_901_1000/
chmod +x acpi-scripts.sh
sudo ./acpi-scripts.sh install














O si ya tiene una versión anterior instalada, ejecute el comando de actualización en lugar de instalar:

Ejecutar:


sudo ./acpi-scripts.sh update

Para borrar los scripts:

Ejecutar:

sudo ./acpi-scripts.sh remove

Fallos conocidos:

* Si deshabilita/edita el control del ventilador tardará un minuto en tener efecto.
* Si usa dos OSDs para el control del volumen con Gnome vaya a System/Preferences/Key bindings y deshabilite las tres entradas (mute, vol up, vol down)
* Los usuarios de X/Kubuntu podrían tener que instalar algunas librerías de python para conseguir que funcione el OSD. Intente instalar todas las python-dbus y python-gtk.


Fuentes:

Página del kernel Eee-pc: http://www.array.org/ubuntu/setup-intrepid.html

Foro de los usuarios de Eee-pc (instalación del script): http://forum.eeeuser.com/viewtopic.php?pid=420248

4 comentarios:

Ruben Pérez Carmona dijo...

Felicitarte porque ya me funciona perfectamente ubuntu intrepid en mi eeepc 1000 h pero la dirección de los scripts ha cambiado. Ahora es: http://www.informatik.uni-bremen.de/~elmurato/EeePC/Intrepid_ACPI_scripts-EeePC.tar.gz.

Juan dijo...

gracias, modificación hecha.

Anónimo dijo...

Acabo de terminar con la instalación exitosa en mi 901, funciona todo !
Lo único que no se como proceder es ante el pedido de efectuar "updates" por parte de ubuntu.... le permito o no? muchas gracias por aclarar.

Juan dijo...

si, puedes permitir las actualizaciones,...
saludos