NoName Team 電腦資訊討論區

 找回密碼
 我要註冊
搜索
查看: 16417|回復: 11

讓 (20090909)NoName XPE 開機進桌面後,自動安裝驅動程式

[複製鏈接]
發表於 2012-3-28 20:32:46 | 顯示全部樓層 |閱讀模式
要讓 (20090909)NoName XPE 開機進桌面後,自動安裝驅動程式
你可以經由在 \OUTTOOL\WIMMOD\DRIVERS.WIM 內加入以下兩個檔案來達成:
DRIVERS.WIM\outtool.ini

  1. RUNS PECMD.EXE LOAD %CurDir%\InstDrv.ini,自動安裝驅動程式
複製代碼
DRIVERS.WIM\InstDrv.ini

  1. `安裝音效驅動
  2. WAIT 3000
  3. EXEC =!%CurDir%\SOUND\START_SOUND.CMD

  4. `安裝顯示驅動
  5. WAIT 3000
  6. EXEC =!%CurDir%\VGA\START_VGA.CMD

  7. PATH @%CurDir%\NET\
  8. `安裝網路模組
  9. WAIT 3000
  10. EXEC =!%CurDir%\NET\START_NET.CMD NET

  11. `安裝無線網路模組
  12. `WAIT 3000
  13. `EXEC =!%CurDir%\NET\START_NET.CMD NETw

  14. `安裝Eee PC無線網路模組
  15. `WAIT 3000
  16. `EXEC =!%CurDir%\NET\START_NET.CMD EEEPC
  17. PATH @%CurDir%\

  18. `其他請類推…
複製代碼
InstDrv.ini內容可以依自己需求增加、刪減。




評分

參與人數 1金錢 +10 收起 理由
noname + 10 贊一個!

查看全部評分

 樓主| 發表於 2012-3-28 20:57:23 | 顯示全部樓層
本帖最後由 wusun 於 2012-3-28 22:29 編輯

同樣的方式,也可以用在 MakeXpe
MakeXpe 把 (20090909)NoName XPE 中的 DIRECTX.WIMDRIVERS.WIM PESYSTEM.WIM 的功能合成在一個檔:PeSystem.WIM
故我們要在 \OUTTOOL\WIMMOD\PeSystem.WIM 內加入以下兩個檔案來達成上述功能:
PeSystem.WIM\outtool.ini
  1. RUNS PECMD.EXE LOAD %CurDir%\InstDrv.ini,自動安裝驅動程式
複製代碼
PeSystem.WIM\InstDrv.ini
  1. `安裝音效驅動
  2. WAIT 2000
  3. FORX @\OUTTOOL\Drivers\XPE\Sound,CabPath,0,EXEC =!%CurDir%\..\Sound\InstSound.cmd "%CabPath%\*.CAB"

  4. `安裝顯示驅動
  5. WAIT 2000
  6. FORX @\OUTTOOL\Drivers\XPE\VGA,CabPath,0,EXEC =!%CurDir%\InstVGA.cmd "%CabPath%\*.CAB"
  7. `設定預設解析度
  8. DISP W1024 H768 B16 F70

  9. `安裝網路模組
  10. WAIT 2000
  11. FORX @\OUTTOOL\Drivers\XPE\Net,CabPath,0,EXEC =!%CurDir%\..\Net\InstNet.cmd "%CabPath%\*.CAB" 1

  12. `安裝無線網路模組
  13. WAIT 2000
  14. FORX @\OUTTOOL\Drivers\XPE\NetW,CabPath,0,EXEC =!%CurDir%\..\Net\InstNet.cmd "%CabPath%\*.CAB"

  15. `其他請類推…

複製代碼
InstDrv.ini內容可以依自己需求增加、刪減。

在實際測試時,最後一個驅動程式安裝常常會失敗,但手動安裝卻可以成功,目前還找不到原因。
無奈的解決方法為,把最後一個驅動程式裝兩次即可。



