Hace pocos días escribía sobre la última versión liberada de Damn Small Linux, una ligerísima distribución pensada para equipos modestos y que dado su pequeño tamaño, tiene la particularidad de poder ser instalada sobre una memoria USB desde la que, por ejemplo, poder arrancar un equipo (siempre que éste tenga la posibilidad en Bios de iniciar desde un dispositivo externo vía USB).
Me han llegado un par de correos preguntándome la manera de hacerlo, así que he decidido escribir un sencillo tutorial al respecto:
Requisitos previos
Necesitamos una memoria USB (yo he usado una de 1GB aunque os debe funcionar sin problemas en una con 128 MB) y una imagen ISO de Damn Small Linux. Podéis haceros con la última versión desde el siguiente enlace:
Descargar DammSmallLinux.iso
Instalación
En primer lugar debemos formatear la memoria y crear las siguientes particiones en el stick USB:
- Una partición EXT3 de 100 MB (aquí se instalará el sistema).
- Una partición FAT32 con el resto de memoria para que sirva de disco de intercambio de archivos entre Windows y Linux.
- Debemos también formatear ambas particiones
Para crear y formatear las particiones de arriba, podemos usar programas como el Gparted, que es el programa que viene ahora de serie en los Live CD de Ubuntu o como el QTParted, un clon del Partition Magic para Linux, que también estuvo presente en algunas distros liberadas de Canonical (yo recuerdo haberlo usado en Kubuntu 6.10). En este caso, he utilizado el segundo (QTParted). Podemos instalarlo directamente desde los repositorios con:
sudo apt-get install qtparted
O bien buscándolo con el gestor de paquetes de Synaptic.
El programa presenta una interfaz muy sencilla e intuitiva y si has particionado previamente tu disco duro con alguno de los dos programas citados, no te costará nada hacer lo propio con la memoria USB.
Antes de hacer las particiones:
(click en la imagen para ampliar)
(click en la imagen para ampliar)
Hecho esto, debemos montar la imagen iso que hemos descargado en un directorio auxiliar, por ejemplo:
sudo mount imagendescargada.iso /mnt/iso -t iso9660 -o loop
El siguiente paso es montar la unidad USB. Lo podemos hacer gráficamente o desde una terminal en /mnt/usbdisk.
Copiamos el contenido de /mnt/iso en /mnt/usbdisk (de nuevo puedes hacerlo en modo gráfico como root o desde una terminal).
Instalamos el GRUB en la memoria USB con:
sudo /sbin/grub-install –no-floppy –root-directory=. /dev/sdb1
donde sdb1 es el lugar donde se ha montado mi unidad USB.
Configuramos la partición ext3 para el arranque con:
sudo /sbin/parted /dev/sdb set 1 boot on
Vamos a /mnt/usbisk y creamos el archivo /boot/grub/menu.lst y lo editamos con los siguientes valores:
Damn Small Linux
root (hd0,0)
kernel /boot/isolinux/linux24 root=/dev/sdb1 ro lang=us toram noeject frugal
initrd /boot/isolinux/minirt24.gz
boot
Para finalizar, desmontamos la unidad USB y reiniciamos el equipo.
Referencias:
Archivo Geek
Genial, un post impecable, muchas gracias :)
El enlace de descarga de la iso no chuta :/
Enlace arreglado y funcionando ;). Gracias por avisar.
Gracias a ti por corregirlo :D-
Voy a por el segundo paso!
ke programa utilizo para hacer la particion desde windows?
Pues por ejemplo, el Partition Magic (lo menciono en el tutorial).
tengo que formatear forzozamente el disco duro externo, porque tengo mucha información...?
Me temo que si.
vale, es aqui donde tengo problemas:
http://pix.toile-libre.org/upload/img/1462050483.png
sudo mount imagendescargada.iso /mnt/iso -t iso9660 -o loop
me dice que:
mount: el punto de montaje /mnt/iso no existe