web-dev-qa-db-ja.com

FreeDosをUSBスティックにインストールする方法

FreeDosプロジェクト は多数の downloads を提供しますが、これらすべてに、インストールメディアからハードディスクにFreeDosをインストールしようとするインストーラーが含まれています。モバイルスティックをインストールターゲットとして選択することはサポートされていません。一般的なUSBスティックは、通常、OSとアプリケーションを格納するのに十分な大きさなので、ハードディスクへの書き込みは意図されていないことがよくあります。一部のページは、テンプレートから起動可能なFreeDosインストールを作成できる Rufus などのツールを示していますが、このディスクには一般的なFreeDosコンポーネントがありません。では、どのようにして完全なFreeDosをインストールしてonto起動可能なUSBスティックを作成し、FreeDosを使用してライブUSBバージョンを作成できますか?

6
Peter B.

残念ながら FreeDOS Wiki の現在の情報は最新ではありませんが、FreeDos開発者のJim Hallの助けを借りて解決策を見つけることができました。

  1. FreeDOSページから SB「フル」インストーラー をダウンロードします。
  2. ダウンロードしたZipを解凍します
  3. USBフォーマットツール(たとえば、rufus)を使用してUSBにイメージを書き込みます(適切なドライブに上書きするように注意してください)。
  4. ディレクトリD:\ FDSETUP\BINをD:\ BINに移動します
  5. D:\ FDCONFIG.SYSの最初と最後の2行を次のように編集します

    !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スティックを安全に取り外します

起動とテスト

USBキーがFreeDOSで直接起動し、ハイメモリに読み込まれるため、プログラム用に約600KBの共通メモリが残ります。

9
Peter B.

はい、rufusの方法は機能します。これまでのところ、これがFreeDOS USBブートを作成する唯一の方法です。ただし、ドライブをパーティション分割してフォーマットせずにフォーマットすると、フラッシュメモリの過剰な書き込み/消去アクティビティが発生し、ドライブが早期に消耗します。 BIOSか何かをフラッシュしているだけの場合は問題ありませんが、ファイルを頻繁に更新する場合は問題です。

ところで、trishtechリンクを使用している場合、「install freedos to hdd」画面で、FreeBoxをVirtualBoxにインストールするときに問題が発生します。先に進むと、「違法な指示」のメッセージが表示されます。回避策:Tabキーを押してから、ブート行に「raw」(引用符なし)を追加して、Enterキーを押します。

0
Fred B

OPがFreeDOSの完全なLiveUSBインストールを作成したいと確信しています。これにより、FreeDOSを起動し、すべてのソフトウェアがインストールされたUSBフラッシュドライブが作成されます。

https://www.trishtech.com/2017/07/how-to-create-bootable-live-freedos-usb-drive/

0
Anonymous