Создать загрузочный USB-накопитель из двоичного файла?

#unix #binary #bootloader

#unix #двоичный #загрузчик

Вопрос:

У меня есть файл bin, который я скомпилировал из исходного кода ASM через nasm -f bin -o helloworld.bin helloworld.asm . Как я могу выполнить запись helloworld.bin на флэш-накопитель USB. Я НЕ хочу записывать это на дискету! Я бы не возражал против использования Unix или MS-DOS или стороннего программного обеспечения для этого, при условии, что оно записывает данные на флэш-накопитель USB, а НЕ на гибкий диск.

Ответ №1:

Как насчет dd(1) ? Что-то вроде

 dd if=helloworld.bin of=/dev/sdc
  

Комментарии:

1. @Mohit Deshpande Я только что увидел ваш комментарий; возможно, вы сможете использовать rawrite в Windows.

2. Для меня это работало на QEMU, но не на реальном оборудовании USB: github.com/cirosantilli/x86-bare-metal-examples/blob/… На экране ничего не отображается.