Как в freedos запустить флешку

Обновлено: 16.05.2024

Обновление BIOS с помощью FreeDOS

Иногда можно или даже нужно обновить BIOS, если изготовитель материнской платы предпринял его улучшение. Установочные программы, как правило, предназначены для запуска под MS-DOS.

Мы представим вариант обновления BIOS в Линуке с флешки или карты памяти micro/mini/SD (с подходящим переходником).

Сперва нужно в BIOS разрешить загрузку с USB и убедиться в том, что BIOS умеет работать с USB-накопителями. Некоторые BIOS распознают USB-приводы для гибких магнитных дисков, дисководы CD-ROM или ZIP-дисководы. Большинство из них подойдёт, но обновление BIOS может оказаться посложнее. Часто бывает что это единственная возможность (в первую очередь это касается нэтбуков).

Вам понадобятся:

  1. USB-флешка, желательно до 2 ГБ (FAT16 не позволяет видеть более чем 2 ГБ), а установленная базовая FreeDOS (fdbasecd.iso) всё равно использует только 5,8 МБ. FAT16 является рекомендованным форматом, так как FAT32 не во всех BIOS обнаруживается как загрузочный раздел .
  2. ISO-образ FreeDOS fdbasecd.iso (8MB).
  3. qemu (apt-get install qemu). Qemu предназначена для установки FreeDOS на флешке. В qemu встроенный BIOS позволяет FreeDOS распознать USB-флешку как обычный жесткий диск, так что Вы можете установить и без прожигания CD с FreeDOS.
Очень важное замечание:
Нельзя монтировать USB-флешку! Будьте внимательны при выборе устройства, все данные на выбранном диске будут удалены без какой-либо возможности восстановления данных, например, на основном жестком диске.

Содержание флешки будет удалено . Вы можете стереть всю флешку, а не только первые 16 МБ, как в примере.

Разметка USB-флешки

Самое трудное, скорее всего, это правильно разметить и форматировать флешку.

Установите метки раздела на FAT16 и для флешки размером менее 2 Гб (для лучшей совместимости).

Запустите fdisk для разбивки:

Теперь создайте новый раздел:

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

Установите правильный код для FAT16 '6':

Активируйте новый раздел:

Распечатайте новую таблицу разделов на экране и убедитесь что новый раздел активирован:

Соханите новую таблицу разделов на Вашей флешке и закончите fdisk:

Форматируйте новый раздел на флешке:

Подготовка завершена, т.е. USB-флешка разделена и отформатирована. Теперь можно начинать процесс установки.

Загрузка FreeDOS в qemu

Так как DOS не знаком с понятием USB-накопителей, нужно найти путь, чтобы обмануть FreeDOS выдав её за обыкновенный жёсткий диск. При обычной загрузке эту функцию перенимает BIOS, в нашем же случае мы должны использовать для этой цели qemu:

Комбинация клавиш ctrl-alt переключает мышку и клавиатуру между qemu и хост-системой. Таким образом, можно переключаться с одной рабочей среды на другую и читать следующий шаг в инструкции.

QEMU FreeDOS

Таким образом, диск с FreeDOS загружается, а USB-флешка распознаётся в качестве основного жёсткого диска (благодаря способности qemu к эмуляции BIOS). Теперь можно выбрать инсталятор в BOOT-меню виртуального FreeDOS:

Затем выберите дефолтную установку 1 или ответьте Yes в случае, если будет задан вопрос.

freedos-inst1

freedos-inst2

freedos-inst3

Инсталятор потребует перезапуска систему, этого пока не надо делать, так как нужно ещё удалить 2 ошибки в FreeDOS: в Boot-меню и mbr . Нажмите клавишу n .

freedos-do not reboot type n

Запись загрузочного сектора на USB-флешку

Ошибочный mbr можно удалить с помощью:

Ошибка в меню загрузочного сектора удаляется в новой конфигурации fdconfig.sys при введении команды:

fdconfig.sys

Ничего больше менять нельзя, так как строчка зависит от настроек системы.

Сохраните и выйдите из "edit":

Вернувшись к командной строке, Вы можете покинуть qemu.

Теперь проводим тест - загружается ли qemu с USB-флешки.

Флешка должна выполнить загрузку и содержит полную версию инсталляции FreeDOS (5,4 MБ), чтобы обновить BIOS. При этом не стоит загружать драйвера (в меню опция 4), himem.sys и emm386 могут навредить работе флеш-устройств!

Обновление BIOS

Вставьте флешку с FreeDOS в работающий компьютер, смонтируйте её и загрузите на неё файлы BIOS (рекомендуемые изготовителем). Затем размонтируйте флешку.

Выключите компьютер, вставьте FreeDOS USB-накопитель. Затем включите компьютер, настройте BIOS так, чтобы компьютер загрузился с USB-накопителя чтобы запустить FreeDOS. После этого, следуйте указаниям изготовителя, BIOS или материнской платы.

в отношении этот вопрос, Я пытаюсь получить некоторые файлы на жесткий диск компьютера только freedos без чтения CD / DVD.

сеть, кажется, не легко под freedos, поэтому я обратился к USB палочки: но даже тогда, флешка, кажется, не установлен на любом из дисков DOS (попробовал: до H: И Z:), и я не могу найти mount утилиты. Может при доступ USB-накопителя?

один из методов, который делает USB-носитель видимым для FreeDOS 1.1, заключается в настройке BIOS и среды загрузки до загрузки системы в сеанс, чем требуется доступ к USB-носителю.

