ฉันสามารถติดตั้ง Windows บนระบบ diskless ด้วย iSCSI ได้หรือไม่


11

ฉันจัดโครงสร้างเครือข่ายในบ้านของฉันใหม่ซึ่งตอนนี้มีกล่อง NAS ซึ่งก็ช่วยให้ฉันสามารถส่งออกพาร์ติชันผ่าน iSCSI ได้ ตอนนี้ฉันต้องการกำจัดฮาร์ดดิสก์ในเครื่อง Windows ของฉันเพราะมันค่อนข้างมีเสียงดังและไม่มีความซ้ำซ้อนดังนั้นฉันต้องการบูตจากเครือข่ายและติดตั้งระบบของฉันบน iSCSI

เมื่อกล่อง NAS ใช้งาน Linux และนี่เป็นเพียงรอยขีดข่วนส่วนตัวที่เพียงพอฉันจึงยินดีที่จะเขียนโค้ดปัญหาของฉัน ฉันเข้าใจว่าลำดับการบู๊ตของ Windows เป็นอย่างมากเช่นเดียวกับ Linux ซึ่งเคอร์เนลและชุดไดรเวอร์เริ่มต้นถูกโหลดเป็น blobs โดย bootloader จากนั้นเคอร์เนลจะถูกเรียกใช้ซึ่งจะเริ่มต้นและโหลดไดรเวอร์จากอิมเมจที่เหลือโดย bootloader อย่างไรก็ตามมารอยู่ในรายละเอียดในกรณีนี้

วิธีการของฉันจะให้ iSCSI initiator เป็นบริการบูต EFI ซึ่งควรอนุญาตให้โหลดเดอร์เพื่อดึงเคอร์เนลและไดรเวอร์อย่างไรก็ตามฉันเห็นปัญหาเกี่ยวกับการติดตั้งเริ่มต้น (ไดรเวอร์เครือข่ายถูกโหลดหลังจากไดรเวอร์ SCSI ในตัวติดตั้ง) หรือไม่ ไดรเวอร์เครือข่ายสามารถเป็นส่วนหนึ่งของห่วงโซ่การพึ่งพาสำหรับไดร์เวอร์ Boot

เป็นไปได้หรือไม่ที่จะโหลดไดรเวอร์เครือข่ายที่เริ่มต้นในกระบวนการบู๊ตและถ้าใช่ฉันจะมีอิทธิพลต่อการจัดทำอิมเมจการรวบรวมอิมเมจสำหรับคอลเลกชันของไดร์เวอร์เพื่อให้มันรวมอยู่ด้วยได้หรือไม่? ฉันสามารถแก้ไขข้อ จำกัด ของตัวติดตั้งได้หรือไม่

คำตอบ:


4

ไม่จำเป็นต้องรีเฟรชเฟิร์มแวร์ของคุณหรือจ่ายค่าโซลูชันซอฟต์แวร์โดยเฉพาะอย่างยิ่งหากคุณจำเป็นต้องบูตเครื่องคอมพิวเตอร์เพียงเครื่องเดียว วิธีแก้คือ: gPXE + iSCSI initiator บวกกับการทำอาหาร สิ่งที่คุณต้องทำส่วนใหญ่มีการอธิบายไว้ที่นี่: http://www.etherboot.org/wiki/sanboot สิ่งนี้ใช้ได้กับ Windows XP ถึง 7 และสำหรับ OS Server ด้วย


1

คุณสามารถ reflash เฟิร์มแวร์ของ NIC ด้วยiPXEซึ่งจะช่วยให้คุณสามารถบูตได้โดยตรงจาก iSCSI เป้าหมายของคุณ

ฉันชอบที่จะใช้วิธี chainloadingเพราะฉันไม่แน่ใจว่า VMware ESXi จะเล่นได้ดีกับ NICs ที่ถูก reflashed และ dual-NICs ที่ฉันมีราคาแพงเกินไปที่จะทำ


0

Windows Server OSes 2003 และใหม่กว่าอนุญาตให้บูต iSCSI จาก Microsoft บทความ TechNet

เห็นได้ชัดว่าCCBootอนุญาตให้หนึ่งยังบูตลูกค้าระบบปฏิบัติการ XP & ขึ้น แต่ไม่ฟรี ฉันเพิ่งค้นพบมันผ่านทาง Google ดังนั้นฉันจึงไม่รู้ว่าผลิตภัณฑ์ทำงานได้ดีแค่ไหนหรือถ้า บริษัท ดี ปรากฏว่าเซิร์ฟเวอร์จำเป็นต้องเรียกใช้ Windows เช่นเดียวกับไคลเอนต์สำหรับเริ่มระบบ


0

โดยพื้นฐานแล้วมีอะไรใหม่กว่า XP จะอนุญาตให้คุณติดตั้งโดยตรงกับ iSCSI โดยไม่มีการดัดแปลง แต่ระวัง: พาร์ติชั่นการกู้คืนไม่รองรับ iSCSI นี่เป็นปัญหากับ Windows 10 ซึ่งต้องการบูตพาร์ติชั่นการกู้คืนเป็นประจำเมื่อทำการอัพเกรดระบบครั้งใหญ่ ในการดำเนินการดังกล่าวคุณจะต้องคัดลอกภาพไปยังดิสก์ภายในเครื่องใช้การอัปเดตจากนั้นคัดลอกกลับมาเชื่อมต่อกับอุปกรณ์ iSCSI ด้วยเครื่องอื่นที่สามารถแก้ไขรีจิสทรีปิดการใช้งานหนึ่งในกฎไฟร์วอลล์ลับที่ป้องกัน iSCSI ไม่ทำงานผ่าน regedit จากนั้นคุณควรจะสามารถบูตได้อีกครั้ง

ฉันไม่แน่ใจว่าวิธีนี้ผ่านการประกันคุณภาพเนื่องจากการบูท iSCSI ควรเป็นคุณลักษณะที่ได้รับการสนับสนุนอย่างเป็นทางการ แต่ถึงแม้ว่าทุกคนจะถามเกี่ยวกับเรื่องนี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.