史萊姆論壇

返回   史萊姆論壇 > 教學文件資料庫 > 系統 & 硬體安裝及故障判斷技術文件
忘記密碼?
論壇說明 標記討論區已讀

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


 
 
主題工具 顯示模式
舊 2004-08-17, 03:44 PM   #1
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設 怎樣把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
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
向 psac 送花的會員:
bossaska (2009-06-21)
感謝您發表一篇好文章
 


主題工具
顯示模式

發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用


所有時間均為台北時間。現在的時間是 08:31 PM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1