убедитесь, что BIOS системы поддерживает USB-накопитель. Например, в одном AMI BIOS этот параметр имеет вид:

Advanced / конфигурация USB / поддержка USB-устройства хранения / Enabled

не все BIOS имеют такую настройку. Например, по крайней мере один AMI Aptio 4.X BIOS работал с не имеет такой опции (и доступ к USB по-прежнему возможно).

при необходимости Настройте BIOS системы так, чтобы пользователь мог получить доступ к меню выбора загрузки BIOS. Обычно это включено по умолчанию, но может быть отключено. Как это сделать зависит от BIOS, но два примера BIOS являются:

Безопасность / Загрузка Sel. Всплывающее Меню Доступа / Anybody

Загрузить | Включить Всплывающее Меню Загрузки / Yes

Подключите USB-носитель к системе перед загрузкой.

используйте меню выбора загрузки BIOS для загрузки системы - это не означает, что USB-носитель загружен или даже что он загрузочный.

Если USB-носитель не отображается в меню выбора загрузки BIOS, может потребоваться проверить настройки BIOS или цикл питания системы. На нескольких системах у меня есть, если носитель не отображается при загрузке BIOS Меню выбора, оно не будет видно FreeDOS после загрузки системы.

AUTOEXEC.BAT и FDCONFIG.SYS может повлиять на удобство использования, но опыт показывает, что файлы, установленные по умолчанию, работают "из коробки".

Это решение не рекламируется как единственный способ доступа к USB-носителям, но он оказался полезным на ряде встроенных систем.

команда 'fdapm poweroff', среди прочего, может быть использована для безопасного выключения системы промывка обработчиков дисков.

В связи с этим вопросом я пытаюсь перенести некоторые файлы на жесткий диск компьютера, свободного только для фридос, без CD/DVD-ридера.

Похоже, что в сети не так просто работать с сетями, поэтому я обратился к USB-флешкам: но даже в этом случае USB-флешка, похоже, не смонтирована ни на одном из дисков DOS (пробовал A: till H: и Z:), и я не могу найти утилиту mount . Могут ли Freedos получить доступ к USB-накопителю?

2 ответа 2

Один из способов сделать USB-носитель видимым для FreeDOS 1.1 - это настроить BIOS и загрузочную среду до того, как система загрузится в сеанс, а затем получить доступ к USB-носителю.

Убедитесь, что BIOS системы поддерживает USB-накопитель. Например, в одном AMI BIOS настройка:

Расширенный | Конфигурация USB | Поддержка USB-накопителей | Включено

Не все BIOS имеют такую настройку. Например, по крайней мере один из работающих BIOS AMI Aptio 4.x не имеет такой опции (и доступ к USB все еще возможен).

При необходимости настройте BIOS системы, чтобы пользователь мог получить доступ к меню выбора загрузки BIOS. Обычно это включено по умолчанию, но может быть отключено. Как это сделать зависит от BIOS, но два примера BIOS:

Безопасность | Ботинок Sel. Доступ к всплывающему меню | кто-нибудь

Ботинок | Включить всплывающее меню загрузки | да

Подключите USB-носитель к системе перед загрузкой.

Используйте меню BIOS Boot Selection для загрузки системы - это НЕ означает, что USB-носитель загружен или даже является загрузочным.

Если USB-носитель НЕ отображается в меню выбора загрузки BIOS, может потребоваться проверка настроек BIOS или перезагрузка системы. На некоторых системах, если у меня есть носитель, который не отображается в меню выбора загрузки BIOS, он не будет виден FreeDOS после загрузки системы.

AUTOEXEC.BAT и FDCONFIG.SYS могут повлиять на удобство использования, но опыт показывает, что файлы, установленные по умолчанию, работают «из коробки».

Это решение не считается единственным способом доступа к USB-носителям, но оно доказало свою полезность для ряда встроенных систем.

Команда "fdapm poweroff", среди прочего, может использоваться для "безопасного" выключения системы путем очистки обработчиков дисков.

В чем же может пригодиться данная ОС? FreeDOS, как и прочие DOS системы, является однозадачной, то есть, одновременно может выполняться только одна программа (процесс). Для программ созданных для прошивки BIOS, это позволяет вести более безопасную запись данных, в виду отсутствия влияния других процессов на работу операционной системы и программы прошивки.

Создавать FreeDOS флешку мы будем с помощью программы Rufus. Внимание! Данные на флешке будут потеряны.

Процесс создания.

Подключаем флешку и запускаем программу. В открывшемся окне программы, в списке Устройство, выбираем нашу флешку, Схема раздела и тип системного интерфейса выставляем в положение MBR для компьютеров с BIOS или UEFI, файловую систему выбираем FAT32, размер кластера оставляем по умолчанию, метку тома изменяем по желанию.
Из параметров форматирования ставим галочку Быстрое форматирование и Создать загрузочный диск. В списке рядом выбираем FreeDOS. Остальные галочки отключаем.


Запускаем процесс создания нажав на кнопку Старт. Программа предупредит нас о том, что все данные на диске будут уничтожены. Соглашаемся с этим нажатием кнопки OK.


Запустится процесс форматирования, а после копирования загрузочных файлов на флешку.


По окончании, строка состояния будет содержать текст Готов.


Загрузочная флешка FreeDOS создана. Закрываем программу.


Проверим флешку с помощью виртуальной машины VirtualBox (о том как это сделать читаем тут).

Читайте также: