星期二, 4月 07, 2009

讓ubcd支援網路分享並從網路掛載dosapp

UBCD內建許多DOS系統工具,可以透過memdisk使用pxe開機的方式啟動。
本文介紹如何修改UBCD的fdubcd.img,讓它具備掛載網路分享的功能,使得pxe開機後可以透過網路執行UBCD中的眾多DOS工具(dosapps)。
  1. 解開dosubcd.igz得到fdubcd.img
  2. 掛載fdubcd.img
  3. 將fdubcd.img的內容與UBCD的dosappa複製到網路分享
  4. 從網路下載freedos的more.exe到網路分享\bin
  5. 從網路下載freedos的subst.exe到網路分享\bin
  6. 刪除level0/nwlan.cab、lib/odi16/、lib/nw*、lib/wget.cab
  7. 修改/etc/autoset.bat,設ramsz=50000
  8. 從fdmsrrc.igz的level3/msnet.cab複製到/level2、lib/Ngis到lib/Ngis、etc/_ms*複製到etc/
  9. 修改/etc/global.set,設定G_PROFILE=client
  10. 複製並修改/etc/profile/client.pro,設定P_USER=網芳帳號
  11. 複製並修改/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%
  12. 修改\autoexec.bat加入if %ubcdcmd%==xxapp inifile %ramdrv%\etc\profile\client.pro [ ] P_USER=xxuser,讓不同的dosapp使用不同的網芳帳號

沒有留言: