Flashing com FreeDOS, uma reinicialização e nenhum dispositivo removível
- Verifique se você está usando o GRUB2 (verifique se você tem o pacote
grub-pc
instalado no Ubuntu) - Obtenha o MEMDISK do SYSLINUX. No Ubuntu, instale o pacote
syslinux-common
e seu memdisk residirá em/usr/lib/syslinux/memdisk
- Faça o download fdboot.img , salve-o no seu diretório pessoal ou em algum outro diretório que você possa facilmente digitar com um layout de teclado nos EUA
- Incorpore seu software intermitente à imagem do FreeDOS:
-
sudo -s
-
mkdir -p /mnt/floppy
-
mount -o loop -t msdos fdboot.img /mnt/floppy
-
cp -via FLASH.EXE BIOS.IMG /mnt/floppy/
(FLASH.EXE
eBIOS.IMG
são exemplos) -
umount /mnt/floppy
-
- Inicialize seu sistema e interrompa-o no GRUB2 (pressione ESC)
- Pressione c para entrar na linha de comando do GRUB2.
- Carregar MEMDISK:
- Digite
linux16 (hd
. Agora pressione a guia. Uma lista de discos rígidos será mostrada. - Conclua a opção de disco rígido para que a linha diga
linux16 (hd0,
, por exemplo. - Pressione a guia novamente para obter uma lista de partições. Você precisa encontrar a partição na qual o
/usr/lib/syslinux
está montado em sua instalação do Linux. - Agora você tem o disco rígido e a especificação da partição, você pode concluir o caminho para que fique assim:
linux16 (hd0,msdos3)/usr/lib/syslinux/memdisk
. Pressione enter.
- Digite
- Carregue o FreeDOS:
- Use a mesma conclusão de tabulação para encontrar
fdboot.img
, mas com o comandoinitrd16
em vez delinux16
. Você vai acabar com uma linha como esta:initrd16 (hd0,msdos3)/home/janus/fdboot.img
. Pressione enter.
- Use a mesma conclusão de tabulação para encontrar
- Escreva
boot
e pressione Enter. - O menu de inicialização do FreeDOS aparecerá.
- Escolha a opção "modo de segurança", pois você não precisa dos drivers.
- No prompt do DOS, escreva o nome do executável flash do firmware, por exemplo:
FLASH.EXE
. Pressione enter. - Aguarde o flash terminar.
- O pisca-pisca do firmware pode inicializar a própria máquina ou você pode receber o prompt de volta. Se você receber o prompt de volta, pressione Control-Alt-Delete para reiniciar.
- Como você não alterou a configuração do GRUB permanentemente, ela será reinicializada no sistema operacional padrão.
Se não houver espaço suficiente na imagem, use a menor imagem de chtaube.eu . Descompacte a imagem e filtre-a com xxd
. Agora, pesquise 55aa . Deve estar em 0x1fe
. Você pode montar a imagem com offset=$((0x200))
como um sinalizador de montagem adicional. Tenha em atenção que a sintaxe $(())
é específica do Bash, mas também funciona em Zsh.
Como alternativa, consulte link