lunes, 12 de mayo de 2008

Hacer que Ubuntu arranque desde una tarjeta SD

Despues de haber usado unos dias el Xandros, sistema operativo por defecto en la Asus eee, me dispongo a instalar Ubuntu 8.04, no es porque el que trae no sea funcional, sino que prefiero la distriucion que estoy acostumbrado a usar habitualmente.



Lo que tiene la eee PC, es que al ser de tan reducido tamaño, no quedo lugar para incorporar una lectora de CD o DVD. Si bien se le puede agregar una lectora externa mediante el puerto USB, lo mas simple es hacer una tarjeta SD booteable. Buscando por la red me encuentro con este completo tutorial de Tuxapuntes. No probe, pero teoricamente funciona con cualquier imagen de live CD, porque el texto a continuacion dice Ubuntu 7.10 y yo hice lo mismo pero con la version 8.04.


 


Creando un Instalador basado en USB (Boot)Considerando que el EeePC no tiene una unidad de CDROM,Uno de los primeros requerimientos para instalar Ubuntu 7.10 “Gutsy” en el EeePC es crear un USB (Bootable) para arrancar desde el y proceder a instalar Ubuntu en nuestra maquina.En el caso de que dispongas de un CDROM externo que puedas conectar mediante USB, puedes omitir estos pasos.


 


Lo primero que necesitamos para crear un usb bootable es la herramienta syslinux. Instala el paquete usando:


 



$ sudo aptitude install syslinux

Ahora usaremos un script desarrollado para ayudar a generar los instaladores USB basados en imagenes LiveCD del escritorio.
Descarga este script:

 



$ wget http://zelut.org/projects/misc/isotostick.sh 

Lo hacemos ejecutable:


 



$ chmod u+x isotostick.sh

En este punto, si aun no lo hiciste, debes conectar el dispositivo USB que quieras utilizar para crear el instalador. Necesitaras conocer tambienque dispositivo fue asignado. Para ello, despues de unos segundos de conectado el usb ejecuta el comando dmesg o sudo fdisk -l para ver con que nombre fue asignado el dispositivo. Las siguientes instrucciones hacen referencia a /dev/sdX1 donde debes reemplar la “X” con la localizacion de tu dispositivo USB.
Por ejemplo en tu caso el USB podria ser identificado como /dev/sda1

 


Antes de ejecutar el script. tenemos que hacer que la particion sea bootable (arrancable). Para ello empleamos la utilidad “parted”:


 



$ sudo parted /dev/sdX set 1 boot on

Tambien tenemos que tener una etiqueta para identificar el dispositivo. Usa alguno de los siguientes comandos para crear una etiqueta en el USB:


 


Si el dispositivo USB esta formateado a ext2/3 usa:


 



$ sudo e2label /dev/sdX1 ubuntu

Si el dispositivo USB esta formateado a msdos/vfat usa:


 



$ sudo dosfslabel /dev/sdX1 ubuntu

Ahora ejecutamos el script anterior. Pasando como parametros la ruta de la imagen .ISO del LiveCD que queremos usar y la referencia al dispositivo USB. Ejemplo:


 



$ sudo ./isotostick.sh /path/to/ubuntu.iso /dev/sdX1

Finalmente usaremos la utilidad instalada anteriormente, y nos aseguraremos que es bootable con syslinux:


 



$ sudo syslinux /dev/sdX1

Enhorabuena!!, si todo ha ido bien ya tienes un instalador de ubuntu en tu llave USB.


 


Vamos a proceder a su instalacion en el AsusEee, si no tienes este Portatil puedes obviar el resto del tutorial.


 


Inserta el USB en el EeePC y arrancara el instalador. Puede que antes necesites cambiar el orden de arranque en la BIOS o simplemente pulsa la tecla ESC cuando veas el mensaje de la Bios y en la pantalla posterior cambia el orden de arranque de los dispositivos. Selecciona arrancar desde el dispositivo USB (Booting from the USB device) y a continuacion ya deberias poder ver el prompt del instalador de ubuntu. Selecciona “start or install ubuntu”.

0 comentarios: