|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
2005-11-06, 07:19 PM | #1 |
榮譽會員
|
傻瓜式製作!可不用軟式磁碟機,不用按F6,自動在SATA/SCSI/RIAD上灌裝WindowsXP
SATA硬碟的新裝機用戶,往往沒有配軟式磁碟機,但在非Intel ICH5(R)的主機板的SATA上安裝win2K/XP/2003 時又離不開軟式磁碟機。
解決這個矛盾的辦法就是在安裝CD上預先進行整合。但一般介紹的方法,製作時比較繁雜,而且只能加一種驅動,通用性不夠。經過這幾天不斷的在網上的搜尋,在MSFN找到了一種較簡便的方法,其實方法也不簡單,只是原作者將之進行了打包,已 包含了大部分的SATA/SCSI/RIAD。這種方法只能用於winXP,不能用於win2K和2003。下面進行簡單的操作介紹: 1、在C碟建立一個xpcd目錄(當然建到其它也可以,要有足夠空間),將原版winXP CD根目錄下文件和i386目錄拷貝到剛才建立的xpcd目錄中。 2、從 MSFN http://www.ryanvm.net/msfn/raiddrivers_1.01.exe下載RyanVM's RAID容錯式獨立磁碟陣列容錯式獨立磁碟陣列/SATA/SCSI Driver Update for Unattended Windows XP Installs ,解壓縮後,拷貝到xpcd下,出現覆蓋提示都點「是」。現在xpcd目錄下新增了dosnetadd.txt、patch.cmd等5個文件和$OEM$目錄。 3、雙按執行patch.cmd,自動對dosnet.inf和txtmode.sif進行修改,分別向[SCSI.load] 和[SCSI] 字段增加訊息.板載晶片譬如是si3112,那驅動應該選項3112.sys還是3112r.sys呢,這兩個驅動有什麼區別? 說明如下: [SCSI.load] 和[SCSI] 字段訊息已增加的,注意看修改後txtsetup.sif的最後部分。 3112.sys--------Silicon Image SiI 3112 SATALink Controller 3112r.sys-------Silicon Image SiI 3112 SATARaid Controller 並自動移除了dosnetadd.txt、patch.cmd、txtsetupadd.txt三個文件,餘下的raidcompress.cmd和read mefirst.txt也可自己手動式移除。 4、將下面附件WINNT.RAR下載後改名為WINNT.SIF,放到xpcd\i386下。這個winnt.sif文件可用記事本開啟,對其中的用戶名、公司名、安裝序列號、電話區號等要根據自己的填好。 5、將XPCD下的內容燒錄成MS光碟啟動安裝光碟,就可光碟啟動安裝了。我是用ultruISO開啟一個原版映射用取代法進行製作的。 註:要實現這個功能,要從光碟啟動方式安裝。也適用於SCSI/RIAD的用戶,當然在PATA上也可安裝。如果還要進一步的話,可以在整合了SP2的基礎上進行製作,而且也可自訂安裝一些軟體和PNP驅動程式,這些網上介紹的文章很多,這裡不再多說了。 至於對於非intel的NF晶片組可以麼 不僅對於非nf的晶片,對於音效卡、顯示卡、網路卡等各種擴充卡硬體都適用。 : 2k,2k3用上面我介紹的方法不是不行。但可以用其它方法,如在$OEM$下建textmode目錄的方法,網上介紹的很多。 需要在 WINNT.SIF 中指明 Driver 的路徑即可。 如下例 修改程式碼內容: [Unattended] UnattendMode=FullUnattended OemSkipEula=Yes OemPreinstall=Yes TargetPath=\WINNT Repartition=No WaitForReboot=No OEMPnPDriversPath=WINNT\DRIVER\VIDEO\ATI\2KXP_INF;WINNT\Driver\Video\VMWARE;WINNT\Driver\Video\MATROX;WINNT\Driver\NIC\DL530TX;WINNT\Driv er\NIC\3C905TX;WINNT\Driver\NIC\IntelPRO;WINNT\Driver\Sound\FM801AU;WINNT\Driver\Sound\Audigy;WINNT\Driver\Sound\VIA;WIN NT\Driver\CPU_AMD_K7 DriverSigningPolicy=Ignore 對於SATA/RAID容錯式獨立磁碟陣列/SCSI的驅動,與一般的PNP驅動不同,是在安裝之初的本文模式就要載入。 前面介紹的方法是通過修改dosnet.inf和txtmode.sif,實現從光碟載入。 但對於win2k/2k3,似乎在安裝文件保護上與winXP有所不同,不能通過修改dosnet.inf和txtmode.sif的方法來實現,但可以用$OEM$下建textmode目錄的方法,要載入多個驅動也有可能,不過會比較繁雜。 但一次效能不能同時整合幾個驅動不知行不行,據查考,$OEM$\textmode\下是不能再建目錄的,各個驅動如何進行區 分開是個問題。 還有如是華碩P4P800南橋是Intel ICH5R的,如果不使用RAID容錯式獨立磁碟陣列容錯式獨立磁碟陣列(你新買回來SATA一個,看樣子也是不能RAID容錯式獨立磁碟陣列容錯式獨立磁碟陣列的),只要在BIOS中設定一下,就可直接安裝的,不存在這個問題。 至於BIOS中設定如何設定,可以自己搜尋一下,網上介紹很多的。主要是看所用主機板晶片的問題。 你如說英文系統啊?可以的。 不過如果是在其他時區的話,要對WINNT.SIF中的區域設定程式碼和語言程式碼內容等進行修改。 手動加幾個stat的驅動要怎麼做? 用修改Txtsetup.sif的方法。 以整合Silicon Image 3112 SATALink Driver為例, 第一步,編輯txtsetup.sif和dosnet.inf(位於I386下) txtsetup.sif增加以下內容 程式碼: [SourceDisksFiles] si3112.sys = 1,,,,,,4_,4,1,,,1,4 [HardwareIdsDatabase] PCI\VEN_1095&DEV_3112&SUBSYS_31121095 = "si3112" PCI\VEN_1095&DEV_3112&SUBSYS_34238086 = "si3112" PCI\VEN_1095&DEV_3112&SUBSYS_311215D9 = "si3112" PCI\VEN_1095&DEV_3112&SUBSYS_B0021458 = "si3112" PCI\VEN_1095&DEV_3112&SUBSYS_01661028 = "si3112" PCI\VEN_1095&DEV_3112&SUBSYS_82141033 = "si3112" PCI\VEN_1095&DEV_3512&SUBSYS_35121095 = "si3112" PCI\VEN_1095&DEV_3512&SUBSYS_34238086 = "si3112" PCI\VEN_1095&DEV_3512&SUBSYS_01661028 = "si3112" PCI\VEN_1095&DEV_3512&SUBSYS_02509005 = "si3112" [SCSI.load] si3112 = si3112.sys,4 [SCSI] si3112 = "Silicon Image SiI 3112 SATALink Controller" dosnet.inf增加以下內容 程式碼: [FloppyFiles.2] d1,si3112.sys [Files] d1,si3112.sys 第二步,Copy Drivers 在建立的 $OEM$\$1\DRIVERS\006\SI3112下加入SATA drivers Directory Listing 程式碼: Directory of E:\XPCD\$OEM$\$1\DRIVERS\006\SI3112 23.09.2003 11:05 10,236 si3112.cat 16.09.2003 10:43 11,094 SI3112.inf 04.09.2003 12:45 55,144 Si3112.sys 31.07.2003 09:01 69,120 SilSupp.cpl 09.06.2003 17:56 10,112 SiWinAcc.sys 第三步, Update WINNT.SIF 你的 WINNT.SIF至少包含以下訊息 程式碼: [Unattended] OemPreinstall=Yes OemPnPDriversPath="Drivers\006\SI3112" 第四步,Compress Driver to I386 為了使驅動程式在安裝的本文模式下能被利用,需要把其中的一個sys文件壓縮後放到i386目錄下。MAKECAB.EXE,xp os系統原有的的。有的認為不壓縮也可以 程式碼: MAKECAB E:\XPCD\$OEM$\$1\DRIVERS\006\SI3112\SI3112.SYS E:\XPCD\i386\SI3112.SY_ (假設XPCD文件是放在E:\XPCD) 。。。。。。 其他的SATA/RIAD/SCSI可以類似的一個個整合上去。 注意檢視原驅動軟碟中的txtsetup.oem文件,好多訊息是要從這裡得到的。 windows2003整合SATA的方法還不明白,比如用$OEM$下建textmode目錄的方法,能介紹得詳細一點? 可到http://www.msfn.org/board/index.php?showforum=88 的更詳細、更新。 頂樓的方法稱之為 M1 (方式1) , 建立textmode直接在winnt.sif中載入的方式稱之為 M2 (方式2) 。 還有個綜合M1/M2方式的M3 。 M1/M2各有優點。但M2需要修改取代I386下面的 SETUP.EXE,改版的setup.exe文件目前沒中文語言的。 |
__________________ |
|
送花文章: 3,
|