Как переустановить syslinux на переформатированный (fat32 to fat16) раздел

Я написал файл .img содержащий пользовательский дистрибутив debian для USB-накопителя через программу win32diskimager. Палка не загружается на моей старшей материнской плате, возвращаясь:

SYSLINUX: нет директивы конфигурации DEFAULT или UI

Я узнал, что это потому, что моя материнская плата не распознает разделы FAT32. Он будет загружаться только из раздела FAT16. К сожалению win32diskimager создает раздел FAT32 по умолчанию, и нет никаких средств для его настройки.

USB-накопитель после записи .img by win32diskimagerСодержимое раздела usb stick fat32

Я нашел обходное решение тем, кто писал:

Мне удалось воссоздать файловую систему fat16, переформатировав раздел 525MB, скопировав файлы и переустановив syslinux (последняя версия, 4.05) – и теперь он загружается. Похоже, что на некоторых материнских платах есть проблемы с загрузкой с USB-накопителей fat32.

Я последовал обходному пути и сделал это:

  • Сделана копия всего содержимого раздела fat32
  • Unmounted и отформатированный раздел fat32 to fat16 через gparted (в этот момент новый раздел fat16 не помечен как загрузка в столбце flags)
  • Скопировало содержимое обратно во вновь созданный раздел fat16

К сожалению, я не знаю, как переустанавливать syslinux на USB-накопитель так, чтобы он загружался. Я получил syslinux ( syslinux --version => 4.05 ) из командной строки, но понятия не имею, что с ним делать.

  • Убедитесь, что раздел USB fat16 остается / dev / sdb1.
  • Откройте окно терминала ( Ctrl + Alt + T ).
  • Выполните следующую команду:

    $ sudo syslinux --directory /syslinux/ --install /dev/sdb1