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-pcinstalado no Ubuntu) - Obtenha o MEMDISK do SYSLINUX. No Ubuntu, instale o pacote
syslinux-commone 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.EXEeBIOS.IMGsã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/syslinuxestá 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 comandoinitrd16em 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
boote 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