Instalando ubuntu en una compact flash (o usb pen-drive)

17 noviembre 2007

La idea es instalar ubuntu 7.10 (si todo funciona luego probaré con mythubuntu ) en una tarjeta compact flash de 2Gb. El procedimiento es el mismo y por tanto válido para cualquier pendrive o disco externo usb o tarjeta flash.
Esta instalación es extremandamente sencilla y necesita muy poco espacio. Con 1Gb es suficiente (realmente se puede recortar aún más…)

Lo haré por el método sencillo: creando una partición donde instalaré el live cd y una partición fat32 para que se guarden los cambios

Primero identificamos la partición a usar (y cuidado que podemos liarla…)
sudo fdisk -l
p para ver la tabla de particiones, en mi caso solo hay una partición que hay que borrar.
d y 1 para borrar la primera partición
n para crear una nueva partición, p porque es primaria y 1 por ser la primera.
1 para decirle que empiece al principio y +750M que será el tamaño necesario para que quepa el iso de ubuntu 7.10
a y 1 para activar la partición
t y 6 para marcar como tipo fat16
Ahora crearemos un ext3 en el resto que será donde guardaremos los cambios
n para crear una nueva partición, p porque es primaria y 2 por ser la segunda.
enter y enter para usar el tamaño por defecto (no es necesario marcar como linux porque es el tipo por defecto)
Por último pulsamos w si estamos complemente seguros de que es todo correcto.
Ahora creamos los dos sistemas de archivos
sudo mkfs.vfat -F 16 -n liveusb /dev/sdc1 para la partición fat32 y
sudo mkfs.ext2 -b 4096 -L casper-rw /dev/sdc2 para la ext2
Me encuentro un problema, no existe el dispositivo sdc2. Lo extraigo y lo vuelvo a meter y ya están los dos.
Copiamos el cd de ubuntu en la partición fat
mkdir /tmp/liveusb
sudo mount /dev/sdc1 /tmp/liveusb
sudo cp -rf casper disctree dists install pics pool preseed .disk isolinux/* md5sum.txt README.diskdefines ubuntu.ico casper/vmlinuz casper/initrd.gz install/mt86plus /tmp/liveusb/
Renombramos
cd /tmp/liveusb/
sudo mv isolinux.cfg syslinux.cfg
y editamos syslinux.cfg para que quede así con sudo vi syslinux.cfg (en caso de que se olvidara usar sudo no podremos salvar los cambios, podemos hacer w /tmp/fichero con lo no perderemos los cambios)

DEFAULT persistent
GFXBOOT bootlogo
GFXBOOT-BACKGROUND 0xB6875A
APPEND file=preseed/ubuntu.seed boot=casper initrd=initrd.gz c
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

Ahora necesitamos hacer arrancable (bootable) nuestro disco para lo que necesitamos tener instalados un par de paquetes
sudo apt-get install syslinux mtools
Y ejecutamos
sudo umount /tmp/liveusb
sudo syslinux -f /dev/sdb1

Para probarlo solo falta arrancar activando en la bios la función de arranca desde usb

Fuente

About these ads

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

%d personas les gusta esto: