Ho fatto un po’ di test per fare il boot da una chiavetta USB.
Prima di tutto si può lavorare con o senza partition table: nel secondo caso si crea il filesystem direttamente su /dev/sda e con syslinux si rende avviabile. Nessun MBR e nessun problema al boot.
Se si decide di usare la partition table (indispensabile per far vedere la chiavetta ad altri sistemi) allora è necessario installare il MBR. Md mi ha suggerito di usare il pacchetto mbr ma nel mio caso non ha funzionato. Ho trovato però con google chi aveva già avuto (e risolto) il mio stesso problema: la distribuzione spblinux contiene un mbr che ha finalmente funzionato.
dd if=spb2_mbr.sec of=/dev/sda
did the work!
Ho anche installato ad un collega con una chiavetta più preziona della mia (128MB invece di 32) la distro damn small linux che praticamente è una knoppix ridotta all’osso per stare su una business card (52Mb) in una versione modificata per usb trovata qui.
Alto link interessante: Installing Debian from an USB memory stick