Для создания установочной флешки понадобятся два пакета, syslinux и mbr. Если их в системе нет - устанавливаем:
aptitude install syslinux mbr
Флешка должна быть отформатирована в FAT32, а нужный раздел на ней (куда будут записаны файлы дистрибутива) должен быть загрузочным.
/dev/sdX - имя устройства флешки в системе (X - буква диска),
/dev/sdX# - нужный раздел флешки (# - номер раздела).
Запишем на флешку MBR:
install-mbr /dev/sdX
И установим syslinux:
syslinux /dev/sdX#
Скачиваем образ нужного дистрибутива с сайта Debian (http://www.debian.org/) или с одного из зеркал. Лично я использую mirror.yandex.ru (ftp://mirror.yandex.ru).
Скачиваем файлы vmlinuz (образ ядра) и initrd.gz (сжатый образ временной файловой системы) с официального репозитория Debian.
vmlinuz и initrd.gz для i386 (http://ftp.nl.debian.org/debian/dists/lenny/main/installer-i386/current/images/hd-media/gtk/) | vmlinuz и initrd.gz для amd64 (http://ftp.nl.debian.org/debian/dists/lenny/main/installer-amd64/current/images/hd-media/gtk/)
Копируем все три файла в корень нашей флешки и создаём файл конфигурации для загрузчика syslinux (файл syslinux.cfg в корне флешки).
syslinux.cfg
default vmlinuz append initrd=initrd.gz
Всё, флешка готова.
Быстрее, но у меня не всегда срабатывал.
Скачиваем с официального репозитория Debian файл boot.img.gz:
boot.img.gz для i386 (http://ftp.nl.debian.org/debian/dists/lenny/main/installer-i386/current/images/hd-media/boot.img.gz) | boot.img.gz для amd64 (http://ftp.nl.debian.org/debian/dists/lenny/main/installer-amd64/current/images/hd-media/boot.img.gz)
Делаем в консоли для флешки (устройство /dev/sdX):
zcat boot.img.gz > /dev/sdX
После чего перемонтируем флешку и кладём в корень образ установочного CD диска. Неважно как он будет называться, важно, чтобы он имел расширение .iso.
Для разметки флешки можно использовать утилиту fdisk. Важно точно определить имя устройства флешки в системе, иначе можно отредактировать совсем не то, что нужно. Для этого делаем:
fdisk -l
и ищем имя нужного устройства по его размеру и разметке.
Открываем устройство в программе fdisk:
fdisk /dev/sdX
и в теле программы выполняем следующие операции:
o - создаём новую таблицу разделов
n - создаём новый раздел (p - делаем его основным, 1 - первым по счёту, остальное оставляем по умолчанию)
t - меняем id системы раздела (b - FAT32)
a - ставим раздел загрузочным (1 - первый раздел)
w - записываем изменения и выходим
Теперь на флешке /dev/sdX создан единственный раздел /dev/sdX1. Отформатируем его:
mkfs.vfat /dev/sdX1