miércoles, 11 de febrero de 2009

Instalar Ubuntu desde un pendrive

Esta guía está pensada para aquellas personas que quieran instalar o usar en modo live una distribución como Ubuntu o Guadalinex. Lo normal es usar un CD, pero si nuestro equipo carece de él (como el caso de los ultraportátiles) o bien no queremos malgastar un CD, ésta es una buena opción. Vamos a verlo.
Antes de empezar necesitamos:

a. Memoria USB mayor de 700 MB, formateada en FAT16.
b. Una imagen ISO de Ubuntu CD Live, que se puede descargar desde aquí.

1. Con estos requisitos, procedemos a instalar el paquete SYSLINUX, que nos permite bootear archivos contenidos en el disco duro, mas información de este paquete AQUÍ. Ademas de mtools y parted en caso de no tenerlos instalados. Abrir una Terminal (Aplicaciones -> Sistema -> Terminal) y escribir:

sudo apt-get install syslinux mtools parted

2. Vamos a averiguar donde esta montada la USB mediante el siguiente comando en una Terminal:

sudo fdisk -l

que nos arrojara algo parecido a esto:

Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xcad0fda1

Device Boot Start End Blocks Id System
/dev/sda1 * 1 3187 25599546 7 HPFS/NTFS
/dev/sda2 3188 30363 218291220 f W95 Ext'd (LBA)
/dev/sda3 30364 30401 305235 82 Linux swap / Solaris
/dev/sda5 3188 27176 192691579+ b W95 FAT32
/dev/sda6 27177 30363 25599546 83 Linux

Disk /dev/sdb: 2043 MB, 2043674624 bytes
255 heads, 63 sectors/track, 248 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x04030201

En este caso tenemos un disco duro sata (sda) de 250 GB y un USB (sdb) de 2 GB observar que donde dice boot no tiene un símbolo de *, como en el caso de la primera particion del disco duro. Es decir el USB no es booteable todavía. AQUÍ LO IMPORTANTE ES RECORDAR QUE LA USB CORRESPONDE A /dev/sdb Y COMO SOLO TIENE UNA PARTICIÓN LA RUTA DE ESTA ES /dev/sdb1. EN TU CASO PARTICULAR PUEDE CAMBIAR PERO TIENE QUE SER DEL MODO /dev/sdX#, DONDE X CORRESPONDE A UNA LETRA Y # A UN NUMERO.

3. Hacemos que el USB sea booteable (como un disco duro) insertándole una bandera de booteo. Esto mediante la aplicación parted. Recuerda cambiar por /dev/sdX según sea tu caso. Escribimos en la Terminal:

sudo parted /dev/sdb set 1 boot on

4. Haremos que podamos bootear archivos mediante SYSLINUX en el USB, Recuerda cambiar por /dev/sdX# según sea tu caso, haciendo:

sudo syslinux /dev/sdb1

5. Extraemos todo el contenido del ISO a el USB, dándole clik derecho al ISO y seleccionamos abrir con Archive Manager ( es la aplicación parecida al WinRAR, en español me parece que es Manejador de Archivos) seleccionamos todas las carpetas y le damos la opción extraer en, lo enviamos todo al USB.

6. Nos cambiamos al directorio raíz del USB

cd /media/usb/

7. Renombramos el archivo isolinux.cfg a syslinux.cfg, que se encuentra en la carpeta isolinux

mv ./isolinux/isolinux.cfg ./isolinux/syslinux.cfg

8. Movemos todo el contenido de la carpeta isolinux al directorio raíz del USB

mv ./isolinux/* ./

9. Borramos la carpeta isolinux del USB

rm -r isolinux

10. Reiniciar el CPU o Laptop, entrar al bios y hacer que la maquina boote desde el usb.

Listo. Con eso debes poder instalar Ubuntu sin malgastar un CD.

Nota: Al terminar de instalar Ubuntu e insertar un usb veremos que marca un error al querer montarlo, esto es debido a que en el archivo fstab (el que controla las particiones montadas) quedó montado el usb (el que usaste o cualquier otro) pero se soluciona de la siguiente forma:

1) Abrimos el archivo fstab del siguiente modo, en una terminal escribir:

sudo gedit /etc/fstab

y nos aparecera algo como esto

# /etc/fstab: static file system information.
#
#
proc /proc proc defaults 0 0
# /dev/sdb3
UUID=d9af8674-baee-44fa-b71c-a6cfa65ff51b / ext3 relatime,erro$
# /dev/sdb2
UUID=84b7907f-f540-4026-b5c7-8d9194775113 /boot ext3 relatime $
# /dev/sdb5
UUID=5480acc0-ca28-46a2-8827-3494ce45d3dd /home ext3 relatime $
# /dev/sdb6
UUID=c09eaa3e-7bee-4664-b690-fc1f8c2377db /media/Thermography ext3 relatim$
# /dev/sda5
UUID=456E-CF25 /media/DatosWinXP vfat utf8,umask=007,gid=46 0 1
# /dev/sda1
UUID=66F44A28F449FAB7 /media/WinXP ntfs defaults,umask=007,gid=46 0 $
# /dev/sdb1
UUID=b86ba59f-d51b-40cd-a35e-c574cc0c125a none swap sw $
/dev/sdc1 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
/dev/scd0 /media/cdrom1 udf,iso9660 user,noauto,exec,utf8 0 0

Lo que esta en negritas es lo que debemos comentar anteponiendo un símbolo de # antes de la línea, con eso recuperan el poder montar usb al insertarlo en el ordenador. La línea queraría así:

#/dev/sdc1 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0

2) Salvamos el archivo y reiniciamos el ordenador, con eso solucionamos el problema.

Fuente: TuxUbuntu.com



No hay comentarios: