Jak zainstalować FreeDos na pendrivie?

3

Projekt FreeDos oferuje wiele plików do pobrania , ale wszystkie zawierają instalator, który próbuje zainstalować FreeDos z nośnika instalacyjnego na dysku twardym. Wybieranie pendrive'a jako celu instalacji nie jest obsługiwane. Ponieważ typowe pamięci USB zwykle są wystarczająco duże, aby pomieścić aplikacje OS plus, pisanie na dysku twardym często nie jest zamierzone. Niektóre strony wskazują na narzędzia takie jak Rufus , które mogą utworzyć rozruchową instalację FreeDos z szablonu, ale na tym dysku brakuje typowych składników FreeDos. Jak więc można zainstalować kompletny FreeDos na bootowalnej pamięci USB, aby stworzyć wersję Live USB z FreeDos?

Peter B.
źródło

Odpowiedzi:

6

Niestety bieżące informacje na FreeDOS Wiki nie są aktualne, ale z pomocą programisty FreeDos Jim Hall mogłem znaleźć rozwiązanie:

  1. Pobierz instalator „Pełny” USB ze strony FreeDOS.
  2. Rozpakuj pobrany plik zip
  3. Użyj narzędzia do formatowania USB (na przykład rufus), aby zapisać obraz na USB (pamiętaj, aby zapisać na odpowiednim dysku)
  4. Przenieś katalog D: \ FDSETUP \ BIN do D: \ BIN
  5. Edytuj pierwszy i ostatni dwa wiersze w D: \ FDCONFIG.SYS w następujący sposób

    !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. Edytuj D: \ AUTOEXEC.BAT w następujący sposób (Windows ukryje ten plik, ale możesz go otworzyć, podając nazwę pliku). Należy zmienić tylko ustawienie linii DOSDIR i usunąć część kodu wyświetlanego na końcu 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. Usuń D: \ SETUP.BAT

  8. Wykonaj, zabezpiecz swoje pliki i bezpiecznie usuń pamięć USB

Uruchom i przetestuj

Klucz USB uruchamia się teraz bezpośrednio w FreeDOS i ładuje do dużej pamięci, pozostawiając około 600 KB wspólnej pamięci dla programów.

Peter B.
źródło
1
wyjaśnia to, w jaki sposób zdobyć wolnostojący bootowalny patyk freedos (co jest świetne!), ale jak dodać resztę narzędzi z katalogu FDSetup (rozpakuj, ...) do tego patyka? „reszta” to 99% ładunku instalatora freedos ...
Bernstein
To wyjaśnia, jak umieścić wszystko z instalatora na patyku, więc zawiera narzędzia z pełnego pakietu instalatora.
Peter B.
1
Peter, myślę, że @bernstein odnosi się do pakietów bonusowych, które są dostarczane z pełnym freedoss (tj. Pakiety wewnątrz „FDSETUP \ PACKAGES”), które są spakowane i nie są skonfigurowane. Jakieś rozwiązanie tego oprócz twojej już świetnej odpowiedzi?
moo