Back to Home -> All Cate -> บทความดีๆ ที่เกี่ยวกับเรื่อง IT
การ Slipstream Driver SATA / RAID ลงแผ่น Windows XP
การ Slipstream Driver SATA / RAID ลงแผ่น Windows XP
<< เกริ่นกันก่อน >>
ปกติแล้วเวลาติดตั้ง Windows XP ลงในเครื่องคอมที่ใช้ฮาร์ดดิสก์แบบ SATA (Serial ATA) หรือ RAID เนี่ย เราจะต้องกด F6 เพื่อใส่แผ่น driver ในตอนเริ่มติดตั้งใช่ไหมครับ เพื่อที่ตัว setup ของ windows จะได้มองเห็นฮาร์ดดิสก์ของเรา ซึ่งยุ่งยากอยู่เหมือนกัน
มิหนำซ้ำในบางกรณี ถ้าหากใช้แผ่น windows ที่ เราๆท่านๆซื้อมาจากพันธ์ทิพย์ที่มักมีการ slipstream Service Pack 2 มาให้ แถมลงโปรแกรมต่างๆให้เราเองโดยอัตโนมัติ (เรียกว่าระบบ unattended หรือง่ายๆ คือพวกแผ่นที่โฆษณาว่าไม่ต้องใช้ cd-keyนั่นแหละครับ) เวลาลง windows ท่านก็อาจจะเจออาการแปลกๆได้ นั่นคือ หลังจากกด F6 ใส่แผ่น driver SATA หรือ RAID ให้มันแล้วเนี่ย พอมาถึงขั้นตอนที่เริ่ม copy files เท่านั้นแหละครับ มันก็จะบอกว่าหา driver ตัวนั้นไม่เจอ ทั้งๆที่แผ่น floppy ยังคาอยู่เลย - -" เอ๊ะมันยังไงกัน ถ้าใครโชคดีไม่เจออาการนี้ก็รอดไป แต่ถ้าเจอก็ถึงกับขั้นลง xp ไม่ได้เลยทีเดียว และถ้าดันทุรังลงไปก็จะเจอกับเจ้า blue screen แน่นอน (ไม่แนะนำให้ลอง เพราะผมเจอมาแล้ว แหะๆ :P)
หลังจากเจอปัญหานี้เข้าไป งงอยู่ซักพัก ก็ได้ไป search google จนหัวปั่น จนไปเจอวิธีแก้ในเว็บเมืองนอก ซึ่งจริงๆ เค้าก็ทำกันมาตั้งนานแล้ว แต่พอดีพี่ไทย ไม่ค่อยมีใครเอะใจ วันนี้เราก็เลยมีวิธีแก้แบบแน่นอนเห็นผล 100% มานำเสนอ ซึ่งก็คือการ slipstream driver SATA / RAID จากแผ่น floppy ลงไปในแผ่น windows xp เลย ก่อนทำการติดตั้ง โดยข้อดีของมัน นอกจากจะสามารถหลีกเลี่ยงปัญหาข้างต้นได้แล้ว ยังช่วยให้เราไม่ต้องคอยนั่งรอจิ้ม F6 แล้วใส่แผ่น driver อีกด้วย
<< ต้องใช้อะไรบ้าง >>
1. แผ่น CD Windows XP ตัวเต็ม - - จะ Home จะ Pro ได้หมด
- ควรเป็นแผ่นที่ slipstream SP2 เรียบร้อยแล้ว ถ้าใครทำไม่เป็น แนะนำให้ไปอ่านบทความเรื่อง การทำ Slipstreaming Windows XP SP2 ของคุณบาทเดียว ก่อน (ทำเสร็จยังไม่ต้อง burn นะครับ)
- นอกจาก slipstream SP2 แล้ว ควรเป็นแผ่นที่ได้ทำการติดตั้งระบบการลง windows xp แบบไม่ถาม cd-key (unattended) เรียบร้อยแล้ว สามารถอ่านวิธีทำได้ที่นี่ การรวม SP2 เข้ากับไฟล์ติดตั้งและไม่ถาม CD-KEY จากเว็บ Unlimit PC
- สำหรับท่านที่ซื้อแผ่นเอาตามร้าน ตอนนี้ส่วนใหญ่จะเป็น SP2 กันหมดแล้ว คงไม่มีปัญหาอะไร ส่วนถ้าเวลาลงมันไม่ถาม cd-key เลย ก็ใช้แผ่นนั้นได้เลย แต่ถ้าไม่ใช่ (ต้องใส่ cd-key) ก็ให้กลับขึ้นไปอ่านข้อข้างบนก่อนครับ
2. Drivers SATA หรือ RAID สำหรับ mainboard ของท่าน ซึ่งปกติจะแถมมาให้ในแผ่น CD อยู่แล้ว หรือไม่ก็ลองไปหาตามเว็บผู้ผลิต mainboard ดู
3. โปรแกรมบีบอัดไฟล์สำหรับใช้กับแผ่นติดตั้ง Windows XP โหลดได้ที่นี่เลยครับ
4. Microsoft .Net Framework เพื่อให้โปรแกรมบีบอัดข้างบนใช้งานได้ครับ โหลดได้ที่นี่เลย -- อ้อเวลาลงมันจะเหมือนไม่มีอะไรเกิดขึ้น ไม่ต้องตกใจนะครับ
เมื่อทุกอย่างพร้อมแล้วก็เริ่มกันเลยครับ!
หลังจาก เตรียมทุกอย่างพร้อมแล้วก็เริ่มกันเลยครับ
1. ขั้นแรกให้ copy files จากแผ่น Windows XP มาไว้ในเครื่อง สมมุติว่าให้ folder ชื่อว่า XPCD อยู่ใน drive c: นะครับ
2. สร้าง folder ย่อยเพิ่มใน folder XPCD ตามรูปข้างล่างนี้ครับ ถ้าแผ่นใครเป็นแบบลงโปรแกรมให้เองก็จะมี folder $OEM$ อยู่แล้ว ไม่ต้องแปลกใจ ก็ให้สร้าง folder ย่อยเพิ่มเฉพาะอันที่ยังไม่มี

3. สร้างโฟลเดอร์ย่อยในโฟลเดอร์ drivers อีกที ตั้งชื่อยังไงก็ได้ ในกรณีนี้สมมุติว่าโฟลเดอร์นี้ ชื่อ VIA นะครับ เสร็จแล้วให้ extract driver SATA หรือ RAID ของท่านลงไปในโฟลเดอร์นั้น โดยไฟล์ที่ต้องใช้จะประกอบด้วยไฟล์หลักๆ 3 ไฟล์คือ .inf .cat และ .sys ส่วนไฟล์อื่นๆ เช่น .dll .vxd หรืออื่นๆ ถ้ามี แล้วไม่แน่ใจก็ให้เอาติดมาด้วยครับ

ตัวอย่าง Driver SATA /RAID ของบอร์ด chipset VIA ในไฟล์ zip
4. หลังจากนั้น เราจะต้องทำการบีบอัดไฟล์ driver ตัวที่นามสกุล .sys เพื่อนำไปไว้ในโฟลเดอร์ i386 ครับ โดยใช้โปรแกรม Compression Bin ที่โหลดมา วิธีทำก็ง่ายๆครับ เปิดโปรแกรมแล้วลากไฟล์ .sys ตัวที่จะทำไปทิ้งใส่ได้เลยตามรูป เสร็จแล้วจะได้ไฟล์นามสกุล .sy_ เพิ่มมา

ลากไฟล์ .sys ไปใส่ได้เลย
แล้วก็จะได้ไฟล์ .sy_ มา
5. ย้ายไฟล์ .sy_ ที่ได้มาไปไว้ในโฟลเดอร์ i386
งานในขั้นตอนนี้เสร็จเรียบร้อยแล้วครับ แต่การเอาไฟล์ driver ไปใส่ไว้ใน i386 อย่างเดียวนั้น ตัวติดตั้งของ Windows จะยังมองไม่เห็นครับ เราต้องเข้าไปแก้ไขไฟล์บางตัวเพื่อที่จะให้มันโหลด driver ตัวที่เราเพิ่มเข้าไป ถ้าเราสังเกตดี ตอน setup win xp ช่วงแรก (จอน้ำเงิน) จะมีการโหลด driver ต่างๆ ตรง status bar ด้านล่าง ตรงช่วงนี้แหละครับที่เราต้องเข้าไปเพิ่มให้มันโหลด driver ของเราด้วย มันจะได้มองเห็น hdd sata / raid ของเรา
ขั้นตอนต่อไปจะเป็นการแก้ไขไฟล์ต่างๆ ดังต่อไปนี้ครับ
1. \i386\txtsetup.sif -- เพื่อให้ตัวติดตั้งของ windows xp โหลดไฟล์ driver ของเราก่อนเริ่มทำการติดตั้ง
2. \i386\winnt.sif -- เพื่อให้ windows xp ติดตั้ง driver ของเราให้เรียบร้อย (ไม่ต้องมาติดตั้ง driver เพิ่มภายหลังตอนลง windows เสร็จ)
เริ่มกันที่ไฟล์แรกเลยครับ txtsetup.sif โดยไฟล์นี้จะอยู่ในโฟลเดอร์ i386 หาเจอแล้วก็ให้ใช้ notepad เปิดได้เลย
1. ให้ scroll ลงมาจนถึงตรงล่างสุดของไฟล์ แล้ว copy /paste หัวข้อต่อไปนี้เพิ่มเข้าไปตรงก่อนถึงเครื่องหมายลูกศร จะได้ตามรูปข้างล่าง
![]() |
[SourceDisksFiles]
[HardwareIdsDatabase] [SCSI.load] [SCSI] |
2. ต่อไปก็จะเป็นการใส่ข้อมูลเข้าไปในแต่ละหัวข้อตามนี้ครับ
2.1 ในหัวข้อ [SourceDisksFiles] ให้ใส่ข้อมูลตามนี้ครับ ชื่อไฟล์ = 1,,,,,,4_,4,1,,,1,4 จะได้ตามรูปข้างล่าง

2.2 ในหัวข้อ [HardwareIdsDatabase] ข้อมูลที่ใส่จะเอามาจากไฟล์ที่ชื่อว่า txtsetup.oem ที่อยู่ในไฟล์ zip ของ driver ที่เราใช้เมื่อกี๊
ให้เราใช้ notepad เปิดไฟล์ txtsetup.oem ขึ้นมา หาชื่อหัวข้อที่ขึ้นต้นด้วย HardwareIds.scsi.xxxxx โดยเลือกใช้ตัวที่เป็นของ windows xp แล้วให้เอาข้อมูลตรง id = xxx ไปใส่ในหัวข้อ [HardwareIdsDatabase] ในไฟล์ txtsetup.sif โดยเปลี่ยนรูปแบบเล็กน้อยตามตัวอย่างในรูป (ถ้ามี id = xxx หลายบรรทัด ก็ให้เอามาให้หมดเลยนะครับ)
![]() TXTSETUP.OEM |
![]() TXTSETUP.SIF |
2.3 ในหัวข้อ [SCSI.load] ให้ใส่ข้อมูลตามนี้ครับ ชื่อไดรเวอร์ = ชื่อไฟล์,4 จะได้ตามรูปข้างล่าง

2.4 ในหัวข้อ [SCSI] ของไฟล์ txtsetup.sif ให้เอาข้อมูลในหัวข้อ [scsi] ของ ไฟล์ txtsetup.oem ไปใส่ตามตัวอย่างในรูป ซึ่งความจริง จะใส่อะไรลงไปก็ได้ครับไม่มีผล เพราะมันแค่เอาชื่อไปใช้แสดงตรง status bar ตอนมันโหลด driver แค่นั้นเองครับ
![]() TXTSETUP.OEM |
![]() TXTSETUP.SIF |
พอแก้ไขได้ตามนี้ก็ save เลยครับ เป็นอันเสร็จขั้นตอนการแก้ไขไฟล์ txtsetup.sif
ถึงตอนนี้เราก็ไม่ต้องกด F6 ตอนเริ่มลง windows xp แล้วครับ ขั้นตอนต่อไปจะเป็นการแก้ไขไฟล์ winnt.sif เล็กๆน้อยๆเพื่อให้ windows ติดตั้ง driver ตัวเดียวกันนี้ให้เราโดยอัตโนมัติเมื่อติดตั้ง windows เสร็จ
3. เปิดไฟล์ winnt.sif ที่อยู่ในโฟลเดอร์ i386 ขึ้นมาด้วย notepad หรืออะไรก็ได้ครับ แล้วเพิ่มบรรทัดต่อไปนี้ลงไปในหัวข้อ [Unattended]
DriverSigningPolicy=Ignore
OemPnPDriversPath="xxx"
ตรง xxx ก็คือให้เราใส่ที่อยู่โฟลเดอร์ของไฟล์ driver ที่เราต้องการให้มันค้นหาเวลาลง windows ครับ ยกตัวอย่างเช่น ในกรณีของตัวที่เราทำอยู่นี้ก็จะได้ว่า OemPnPDriversPath="Drivers\VIA" ตามรูปตัวอย่างครับ

เสร็จแล้วก็ save เลย ครับเป็นอันว่าเสร็จเรียบร้อย ตรวจสอบความเรียบร้อยแล้วก็ทำการ burn ได้เลย สังเกตตอนเริ่ม setup win xp ช่วงที่มีการโหลด driver จะต้องมีชื่อ driver ของเราผ่านตาแว้บๆ ไปด้วยนะครับ แล้วเวลาเลือก hdd มันก็จะเห็นได้เองโดยไม่ต้องไปใส่แผ่นอะไรให้ยุ่งยาก ถ้า driver ตัวไหน ติดขัดปัญหาหรือไม่รู้จะใส่ค่าอะไรยังไง เมล์มาถามได้นะครับ ยินดีตอบครับ
เครดิด : http://www.justusers.net/
Comment by : Guest ITUBON
Comment by : Guest ITUBON
ทำตามแล้วได้ผลจริงๆ ด้วยครับ
ขอบคุณนะครับ
Post on : 2010-11-07 ip : 124.120.78xxx
Comment by : Guest ITUBON
ได้ผลเช่นกันครับ ขอบคุณครับ
Post on : 2010-11-24 ip : 115.67.212.xxx
Comment by : Guest ITUBON
Post on : 2011-03-14 ip : 125.26.137.xxx






Post on : 2009-11-02 ip : 114.128.28xxx