本文介紹如何修改UBCD的fdubcd.img,讓它具備掛載網路分享的功能,使得pxe開機後可以透過網路執行UBCD中的眾多DOS工具(dosapps)。
- 解開dosubcd.igz得到fdubcd.img
- 掛載fdubcd.img
- 將fdubcd.img的內容與UBCD的dosappa複製到網路分享
- 從網路下載freedos的more.exe到網路分享\bin
- 從網路下載freedos的subst.exe到網路分享\bin
- 刪除level0/nwlan.cab、lib/odi16/、lib/nw*、lib/wget.cab
- 修改/etc/autoset.bat,設ramsz=50000
- 從fdmsrrc.igz的level3/msnet.cab複製到/level2、lib/Ngis到lib/Ngis、etc/_ms*複製到etc/
- 修改/etc/global.set,設定G_PROFILE=client
- 複製並修改/etc/profile/client.pro,設定P_USER=網芳帳號
- 複製並修改/etc/profile/client.bat,加入以下內容
- @net use r: \\share_server\diskimg
- @if exist r:\fdubcd\autoexec.bat set srcdrv=r:\fdubcd
- @if exist r:\fdubcd\autoexec.bat set _srcdrv=r:\fdubcd
- @inifile q:\net\wattcp.cfg [] my_ip=%ipaddr%
- @inifile q:\net\wattcp.cfg [] netmask=255.255.255.0
- @echo %ipaddr%|lmod /L1 /S. @set gateway=[$1].[$2].[$3].254 > %tmp%\_gate.bat
- @call %tmp%\_gate.bat
- @inifile q:\net\wattcp.cfg [] gateway=%gateway%
- @inifile q:\net\tcp.cfg [] my_ip=%ipaddr%
- @inifile q:\net\tcp.cfg [] netmask=255.255.255.0
- @inifile q:\net\tcp.cfg [] gateway=%gateway%
- 修改\autoexec.bat加入if %ubcdcmd%==xxapp inifile %ramdrv%\etc\profile\client.pro [ ] P_USER=xxuser,讓不同的dosapp使用不同的網芳帳號