發表於 2012-3-29 00:41:16 | 顯示全部樓層
讚啦~謝謝指教~
發表於 2012-3-29 00:48:21 | 顯示全部樓層
░░░░░░░░░░░░▄▄░░░░░░░░░░░░░░
░░░░░░░░░░░█░░█░░░░░░░░░░░░░
░░░░░░░░░░░█░░█░░░░░░░░░░░░░
░░░░░░░░░░█░░░█░░░░░░░░░░░░░
░░░░░░░░░█░░░░█░░░░░░░░░░░░░
██████▄▄█░░░░░██████▄░░░░░░░
▓▓▓▓▓▓█░░░░░░░░░░░░░░█░░░░░░
▓▓▓▓▓▓█░░░░░░░░░░░░░░█░░░░░░
▓▓▓▓▓▓█░░░░░░░░░░░░░░█░░░░░░
▓▓▓▓▓▓█░░░░░░░░░░░░░░█░░░░░░
▓▓▓▓▓▓█░░░░░░░░░░░░░░█░░░░░░
▓▓▓▓▓▓█████░░░░░░░░░██░░░░░░
█████▀░░░░▀▀████████░░░░░░░░
發表於 2012-3-29 13:27:12 | 顯示全部樓層
請問使用 WAIT 指令的目的是什麼?如果不使用這個指令,直按安裝驅動會有問題嗎?
 樓主| 發表於 2012-3-29 21:38:53 | 顯示全部樓層
Lancelot 發表於 2012-3-29 13:27
請問使用 WAIT 指令的目的是什麼?如果不使用這個指令,直按安裝驅動會有問題嗎? ...

如果相連著安裝驅動程式,失敗的可能性會提高!
發表於 2012-12-26 17:49:16 | 顯示全部樓層
謝大大辛苦教學~讓我又教會了一招
發表於 2012-12-26 23:46:32 | 顯示全部樓層
學習中, 但是不是可以安裝 sata driver 呢
發表於 2013-12-16 21:13:15 | 顯示全部樓層
本帖最後由 kc130f20000 於 2013-12-16 22:12 編輯

我改成把程序寫在"啟動"是可以所有驅動都自動安裝到,但是會讓開機完成時間長很多,自己還是在斟酌一下需不需要這樣做
1.把其中一個outtool.ini的內容增加 "LINK %PROGRAMS%\啟動\安裝三合一驅動,自己取名.CMD"   ←就會在啟動區增加一個執行這個CMD的程序
2.和修改outtool.ini同個資料夾內建立一個        自己取名.CMD
3.內容是.if not exist "%windir%\sound.ok" (
   echo 尚未安裝音效卡 ...
   echo.
   pushd %windir%\WIMMOD\Drivers\Sound
   cmd /c start_sound.cmd
   popd
   echo.
)



if not exist "%windir%\VGA.ok" (
   echo 尚未安裝顯示卡 ...
   echo.
   pushd %windir%\WIMMOD\Drivers\VGA
   cmd /c START_VGA.CMD
   popd
   echo.
)


if not exist "%windir%\NETw.ok" (
   echo 尚未安裝網路卡 ...
   echo.
   pushd %windir%\WIMMOD\Drivers\NET
   cmd /c START_NET.CMD NET
   cmd /c START_NET.CMD NETw
   cmd /c START_NET.CMD EEEPC
   popd
   echo.
)


以上是我臨時拿現成的CMD改的,理論上可以再精簡很多
發表於 2014-1-21 09:58:17 | 顯示全部樓層
很好玩的樣子, 也來依樣畫葫蘆試試看.
您需要登錄後才可以回帖 登錄 | 我要註冊

本版積分規則

小黑屋|手機版|NoName Team 電腦資訊討論區 |網站地圖

GMT+8, 2024-11-28 00:47 , Processed in 0.262062 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表