Avvio di ISO da USB con syslinux

From RVM Wiki
Jump to navigation Jump to search
  • Questa procedura usa syslinux per caricare in RAM la intera ISO salvata su USB.
  • La chiavetta USB:
  • ha device /dev/sdX
  • ha partizione di boot /dev/sdX1
  • è montata su /media/usbkey
  • Formattare la chiavetta usb in fat 32
sudo mkfs.vfat /dev/sdX1
  • Attivare la partizione di boot:
parted /dev/sdX set 1 boot on
  • Installare syslinux per avere i files a disposizione
sudo apt-get install syslinux
  • Installarlo sulla chiavetta
sudo syslinux -i /dev/sdX1
  • Copiare il file dei menu:
sudo cp /usr/lib/syslinux/menu.c32 /media/usbkey
  • Creare il file di configurazione di syslinux:
vi /media/usbkey/syslinux.cfg
TIMEOUT 30
PROMPT 0

DEFAULT menu.c32
MENU TITLE MULTI ISO USB STICK

MENU COLOR unsel 37;40
MENU COLOR sel 30;47
MENU COLOR border 37;40
MENU COLOR title 37;40
MENU COLOR hotkey 36;40
MENU COLOR tabmsg 36;40
MENU TABMSG PLEASE SELECT AN ISO IMAGE
MENU AUTOBOOT
  • Copiare la iso in una cartella sulla chiavetta usb:
/media/usbkey/myiso/myiso.iso
  • Creare la voce di menu:
vi  /media/usbkey/myiso/myiso.cfg
LABEL myiso
    MENU LABEL My Iso Description
    LINUX memdisk
    INITRD myiso/myiso.iso
    APPEND iso raw
  • Includerla nella configurazione:
 vi /media/usbkey/syslinux.cfg
INCLUDE myiso/mysiso.cfg
  • Fare il boot: lìimmagine ISO verrà letta e caricata in memoria, e poi eseguita

Riferimenti