Todos sabemos que en GNU/Linux (no se venden Lives Cds de Windows), tenemos la posibilidad de descargarnos Live CDs que nos permiten ejecutar nuestro sistema operativo sin instalarlo.
Es algo muy útil, cuando por ejemplo, quieres probar una distro antes de instalarla y ver si te gusta, si se adapta a tus necesidades…
También es cierto que como un CD ocupa poco espacio, puedes llevar fácilmente tu sistema operativo a donde quieras. Pero existe una mejor solución para esto, instalarlo en una memoria USB.
Hay distribuciones muy ligeras que caben perfectamente en un USB de 128 megas e incluso menos (véase Damn Small Linux), pero como imagino que preferiréis una distro mas popular, instalaremos la nueva versión de Ubuntu 7.10.
Para ello necesitamos:
– Una memoria USB de al menos 1GB.
– El live CD de Ubuntu 7.10
– Y tener instalada alguna distro GNU/Linux. ya que como no podía ser de otra manera, vamos hacerlo utilizando nuestro sistema preferido.
Bueno vamos alla. En primer lugar tenemos que conectar nuestro USB al PC y comprovar a que dispositivo esta asociado. Para averiguarlo, tecleamos en un terminal:
sudo fdisk -l
A mi me aparece como /dev/sdb y es lo que usare en el manual, vosotros utilizad el que os corresponda.
Ahora crearemos las particiones en el USB. Aseguraros de usar el nombre del dispositivo correcto, os recuerdo que el mio es /dev/sdb pero que no tiene por que coincidir con el vuestro.
Antes de nada nos aseguraremos de desmontarlo:
sudo umount /dev/sdb1
Y pasamos a particionar con fdisk:
sudo fdisk /dev/sdb
Ahora a seguir todos los pasos, vamos a borrar todas las particiones y a crear 2 nuevas. Hacemos:
- n (para crear una nueva partición).
- p (para hacerla primaria).
- 1 (indicamos que es la primera partición primaria).
- Aceptamos el valor por defecto o tipo 1 para iniciar desde el primer cilindro.
- +750 M (El tamaño que tendrá la partición).
- a (cambiamos la partición activa para arrancar).
- 1 (elegid la partición uno).
- t (cambiar el tipo de partición).
- 6 (elegid FAT16)
Bueno con esto tenemos la primera partición creada, vamos a crear ahora la segunda:
- n (para crear una nueva partición).
- p (para hacerla primaria).
- 2 (indicamos que es la segunda partición primaria).
- Aceptamos el valor por defecto.
- Otra vez aceptamos el valor por defecto (sera el resto de espacio que nos quede en el USB).
- w (Finalizamos y grabamos los cambios).
Con esto tenemos las 2 particiones creadas ya. Ahora pasamos a formatearlas.
sudo mkfs.vfat -F 16 -n liveusb /dev/sdb1
sudo mkfs.ext2 -b 4096 -L casper-rw /dev/sdb2
Llegados a este punto ya esta todo preparado para instalar Ubuntu 7.10 en el pendrive. Asi que insertamos el CD y si no lo monta automaticamente, lo montamos nosotros:
sudo mount /media/cdrom
Ahora montamos el USB de esta forma:
mkdir /tmp/liveusb
sudo mount /dev/sdb1 /tmp/liveusb
Ya tenemos todo lo necesario montado, asi que pasamos a copiar los archivos.
cd /media/cdrom
sudo cp -rf casper disctree dist install pics pool preseed .disk isolinux/* md5sum.txt README.diskdefines ubuntu.ico casper/vmlinuz casper/initrd.gz install/mt86plus /tmp/liveusb
Ahora haremos unas modificaciones y lo tendremos todo listo.
cd /tmp/liveusb
sudo mv isolinux.cfg syslinux.cfg
Modificamos ahora el archivo syslinux.cfg dejándolo de esta forma:
DEFAULT persistent GFXBOOT bootlogo GFXBOOT-BACKGROUND 0xB6875A APPEND file=preseed/ubuntu.seed boot=casper initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash -- LABEL persistent menu label ^Start Ubuntu in persistent mode kernel vmlinuz append file=preseed/ubuntu.seed boot=casper persistent initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash -- LABEL live menu label ^Start or install Ubuntu kernel vmlinuz append file=preseed/ubuntu.seed boot=casper initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash -- LABEL xforcevesa menu label Start Ubuntu in safe ^graphics mode kernel vmlinuz append file=preseed/ubuntu.seed boot=casper xforcevesa initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash -- LABEL check menu label ^Check CD for defects kernel vmlinuz append boot=casper integrity-check initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash -- LABEL memtest menu label ^Memory test kernel 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
Y bueno finalmente tenemos ya nuestro pendrive ya casi listo, solo necesitamos hacer una ultima cosa para que arranque automáticamente.
sudo aptitude install syslinux mtools
cd
sudo umount /tmp/liveusb
sudo syslinux -f /dev/sdb1
Ya esta ya esta, se que se ha hecho largo, pero seguro valdrá la pena. Ahora reiniciamos, configuramos la bios para que inicie primero desde el USB y a disfrutar de Ubuntu donde quieras y cuando quieras.
Un saludo.
Buenas…
No he probado tu tutorial pero se parece mucho al de otras web’s.
Yo he seguido la de http://www.pendrivelinux.com y me funciona perfectamente, salvo un pequeño de talle.
En el modo «persistent», no siempre me guarda los cambios y queria saber como puedo forzar la grabacion de datos modificados.
Muchas Gracias
Salu2.
Hola malcom, me gustarÃa poder ayudarte, pero no entiendo muy bien tu problema, dices que a veces se guardan los datos en el sistema instalado en tu pendrive y otras veces no?
Que sistema operativo has instalado?
Un saludo XD
Soy super-novato en Linux, por tanto pido disculpas si no planteo bien el tema. MalcomM dice que «A VECES» no se guardan los datos, en mi caso es, nunca se guardan los datos.
Mirando por ahi en utro comentario para hacer eso con otra versión del Ubuntu (creo que es 7.04), leo una nota en la que dice que la particion activa debe ser la ext3 o 2 (donde estan los datos, no la Fat 16, pero en el manual de instalacion dice activar la Fat 16, no?.
Como veis no entiendo nada, pero me puedes ayudar para que se guarden los cambios?
MUCHAS GRACIAS
Pep
Pues quizás sea ese el problema (fat16). Has probado formateando a ext3 o ext2? Solo tendrias que cambiar el ultimo paso:
* n (para crear una nueva partición).
* p (para hacerla primaria).
* 1 (indicamos que es la primera partición primaria).
* Aceptamos el valor por defecto o tipo 1 para iniciar desde el primer cilindro.
* +750 M (El tamaño que tendrá la partición).
* a (cambiamos la partición activa para arrancar).
* 1 (elegid la partición uno).
* t (cambiar el tipo de partición).
* 6 (elegid FAT16)
por un 83, con lo que la secuencia quedaria asi:
* n (para crear una nueva partición).
* p (para hacerla primaria).
* 1 (indicamos que es la primera partición primaria).
* Aceptamos el valor por defecto o tipo 1 para iniciar desde el primer cilindro.
* +750 M (El tamaño que tendrá la partición).
* a (cambiamos la partición activa para arrancar).
* 1 (elegid la partición uno).
* t (cambiar el tipo de partición).
* 83 (elegid EXT3)
El resto de pasos serian igual. Ciertamente no se si solucionara tu problema, pero no he encontrado nada parecido por la red y ahora mismo no dispongo de un USB para hacer la prueba. Espero que solo sea eso.
Un saludo.
buenas tardes amigos
necesito su ayuda, instale ubuntu7 en un memory stick de 1Gb.
pero me muestra en ambiente texto y no comprendo al respecto que hecer no se si este es su modo de trabajo o puedo entrar a trabajar en modo grafico, actualmente utilizo kubuntu 7.
podrian sacarme de mi ignorancia porfavor.
tengo un problema: el cual me aqueja durante varias semanas, mi memory stick no funciona para nada; me da este mensaje:
sfdisk: No se puede abrir /dev/sdd para lectura
sfdisk: No se puede abrir /dev/sdd para lectura-escritura
root@fabiok:~# sudo hdparm /dev/sdd
/dev/sdd:
readonly = 0 (off)
readahead = 256 (on)
geometry = 1024/0/62, sectors = 0, start = 0
porfavor alguien me puede ayudar
gracias
atte. fabio
Si que deberÃas tener entorno gráfico en tu sistema instalado en el PenDrive.
SerÃa interesante que formatearas tu Pen y volvieras a seguir todos los pasos para instalarlo correctamente.
Saludos.