1

Проект FreeDos предлагает несколько загрузок, но все они содержат установщик, который пытается установить FreeDos с установочного носителя на жесткий диск. Выбор мобильного флешки в качестве цели установки не поддерживается. Поскольку типичные USB-накопители, как правило, достаточно большие, чтобы в них содержались приложения ОС плюс, запись на жесткий диск часто не предназначена. Некоторые страницы указывают на такие инструменты, как Rufus, которые могут создать загрузочную установку FreeDos из шаблона, но на этом диске отсутствуют типичные компоненты FreeDos. Итак, как можно установить полную версию FreeDos на загрузочную флешку для создания живой версии USB с FreeDos?

2 ответа2

1

К сожалению, текущая информация о FreeDOS Wiki не обновлена, но с помощью разработчика FreeDos Джима Холла я смог найти решение:

  1. Загрузите установщик USB «Full» со страницы FreeDOS.
  2. Распакуйте загруженный zip
  3. Используйте инструмент форматирования USB (например, rufus), чтобы записать образ на USB (позаботьтесь о том, чтобы записать на нужный диск)
  4. Переместите каталог D:\FDSETUP\BIN в D:\BIN
  5. Отредактируйте первую и последнюю две строки в D:\FDCONFIG.SYS следующим образом

    !COUNTRY=001,858:\BIN\COUNTRY.SYS
    !LASTDRIVE=Z
    !BUFFERS=20
    !FILES=40
    
    DOS=HIGH
    DOS=UMB
    DOSDATA=UMB
    
    DEVICE=\BIN\HIMEMX.EXE
    
    SHELLHIGH=COMMAND.COM \BIN /E:2048 /P=\AUTOEXEC.BAT
    
  6. Отредактируйте D:\AUTOEXEC.BAT следующим образом (Windows скроет этот файл, но вы можете открыть его, указав имя файла). Необходимо изменить только настройку строки DOSDIR и удалить некоторый код дисплея в конце AUTOEXEC.BAT.

    @echo off
    SET DOSDIR=
    SET LANG=
    SET PATH=%dosdir%\BIN
    
    SET DIRCMD=/P /OGN /Y
    
    rem SET TEMP=%dosdir%\TEMP
    rem SET TMP=%TEMP%
    
    rem SET NLSPATH=%dosdir%\NLS
    rem SET HELPPATH=%dosdir%\HELP
    rem SET BLASTER=A220 I5 D1 H5 P330
    rem SET COPYCMD=/-Y
    
    DEVLOAD /H /Q %dosdir%\BIN\UDVD2.SYS /D:FDCD0001
    
    SHSUCDX /QQ /D3
    
    rem SHSUCDHD /QQ /F:FDBOOTCD.ISO
    
    FDAPM APMDOS
    
    rem SHARE
    
    rem NLSFUNC %dosdir%\BIN\COUNTRY.SYS
    rem DISPLAY CON=(EGA),858,2)
    rem MODE CON CP PREP=((858) %dosdir%\CPI\EGA.CPX)
    rem KEYB US,858,%dosdir%\bin\keyboard.sys
    rem CHCP 858
    rem PCNTPK INT=0x60
    rem DHCP
    rem MOUSE
    
    rem DEVLOAD /H /Q %dosdir%\BIN\UIDE.SYS /H /D:FDCD0001 /S5
    
    SHSUCDX /QQ /~ /D:?SHSU-CDR,D /D:?SHSU-CDH,D /D:?FDCD0001,D /D:?FDCD0002,D /D:?FDCD0003,D
    
    rem MEM /C /N
    
    SHSUCDX /D
    
    rem DOSLFN
    
    rem LBACACHE.COM buf 20 flop
    
    SET AUTOFILE=%0
    SET CFGFILE=\FDCONFIG.SYS
    alias reboot=fdapm warmboot
    alias reset=fdisk /reboot
    alias halt=fdapm poweroff
    alias shutdown=fdapm poweroff
    
    rem alias cfg=edit %cfgfile%
    rem alias auto=edit %0
    
    vecho /p Done processing startup files /fCyan FDCONFIG.SYS /a7 and /fCyan AUTOEXEC.BAT /a7/p
    
  7. Удалить D:\SETUP.BAT

  8. Готово, сохраните ваши файлы и безопасно извлеките флешку

Загрузка и тестирование

Теперь USB-ключ загружается непосредственно во FreeDOS и загружается в большой объем памяти, оставляя примерно 600 КБ общей памяти для программ.

0

Как полностью установить FreeDos на загрузочную флешку?

Смотрите USB - FreeDOS:

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

...

Инструкции для Windows следующие (см. Ссылку выше для инструкций для Linux):

Перегородка флешка

Если вы используете Windows, ваш USB-накопитель монтируется как E:. Все операции должны выполняться от имени администратора (щелкните правой кнопкой мыши "Запуск от имени администратора") с помощью Windows Vista или Windows Server 2008. Среда предустановки Windows (WinPE) 2.x также должна работать для тех, кто в ней нуждается.

diskpart

Затем введите следующие команды diskpart:

list disk
select disk {disk number}
clean
create partition primary
select partition 1
active
format fs=fat32
assign
exit

Установить загрузчик

Вероятно, проще всего использовать SYSLINUX. Для этого просто скачайте и распакуйте архив. Допустим, вы поместили его в C:\syslinux, а ваша флешка - E:. Перейдите в место, где вы извлекли SYSLINUX, и запустите его:

cd /d C:\syslinux\win32
syslinux.exe -fma E:

Создайте новый файл E:\SYSLINUX.CFG следующим образом:

prompt 1
ontimeout q
default f32
timeout 1200

label f32
  kernel fat32lba.bss
  append -

# cancel and try next boot device
label q
  localboot −1
        kernel /memdisk
        initrd /fdodin06.144

Скопируйте загрузочные файлы с полного образа компакт-диска FreeDOS (fdfullcd.iso) на USB-накопитель. Далее предположим, что дисковод CD-ROM установлен как D:.

md E:\ODIN
XCOPY D:\FREEDOS\SETUP\ODIN\* E:\ODIN\ /E/H/I
move E:\ODIN\COMMAND.COM E:\
move E:\ODIN\KERNEL.SYS E:\

Извлеките исходный файл \ ukernel \ boot \ fat32lba.bin из D:\ FREEDOS \ PACKAGES \ SRC_BASE \ KERNELS.ZIP в корневой каталог вашего USB-накопителя и переименуйте его в fat32lba.bss

Загрузка и тестирование

Ваш USB-ключ должен загрузиться прямо во FreeDOS. Вы можете изменить содержимое USB-накопителя напрямую, как вам нравится.

Исходный USB - FreeDOS

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .