Intereting Posts
Вставка текста из встроенного файла после сопоставления шаблона в другом файле как я могу автоматически записывать каждый сеанс терминала? Объединить входные данные из нескольких файлов / труб без сбивающих линий или блокировки? `eval` работает на Ubuntu, но не работает на Debian и Kali Как поймать события монтирования в Linux? Теоретическое минимальное количество блоков в группе – ext2 Каков шрифт виртуального терминала по умолчанию? Настройка setuid VS, предоставляющая разрешения на выполнение Согласование только числовых расширений файлов отсутствующие страницы man некоторых команд Используя Tar, как сохранить права доступа родительских папок, если указан только определенный файл? VMware: «SG_IO: плохие / отсутствующие данные ощущений» на новом виртуальном диске SCSI Не можете захватить группу регулярных выражений? Документация Upstart для CentOS 6 Opensuse 13.2 не спящий при закрытии ноутбука

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

Я запускаю Kubuntu 12.04. Мне нужно обновить BIOS материнской платы. Arch Linux Wiki говорит: «На сегодняшний день самый простой способ сделать загрузочный USB-Stick FreeDOS использует unetbootin». Поэтому я сделал это.

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

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

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

BTW, мой размер BIOS составляет 4.0 МБ.

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

Если ваше флеш-изображение слишком велико для дискеты, перейдите на сайт Bootdisk 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».