Como reinstalar o syslinux em uma partição reformatada (fat32 para fat16)

2

Eu escrevi um arquivo .img contendo uma distro debian personalizada para um stick USB através do programa win32diskimager. O stick não inicializa na minha placa-mãe mais antiga, retornando:

SYSLINUX: No DEFAULT or UI configuration directive found

Eu aprendi que é porque minha placa-mãe não reconhece partições FAT32. Ele será inicializado apenas a partir de uma partição FAT16. Infelizmente o win32diskimager cria uma partição FAT32 por padrão e não há meios de configurá-lo.

Encontrei uma solução alternativa por alguém que escreveu:

I've managed to recreate with fat16 filesystem, by reformatting the 525MB partition, copying over the files and reinstalling syslinux (latest version, 4.05) - and now it boots. It looks like indeed some motherboards have issues booting from fat32 USB sticks.

Eu segui a solução e fiz isso:

  • Fez uma cópia de todo o conteúdo da partição fat32
  • Desmontado e formatado a partição fat32 para fat16 via gparted (neste ponto, a nova partição fat16 não está marcada como inicialização na coluna de flags)
  • Copiou o conteúdo de volta para a recém-criada partição fat16

Infelizmente, não sei como reinstalar o syslinux no dispositivo USB para que ele seja inicializado. Eu tenho o syslinux disponível ( syslinux --version = > 4.05 ) na linha de comando, mas não tenho ideia do que fazer com ele.

    
por krdx 22.02.2014 / 14:04

1 resposta

1
  • Verifique se a partição USB fat16 ainda é / dev / sdb1.
  • Abra uma janela de terminal ( Ctrl + Alt + T ).
  • Execute este comando:

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

por 11.08.2014 / 01:14