sábado, 2 de agosto de 2008

Instalar GNU/Linux desde una memoria USB

Bueno con el paso del tiempo descargas versiones y versiones de las mismas distribuciones y tienes una pila de cd's y dvd's ahi ocupando espacio y muchas veces terminas regalandolos, tirandolos a la basura, ocupandolos de destarpador pa las bebidas, etc, pero pa no darles un mal uso a los destapadores, pos mejor vamos a ocupar una usb para hacer la instalacion del pinguino en nuestra maquina...

Primero ke nada necesitamos un par de cosas:

  1. Una memoria USB de preferencia mayor a 512 Mb.
  2. Un Disco de instalacion o imagen de la distribucion a instalar (en este caso Ubuntu >_<)
  3. Formateador de Discos
  4. Syslinux
Primero vamos a formatear la memoria con fat16... una vez terminado copiamos todos los archivos del CD o DVD dependiendo del tamaño de la USB y la distro a instalar... en caso de ubuntu copiamos las carpetas en caso de hacer una instalacion "limpia", con booteo como comento aki...

Sinceramente no eh probado la instalacion desde windows con la usb, pero pos en su momento lo cheko ñ_ñ...

Ya copiados los archivos en nuestra memoria (recuerden todos los archivos se pasaran del cd/dvd a la memoria, sin meter en otras carpetas...), ahora vamos a copiar 3 archivos al directorio raiz de la memoria... en la carpeta Casper se localizan los archivos: vmlinuz e initdr.gz; estos los copiamos en el directorio raiz de la memoria.

El siguiente se localiza en el directorio isolinux/isolinux.cfg, lo copiamos en el raiz de la memoria y lo renombramos a syslinux.cfg ahora lo editamos para ke kede de la siguiente manera:
DEFAULT vmlinuz
GFXBOOT bootlogo
GFXBOOT-BACKGROUND 0xB6875A
APPEND boot=casper initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash
LABEL live
menu label ^Try Ubuntu without any change to your computer
kernel /casper/vmlinuz
append file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.gz quiet splash --
LABEL live-install
menu label ^Install Ubuntu
kernel /casper/vmlinuz
append file=/cdrom/preseed/ubuntu.seed boot=casper only-ubiquity initrd=/casper/initrd.gz quiet splash --
LABEL check
menu label ^Check CD for defects
kernel /casper/vmlinuz
append boot=casper integrity-check initrd=/casper/initrd.gz quiet splash --
LABEL memtest
menu label Test ^memory
kernel /install/mt86plus
append -
LABEL hd
menu label ^Boot from first hard disk
localboot 0x80
append -
DISPLAY isolinux.txt
TIMEOUT 300
PROMPT 1
F1 f1.txt
F2 f2.txt
F3 f3.txt
F4 f4.txt
F5 f5.txt
F6 f6.txt
F7 f7.txt
F8 f8.txt
F9 f9.txt
F0 f10.txt
lo siguiente es hacer booteable la memoria, para ello ocuparemos syslinux, si estas desde linux podemos hacerlo de la siguiente manera:

Para el siguiente paso necesitaremos tener instalado Syslinux. De no ser así, si dispones de Ubuntu puedes instalarlo de esta manera.

Desde la consola ejecutamos lo siguiente
$ sudo apt-get install syslinux
Con syslinux instalado salimos del usb.
$ cd
$ sudo syslinux /dev/sdc1
$ sudo umount /media/memoriaUSB/
$ sudo eject /dev/sdc1
Nota: /dev/sdc1 debes cambiarlo por el dispositivo asociado a tu memoria USB.

Si estas en Win2 pos se hace lo siguiente pa hacer booteable la USB:

Descarga Syslinux mas reciente en formato zip y descomprimelo. Abres tu linea de comandos y te diriges a la carpeta donde esta descomprimido syslinux:

Estando en la carpeta Documents and Settings\TuUsuario escribes:
>cd Syslinux-3.71\win32
>syslinux -f F:
Donde F: es la letra de la unidad de tu memoria USB... y listo ya de ahi tenemos booteable la memoria.

Iniciamos la PC con la memoria conectada para instalar Ubuntu. Si no carga el menú (grub) de Ubuntu, al arrancar el PC, cuando sale la pantalla de la marca del PC pulsamos F2 para acceder al BIOS y en las opciones de arranque pon en primer lugar el USB. Si ni con esas consigues arrancar desde el USB, cuando salga la pantalla de la marca del PC pulsa F10 y podrás seleccionar manualmente la unidad desde la que quieres arrancar. Instalamos como se muestra aka, y lo personalizamos como lo comento aki tambien >_<...

No hay comentarios.: