Серверная (www.it-simple.ru)

Создание установочной USB-флешки с Debian


Способ 1

Для создания установочной флешки понадобятся два пакета, 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

Всё, флешка готова.

Способ 2

Быстрее, но у меня не всегда срабатывал.

Скачиваем с официального репозитория 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