|
論壇說明 | 標記討論區已讀 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
2004-08-17, 03:44 PM | #1 |
榮譽會員
|
怎樣把SCSI或RAID容錯式獨立磁碟陣列卡的驅動整合到WINDOWS的安裝碟裡
Q:
免除按F6手工裝驅動?謝謝! A: 1、下載這個無監管自動SATA/RAID容錯式獨立磁碟陣列驅動包: http://www.ryanvm.net/msfn/raiddrivers_1.01.exe 下載後,扔到C:\XPCD目錄裡,執行該.exe文件(按提示,點decompression),此時這個程序會把上面的那一大串驅動解壓到c:\xpcd\$oem$\裡(程序自動產生的)。 2、執行完該程序後,c:\xpcd下會有兩個.cmd文件,我們只執行patch.cmd即可,作用是增加硬體設備資訊和驅動文件資訊到c:\xpcd\i386里的textsif.sif以及dosnet.inf,此外還會把.sys的驅動文件都打包成.sy_的形式複製到c:\xpcd\i386里。 RAID容錯式獨立磁碟陣列控制器上免軟式磁碟機安裝WindowXP的方法源自Windows的無監管自動安裝,有用OPK(OEM Pre-install Kit)實現,也有用戶自己增加驅動的方式。OPK的方式一般是OEM廠商採用的,我在這裡說的是用戶自行增加的方式 需要sata的嗎? Q: 好! 阿............... 需要sata的... 認真學習,謝謝! A: 在XP安裝碟中整合SATA驅動,具體方法在google上以XP SATA driver F6 integration搜一下就 有了,大體方法是修改驅動的inf文件加入到XP安裝文件中使其自動載入,這裡不在贅述. 這種方法的缺點在於修改麻煩,一般修改簡單的驅動還行,可是像VIA現在發佈的SATA 驅動是非常麻煩的,修改起來不是那麼簡單(我就是因為這個放棄了這種方法).另一 點,廠商一旦發佈新的驅動,更新的話就要重新修改. 我要說的是用cdshell來虛擬軟式磁碟機,完成沒有軟式磁碟機的情況下載入軟碟中的SATA驅動的 "不可能工作".cdshell是一個光碟引導管理程序,非常強大,關於它以及這個強大工 具從diskemu -> Boot Scripter ->CDShell的演化歷程,請至www.cdshell.org 大致介紹一下cdshell: cdshell的啟始程序loader.bin被寫在光碟的eltorito啟始區,然後它會載入cdshell 的主程序並載入各功能模組(其中就包括之前bart所作的著名的把軟碟模擬發展到極 致的diskemu).然後它可以引導光碟上的軟碟映射(通過diskemu或是另一個元件memd isk)/另一個光碟引導記錄/另外一個光碟iso(2.0.13b之後),並且提供了一個很強大 的指令碼系統,可以實現用戶交互(2.0.15b之後甚至可以用滑鼠了).一般的N合一啟動 盤基本就是用它或其前身來完成的. 在2.0.12b中cdshell加入了一個非常有用的功能:它的diskemu元件現在可以只載入 軟碟映射,而不啟動它,在這之後我們可以再啟動一個光碟映射.這就是我們要的功能! 比如啟動一個軟碟映射的指令行是這樣的: diskemu imgfile.img 啟動一個光碟引導記錄的指令行是這樣的: chain cdrecord.ert 先虛擬軟碟再啟動光碟引導記錄的指令行就是這樣: diskemu imgfile.img noboot chain cdrecord.ert 就這麼簡單,具體步驟如下: 這裡使用cdimage來新增可啟動映射,也可以使用mkisofs替代. 1:把XP安裝文件拷到D:\temp\XPins(這個你隨意)下 2:把cdshell的bin包裡的boot目錄整個拷貝到D:\temp\XPins 3:把D:\temp\XPins\boot下的loader.bin移到D:\temp 4:準備你要用的SATA驅動的軟碟映射(可以使用WinImage新增),放在boot下 5:按需修改cdshell.ini這個指令碼文件,有興趣的話,看一下cdshell的說明,看看哪些元件 是你要的,不用的可以移除,指令碼可以參照下面的範例 6:把cdimage.exe放到D:\temp\,執行下面的指令新增映射 cdimage -lXPinsSATA -h -n -bloader.bin D:\temp\XPins D:\temp\XP.iso 7:burn it, have fun! 我的cdshell.ini: ########################################################################### start: set c_1 = $textColor #get the default color here set c_2 = color[brightblue on black] set c_3 = color[brightgreen on black] set c_4 = color[brightred on black] set c_5 = color[white on black] cls print c "\nJimmyZ`s XP install with RAID容錯式獨立磁碟陣列 floppy emulation Disk Version \c($c_3)Aug 4th,2004\c($c_1)\n" print r "\c($c_5)Powered by CDshell.org\c($c_1)" print "\n" print l "\t\c($c_2)1\c($c_1). Boot Extreme Pure MS-DOS 7.10 (for bios flasher etc)\n" print l "\t\c($c_2)2\c($c_1). Boot Standard MS-DOS 7.10\n" print l "\t\c($c_2)3\c($c_1). Boot Super MS-DOS 7.10 by Wengier\n" print l "\t\c($c_2)4\c($c_1). Boot Standard PC-DOS 7.10\n" print l "\t\c($c_2)5\c($c_1). Boot tom`s rtbt-2.0.103.Eltorito Edition (Linux 2.2.10)\n" print l "\t\c($c_2)6\c($c_1). Boot Windows XP VLK SP1 ENG setup\n" print l "\t\c($c_2)7\c($c_1). Boot Windows XP VLK SP1 ENG setup with VIA RAID容錯式獨立磁碟陣列 floppy emulation\n" print l "\t\c($c_2)8\c($c_1). Boot Windows XP VLK SP1 ENG setup with Intel RAID容錯式獨立磁碟陣列 floppy emulation\n\n" print c "\"\c($c_4)F\c($c_1)\" boot Floppy, \"\c($c_4)Esc\c($c_1)\" boot 1st HDD\n\n" print r "\"\c($c_4)C\c($c_1)\" to CD-Shell Command Prompt" print r "\n.ini written by JimmyZ: \c($c_5)sorceress_92@hotmail.com\c($c_1)" mainkey: getkey 30 set lastKey = key[esc] if $lastKey == key;then goto ms710cln if $lastKey == key;then goto ms710std if $lastKey == key;then goto ms710spr if $lastKey == key;then goto pc710 if $lastKey == key;then goto toms if $lastKey == key;then goto xpins if $lastKey == key;then goto xpinsvia if $lastKey == key;then goto xpinsintel if $lastKey == key[f];then goto floppy if $lastKey == key[esc];then goto hdd0 if $lastKey == key[c];then goto exit goto mainkey ms710cln: cls diskemu images\MS710CLN.IMG getkey goto start ms710std: cls diskemu images\MS710STD.IMG getkey goto start ms710spr: cls diskemu images\MS710SPR.IMG getkey goto start pc710: cls diskemu images\PCDOS710.IMG getkey goto start toms: cls diskemu images\tomsrtbt.img getkey goto start xpins: cls chain images\MSXPVLK1.etr getkey goto start xpinsvia: cls diskemu images\viaRAID容錯式獨立磁碟陣列.IMA noboot chain images\MSXPVLK1.etr getkey goto start xpinsintel: cls diskemu images\intRAID容錯式獨立磁碟陣列.IMA noboot chain images\MSXPVLK1.etr getkey goto start floppy: cls boot 0x00 getkey goto start hdd0: cls boot 0x80 getkey goto start exit: cls help end ########################################################################### 我做這個的主要原因是想裝的新機器想用SATA的硬碟也不想裝軟式磁碟機,所以做了這個,己 經試驗過XP安裝程序的確可以正常載入虛擬軟式磁碟機中的驅動.如果大家覺得這個方法帶 來方便,不勝榮幸. 感謝Gary Tong和Bart Lagerweij的堪稱偉大的diskemu,感謝Michael K. Ter Louw的 更加好用更加完善的cdshell |
送花文章: 3,
|
向 psac 送花的會員:
|
bossaska (2009-06-21)
感謝您發表一篇好文章 |