10.11. Создание загрузочного диска в Debian
Проблема
Вы забыли создать загрузочную дискету при установке системы Linux и хотите создать её сейчас. Вы умеете создавать загрузочные дискеты для GRUB или LILO, а также знаете, что вы можете бесплатно загрузить и записать диск Knoppix. Но всё, что вам нужно, — это обычная загрузочная дискета для системы Debian.
Решение
Вам потребуется утилита mkboot и чистая дискета. По умолчанию загрузочный диск создаётся с использованием vmlinuz и текущего корневого раздела:
$ mkboot
Создание загрузочного диска с указанием конкретного ядра:
$ mkboot vmlinuz-2.4.21
Также можно указать другой корневой раздел и ядро:
$ mkboot /dev/hda2 vmlinuz-2.4.21
Если флоппи-дисковод имеет нестандартное расположение, укажите его с ключом -d:
$ mkboot -d /dev/fd1
Комментарий
Программа mkboot входит в пакет debianutils. Не забудьте защитить дискету от записи, сдвинув вверх небольшую защёлку на дискетном носителе. Это предотвращает случайное перезаписывание важной загрузочной информации.
Очень важно проверить загрузочные диски перед их использованием или хранением. Попробуйте загрузиться с созданного диска сразу после его создания, чтобы убедиться, что он работает корректно. Загрузочные дискеты могут стать вашим единственным спасением в случае сбоя системы, поэтому не стоит полагаться на неподтверждённую их работоспособность.
Кроме того, дискета должна храниться рядом с той системой, для которой она была создана. Это позволит избежать путаницы, особенно если у вас несколько компьютеров с разными конфигурациями. Также рекомендуется создавать не только одну загрузочную дискету, а сразу несколько копий на случай повреждения одной из них.
В наше время загрузочные дискеты используются всё реже из-за популярности USB-накопителей и других более надёжных способов восстановления системы, однако в определённых условиях они могут оказаться незаменимыми. Например, если у вас старое оборудование без поддержки загрузки с USB или CD/DVD, загрузочная дискета может стать единственным вариантом восстановления системы.
См. также
mkboot(8).