Crear LIVE USB de Puppy Linux en un Usb formateado en NTFS y con SYSLINUX 6

Crear LIVE USB de Puppy Linux en un Usb formateado en NTFS y con SYSLINUX 6

Vamos a crear un usb NTFS bootable de arranque con syslinux 6.03 y varias distribuciones
Syslinux 5.0 (o superior) permite instalar el sector de arranque en un USB formateado con NTFS.
En Syslinux version 3 sólo podía hacerse en FAT


¡¡ AVISO A NAVEGANTES !!
CUIDADO CON LO QUE FORMATEAIS Y CON LAS LETRAS DE UNIDAD EN LOS COMANDOS.
TOMAD NOTA SIEMPRE DE QUÉ LETRA DE UNIDAD ES LA DEL USB QUE VAIS A USAR.
NO ES LA PRIMERA VEZ QUE ME CARGO UN DISCO DURO POR NO FIJARME.


Formateamos nuestro pendrive
En windows 7 -> Equipo -> Botón derecho sobre el pendrive -> Formatear

Formato de archivos: NTFS
Tamaño de unidad de asignacion 4096 bytes




Nos descargamos la ultima version de syslinux
Vamos a https://www.kernel.org/pub/linux/utils/boot/syslinux/
Usaremos la versión de syslinux 6.03

Descomprimimos el contenido del fichero zip en la carpeta c:\syslinux-6.03

Ejecutamos un cmd como administrador
Instalamos syslinux en el pendrive, marcamos la particion como activa y escribimos un nuevo bootsector con este comando:

OJO - CUIDADO - ATENCIÓN:
G: es la letra de unidad del USB que estoy usando. En tu caso puede ser distinta letra.

syslinux-6.03\bios\win64\syslinux64.exe -i -ma G:

En nuestro usb creamos una carpeta syslinux 

Empezamos con una distribucion muy conocida: Puppy Linux
Nos la descargamos desde www.puppylinux.org en -> Download long term supported puppy
http://puppylinux.org/main/Long-Term-Supported%20Puppy.htm
Nos descarga el fichero precise-5.7.1.iso

Con 7-zip, descomprimimos el fichero iso en nuestro usb en la carpeta G:\puppy
Ahora, copiamos los ficheros isolinux.bin e isolinux.cfg de la carpeta G:\puppy a la carpeta syslinux
Los renombramos respectivamente como
syslinux.bin
syslinux.cfg


Intentamos iniciar el pendrive y da fallos
loading vmlinuz... failed: No such file or directory

Esto se debe a que el bootloader de syslinux no encuentra el fichero vmlinuz
Editamos el fichero g:\syslinux\syslinux.cfg

Cambiamos las lineas siguientes

kernel /puppy/vmlinuz
append initrd=/puppy/initrd.gz pmedia=usbflash

El fichero syslinux/syslinux.cfg queda como sigue:

default puppy
prompt 0
timeout 50

label puppy
 kernel /puppy/vmlinuz
 append initrd=/puppy/initrd.gz pmedia=usbflash


Probamos e inicia perfectamente.

Comentarios

Entradas populares de este blog

Cómo saber el UUID de un equipo

Reducir el tamaño de install.wim a menos de 4 GB

Monitor HP No funciona ningún botón - OSD LOCKOUT