(¡agradecimientos a eFfeM por facilitarme la imagen del kernel!)
Nota : No hay por qué hacer esto en un Eee PC 900, ese modelo ya reconoce 2GB de RAM tal como viene de fábrica - si quieres saber más pulsa aquí (en inglés)
Como bien es sabido, el kernel del Xandros que viene con el EEE PC tiene un restricción de 1Gb para acceso de memoria. Esto significa que aunque puedes instalar fisicamente 2 GB de RAM en la máquina, sólo podrás utilizar 1GB con Xandros. La solución es reconstruir el kernel, alterando ese restricción. El problema está en que hacer imágenes del kernel no es algo asequible para el usuario medio; necesitas experiencia en desarrollo de software para comprender el proceso que hace falta seguir. Y si lo único que quieres es acceder a esa memoria extra que hay un tu flamante tarjeta nueva de 2 GB de RAM, pelearte con el compilador es un precio un poco alto.
Afortunadamente, no tienes que reconstruir el kernel tu mismo para utilizar los 2GB al completo, como usuario de los Foros de Eeeuser eFfeM ya lo ha hecho por ti. Ésta guía trata sobre la descarga e instalación del kernel pre-compilado de eFfeM.
ADVERTENCIA : Si te equivocas se te caerá el cielo encima, tu perro se comerá tus deberes y el mundo tal y como lo conoces actualmente perecerá. No me hago responsable si te confundes, asi que escribe los comandos con mucho cuidado. Estás haciendo cambios en la partición del sistema, la capacidad de restauración incluida de fábrica no te salvará en caso de que cometas un error (aunque puedas restaurar del DVD de restauración, asi que puede que todo no esté perdido.
1. Inicia el modo de rescate (rescue mode) del EEE PC : http://wiki.eeeuser.com/howto:installrescuemode (en Inglés)
2. Consigue el kernel pre-compilado : http://forum.eeeuser.com/viewtopic.php?id=1624
Intenta comprobar los primeros posts para conseguir links válidos. De forma adicional, hay un montón de links repartidos por todo el hilo… si uno no funciona, prueba otro.
El kernel debería descargarse a tu directorio home (usually /home/user/).
3. Cambia el nombre del archivo descargado de “fmlinuz” a uno más implicado en su uso. Yo lo llamaré vmlinuz-2.6.21.4-eeepc-2GB.
4. Usa la consola de rescate (rescue console) para copiar el kernel de 2GB de RAM al lugar correcto (que es mnt-system/boot). Entra al modo de rescate (rescue mode) y escribe estos comandos:-
mount /dev/sda1 mnt-system mount /dev/sda2 mnt-user cp /mnt-user/home/user/vmlinuz-2.6.21.4-eeepc-2GB /mnt-system/boot
5. Añade una entrada al archivo menu.lst en /mnt-system/boot/grub (y mantén una copia de seguridad en caso que necesites deshacer esta operación):-
cd /mnt-system/boot/grub cp menu.lst menu.lst.backup\\ vi /mnt-system/boot/grub/menu.lst
Lo que deberías hacer es mirar en la entrada del inicio normal del Xandros, copiarla y cambiar el nombre del kernelal del nuevo kernel (contempla que , “root (hd0,0)” podría tener un valor diferente en la entrada que has copiado. En caso contrario, no necesitas editarla. déjala tal cual):
title Xandros 2GB kernel root (hd0,0) kernel /boot/vmlinuz-2.6.21.4-eeepc-2GB quiet rw vga=785 irqpoll i8042.noloop=1 root=/dev/sda1 initrd /boot/initramfs-eeepc.img
También, de manera opcional, pon el timeout a 3 segundos. Busca “timeout” y quita el formato de comentario (borra cualquier almohadilla # del comienzo de la línea). Ésto te dara 3 segundos para elegir cómo quieres iniciar en vez de tener que pulsar F9 repetidamente cuando inicias. Si no te importa pulsar F9, no tienes que añadir el tiemout. Pero para añadirlo, cambialo a:-
timeout 3
Guarda el archivo y sal del editor.
6. Sal del modo de rescate (rescue mode). Hazlo pulsando CTRL-D un par de veces.
Ahora, cuando inicies el PC, verás un menú que te permitira iniciar con el kernel del Xandros original, o con el kernel de 2GB, además tienes la opción de correr el modo de rescate (rescue mode) o el de restauración (restore mode). ¡¡Si eliges la opción de 2GB para iniciar podrás disponer de toda tu memoria deseada!! Ahora puedes confirmar esto entrando en la herramienta de información del sistema (SYSTEM INFO) bajo preferencias (SETTINGS) en el modo simple.
7. Una vez que lo hayas comprobado y estés feliz con tu trabajo bien hecho, probablemente quieras hacer que sea la elección por defecto para que tu EEE PC inicie en esa opción automáticamente. Para hacer esto, necesitas entrar en el modo de rescate (rescue mode), montar /dev/sda1 en /mnt-system, editar el archivo /boot/grub/menu.lst, buscar la linea que dice “default” y cambiarla a la linea del menu correspondiente (está numeradas desde cero, asique la primera es 0, la segunda 1, etc.). Guarda, sal y apaga. La próxima vez que enciendas, debería entrar directamente en tu Xandros con 2GB de RAM!
NOTA: Si simplemente REINICIAS tras editar el valor “default”, parece que no recoge la edición. Apaga completamente e intenta iniciar y entonces debería funcionar.
Por el amor de Dios: Si has descargado el kernel al directorio de usuario, puedes probarlo en 3 pasos, reiniciando y pulsando F9 para que inicie el menú Grub. Entonces edita la primera entrada, y cambia la línea “kernel” a
kernel (0x80,1)/home/user/vmlinuz-2.6.21.4-eeepc-2GB quiet rw vga=785 irqpoll i8052,noloop=1 root=/dev/sda1
Pulsa la tecla 'b' para iniciar, y comprueba si el kernel inicia por ti (¡¡Lo hara!!)
Jon Bradbury (article)
eFfeM (kernel provision)
17th December 2007
elmadraka (Traducción al español)