обновление BIOS без MS Windows (или дисковода)

обновление BIOS без MS Windows (или дисковода)

Я использую Kubuntu 12.04. Мне нужно обновить BIOS моей материнской платы.Арч Линукс Викиговорит: «Самый простой способ создать загрузочную флешку FreeDOS USB — использовать unetbootin». Так я и сделал.

С помощью UNetbootin мне удалось установить FreeDOS 1.0 (fdboot.img) на USB-накопитель.

Однако теперь мне сложно понять, как добавлять файлы, чтобы иметь к ним доступ из FreeDos.

Вики Arch Linux говорит: «Наконец, вы можете скопировать все, что хотите туда прошить (BIOS, прошивки и т. д.)». Я так и сделал, а затем перезагрузился в FreeDos. Файлы нигде не были найдены. У меня было приглашение «A:>» только с системными файлами FreeDos. Других дисков не было, и файлы, которые я скопировал в корень USB-накопителя, не были найдены.

Кстати, размер моего образа BIOS составляет 4,0 МБ.

решение1

Если изображения слишком велики для дискеты,тот же Arch Linux wikiесть инструкция.

Если ваш флэш-образ слишком велик для дискеты, перейдите на страницуСайт загрузочного диска FreeDos, и загрузите образ жесткого диска размером 10 Мб. Этот образ представляет собой полный образ диска, включая разделы, поэтому добавить вашу утилиту для флэш-памяти будет немного сложнее:

# modprobe loop
# losetup /dev/loop0 <image-file>
# fdisk -lu /dev/loop0

Теперь можно сделать простые математические расчеты: размер блока (обычно 512) умножить на начало первого раздела. На момент написания статьи первый раздел начинается с блока 63. Это означает, что разделы начинаются со смещения 512 * 63 = 32256:

# mount -o offset=32256 /dev/loop0 /mnt

Теперь вы можете скопировать вашу флеш-утилиту в файловую систему как обычно.

Как только вы закончите:

# umount /mnt
# losetup -d /dev/loop0

Теперь образ можно скопировать на USB-накопитель для загрузки или загрузить как memdisk, следуя обычным инструкциям.

Убедитесь, что устройство не установлено:

lsblk

Скопируйте изображение:

sudo dd if=/location/of/the/img/file.img of=/dev/sdx

Примечание:

  • Сначала убедитесь, что устройство отключено.
  • 'x' в "sdx" отличается для каждого подключенного устройства. Вы можете перезаписать свой жесткий диск, если смешаете его файл устройства с файлом флэш-накопителя!
  • Убедитесь, что это «sdx», а не «sdxn», где «n» — это число, например «1» и «2».

Связанный контент