การบูต Windows แบบไร้ดิสก์ผ่านเครือข่าย วิธีอื่นในการติดตั้ง Windows OS การตั้งค่าโปรแกรม Tftpd32

อาร์เซนี เชโบตาเรฟ

ความคลั่งไคล้นี้ก็ไม่ได้หลีกเลี่ยงฉันเช่นกัน - แต่คราวนี้ฉันดาวน์โหลด Windows 2000 ที่ดีที่สุดผ่านเครือข่ายไม่เหมือนกับกิจการครั้งก่อน

สิ่งแรกและสำคัญที่สุดที่ฉันต้องแสดงความยินดีอย่างเร่งด่วนคือทุกอย่างทำงานได้ดี - และใช้งานได้ค่อนข้างดี อย่างที่พวกเขาพูดกันว่าใช้เวลาไม่ถึงสองสัปดาห์ในการเล่นฮาร์ดแวร์และเอกสารประกอบ อันที่จริง ตอนนี้ฉันกำลังทำงานในสถานีแบบไร้ดิสก์ ดังนั้นผลลัพธ์จึงอยู่ตรงหน้าฉันเลย

และตอนนี้ฉันจะบอกคุณว่าคุณจะทำซ้ำเรื่องราวทั้งหมดนี้ได้อย่างไร โดยข้ามข้อผิดพลาดและมุ่งหน้าสู่เป้าหมาย ระหว่างทาง เราจะเรียนรู้ตัวเลขภาษาสเปนตั้งแต่แปดถึงแปด :-)

Uno: การเลือกฮาร์ดแวร์

สิ่งแรกที่คุณต้องการสำหรับการบูทแบบไร้ดิสก์คือคอมพิวเตอร์สองเครื่อง (และทั้งสองเครื่องมีฮาร์ดไดรฟ์ที่ดี :-)) แน่นอนว่าคุณตกใจเพราะท้ายที่สุดแล้วคุณต้องการประหยัดเงินบนสกรู - แต่ทุกอย่างจะชัดเจนในเวลาที่กำหนด จะเป็นการดีที่สุดถ้าคอมพิวเตอร์เหล่านี้เป็นไปตามที่พวกเขาพูดว่า "ศูนย์" นั่นคือโดยไม่มีแกนที่ติดตั้งใด ๆ - ไม่เช่นนั้นฉันก็ไม่สามารถรับประกันอะไรได้ (ฉันพยายามติดตั้งในโรงเลี้ยงสัตว์ทุกประเภท - และไม่มีประโยชน์ใด ๆ ที่ฉันติดอยู่กับ เพิ่มอีกสามวัน)

คอมพิวเตอร์เครื่องหนึ่งจะทำหน้าที่เป็นเซิร์ฟเวอร์ ฉันไม่ได้ใช้คอมพิวเตอร์ที่ทรงพลังที่สุดซึ่งยังคงรับมือกับงานได้: Duron 800, หน่วยความจำ 128 MB, มาเธอร์บอร์ดในตัว (KLE133, วิดีโอ - Trident Blade 3D Promedia, LAN - ADMtek 983 10/100 Mbit) เซิร์ฟเวอร์นี้ไม่มีจอภาพ ไม่มีแป้นพิมพ์ ไม่มีเมาส์ - พูดให้ตรงกว่านั้นคือเซิร์ฟเวอร์จะหลุดทันทีหลังจากโหลด การจัดการดำเนินการจากระยะไกลผ่าน Windows Remote Desktop (ซึ่งจะเขียนบทความด้วย)

โดยทั่วไปแล้ว เซิร์ฟเวอร์ BXP ไม่ใช่หน่วยเดียว แต่จะรันองค์ประกอบอย่างน้อยสี่ส่วน: เซิร์ฟเวอร์ DHCP, เซิร์ฟเวอร์ TFTP, เซิร์ฟเวอร์การตรวจสอบความถูกต้อง และเซิร์ฟเวอร์ดิสก์เสมือน มีเพียงอันสุดท้ายเท่านั้นที่ต้องการพลังงานของคอมพิวเตอร์โดยทำหน้าที่เป็นสิ่งเฉพาะเจาะจง ไฟล์เซิร์ฟเวอร์- ดังที่คุณทราบ จำนวน RAM มีความสำคัญต่อไฟล์เซิร์ฟเวอร์ ดังนั้นนี่คือสิ่งแรกที่คุณจะต้องเพิ่มหากประสิทธิภาพของเซิร์ฟเวอร์ไม่เหมาะกับคุณ ผลผลิตเพิ่มขึ้น เครื่องไคลเอนต์เครือข่ายที่เร็วขึ้นก็ช่วยได้เช่นกัน: ใช้กิกะบิตบัสเมื่อเป็นไปได้ และความเป็นไปได้ประการที่สามคือการแยกส่วนเครือข่ายและติดตั้ง เซิร์ฟเวอร์เพิ่มเติมดิสก์เสมือน แต่จะเพิ่มเติมในภายหลัง

เวิร์กสเตชันอ้างอิงคือ Athlon 1700 พร้อมหน่วยความจำ 1G และฮาร์ดไดรฟ์ 60 GB สำหรับเกมที่ติดตั้ง GeForce 4 MX 400 ทั่วไปที่มีหน่วยความจำวิดีโอ 32 MB ฉันอยากจะบอกว่า RAM มากเกินไปนั้นไม่จำเป็นเลย แต่เนื่องจากดิสก์สำหรับบูตและไฟล์สลับจะทำงานบนเครือข่าย เพื่อลดการรับส่งข้อมูลนี้คุณต้องตั้งค่า 256 MB สำหรับ Windows 2000 - และไม่น้อยไปกว่านี้

อุปกรณ์ตัวที่สามที่เกี่ยวข้องกับโครงการของเราก็คือเราเตอร์ของเราเอง นี่เป็นสิ่งสำคัญเนื่องจากการดาวน์โหลดแบบสาธารณะนั้นไม่ได้ผลกำไรมากนัก: การโหลดระบบปฏิบัติการและโปรแกรมจะช้าลงอย่างเห็นได้ชัด ตามทฤษฎีแล้ว สวิตช์ควรสลับพอร์ตที่เชื่อมต่อบ่อยได้อย่างยืดหยุ่น เพื่อให้คอมพิวเตอร์ "ค้าง" ในแบบขนาน แต่ไม่มีส่วนร่วมในกระบวนการ ไม่ควรส่งผลกระทบต่อ ปริมาณงาน- อย่างไรก็ตาม ในทางปฏิบัติ ฉันต้องสังเกตถึงประโยชน์ด้านเวลาที่สำคัญของสวิตช์เฉพาะ - เห็นได้ชัดว่าไม่ใช่ทุกทฤษฎีที่จะแปลไปสู่การปฏิบัติ :-)

ฉันใช้สวิตช์ EUSSO Nway USH-5008 XL ที่รอบคอบแต่เชื่อถือได้ หน่วยแปดพอร์ตนี้มีข้อดีสามประการ: แหล่งจ่ายไฟ 12 V ซึ่งมีผลในเชิงบวกที่เห็นได้ชัดเจนต่อเครือข่าย "ติด" เมื่อเปรียบเทียบกับรุ่นเจ็ดโวลต์ทั่วไป อย่างที่สองคือ autocross บนพอร์ตทั้งหมด (นั่นคือคุณสามารถเชื่อมต่อทั้งคอมพิวเตอร์และเราเตอร์เข้ากับพอร์ตใดก็ได้ด้วยสายเคเบิลใด ๆ - เราเตอร์จะรับรู้ว่าใครเชื่อมต่ออยู่ที่ไหนและจะทำทุกอย่างอย่างถูกต้อง) อย่างที่สามที่ทำให้ฉันมั่นใจได้ในที่สุดก็คือราคาที่ดีของยูนิตนี้

ควรให้ความสนใจเป็นพิเศษกับการ์ดเครือข่ายบนเครื่องไคลเอนต์ ต้องรองรับการบูตเครือข่ายที่เรียกว่า PXE (คล้ายกับ SCSI= และ SQL=, PXE จะถูกอ่าน) ขณะนี้มาตรฐานนี้รองรับการ์ดทั้งหมดแล้ว รวมถึงการ์ดที่ติดตั้งมาเธอร์บอร์ดด้วย ฉันใช้ Realtek RTL8139(A) ราคาไม่แพงและเชื่อถือได้ ซึ่งได้รับการสนับสนุนโดยระบบปฏิบัติการส่วนใหญ่

ดังนั้นทุกอย่างจึงเชื่อมต่อและทำงานได้โดยไม่มีปัญหา (ในแง่ที่ว่าไม่มีควันมาจากไหน) - ถึงคราวที่ต้องเลือกระบบปฏิบัติการ

สิ่งที่ควรทำ: เลือกระบบปฏิบัติการ

สำหรับเซิร์ฟเวอร์ (ตอนนี้) เฉพาะระบบปฏิบัติการตระกูล Windows เท่านั้นที่เหมาะสมเนื่องจากมีเพียงแพลตฟอร์มนี้เท่านั้นที่ใช้ BXP (และเป็นโปรแกรมนี้ที่ทำให้สามารถบูต Windows แบบไร้ดิสก์ได้)

เลือก Windows XP Professionl SP1 สำหรับการติดตั้งบนเซิร์ฟเวอร์ มีเหตุผลสามประการสำหรับสิ่งนี้: ประการแรก XP มีไดรเวอร์ทั้งหมดสำหรับการ์ดแม่ที่ระบุ ซึ่งโดยทั่วไปจะช่วยลดความยุ่งยากได้มากและไม่จำเป็นต้องใช้ท่าทางหลายอย่าง ประการที่สอง XP รีบูตได้ดีมาก (ไม่เหมือนกับ Windows 2000 ซึ่งฉันมีหลายกรณี "ตอนนี้ ฉันจะรีบูต - แค่รอ") นี่เป็นสิ่งสำคัญเพราะฉันต้องการที่จะรีบูตเซิร์ฟเวอร์จากระยะไกล - หรือตามนั้น อย่างน้อยโดยไม่ต้องเชื่อมต่อจอภาพและคีย์บอร์ด

ประการที่สามและในความเป็นจริงสิ่งที่สำคัญที่สุดคือ Remote Desktop นั่นคือความสามารถในการเชื่อมต่อจากระยะไกลและรับ "เชลล์" แบบกราฟิกบนเครื่องระยะไกล หากคุณมีเซิร์ฟเวอร์อยู่เสมอและการติดตั้งจอภาพนั้นไม่ใช่เรื่องยาก บางทีคุณอาจต้องการติดตั้ง Windows 2000 และประหยัดพลังงานเพื่อประสิทธิภาพการบริการที่สูงขึ้น

โดยปกติแล้ว 98 หรือ Me ใดๆ จะถูกละทิ้งโดยไม่ลังเล เนื่องจากทั้งความน่าเชื่อถือและการจัดการทรัพยากร รวมถึงการเชื่อมต่อเครือข่ายและระบบไฟล์ของดิสก์ อยู่ในระดับที่เพียงพอสำหรับระบบเหล่านี้ในการแก้ปัญหางานที่ได้รับมอบหมาย

สำหรับไคลเอนต์อ้างอิง ฉันเลือก Windows 2000 Professional ที่จริงแล้วมีสามตัวเลือก: นอกเหนือจาก Windows 2000 ที่กล่าวถึงแล้ว Windows XP และ Windows Embedded ยังเป็นคู่แข่งกัน อันแรกหายไปเอง: ประการแรก มันใช้ทรัพยากรมากกว่าหลายเท่า (ซึ่งอยู่ในระดับหนึ่ง) เครือข่ายทั้งหมดคูณตามสัดส่วนกับจำนวนเวิร์กสเตชัน) ประการที่สองรูปภาพมีขนาดใหญ่ขึ้นหลายเท่า (นั่นคือการดาวน์โหลดนั้นใช้เวลานานกว่าอย่างเห็นได้ชัด) และประการที่สามฉันล้มเหลวเมื่อเปิดตัวระบบปฏิบัติการนี้นั่นคือเมื่อพยายามโหลดอิมเมจ XP ระบบก็ขัดข้อง - และถึงแม้จะมีข้อความไม่พึงประสงค์จำนวนหนึ่งที่บ่งบอกถึงความสุภาพเรียบร้อยของความสามารถทางจิตของฉัน

Windows XP Embedded เป็นระบบที่ดีทุกประการ ฉันทดลองกับมันค่อนข้างสำเร็จ แต่เหตุผลสามประการต่อไปนี้ทำให้ "เลิกใช้" ประการแรก การสร้างตัวมันเองนั้นเป็นกระบวนการที่ต้องใช้แรงงานมาก ดังนั้นการจัดการกับปัญหาการบู๊ตเครือข่ายและการกำหนดค่า XPE ในเวลาเดียวกันจึงค่อนข้างน่าเบื่อ ประการที่สอง XPE กำหนดให้การติดตั้งฝั่งไคลเอ็นต์จึงจะใช้งานได้ ส่วนประกอบเพิ่มเติมและการกำหนดค่าซึ่งทำให้ผลลัพธ์ที่คาดหวังล่าช้าออกไปอีก และประการที่สาม นี่ยังคงเป็น XP นั่นคือแม้จะเป็นเวอร์ชันลดขนาดลง แต่ก็อาจต้องใช้ทรัพยากรมากกว่า Windows 2000 (และยิ่งกว่านั้นหากคุณต้องการสร้างคุณลักษณะต่างๆ เช่น Internet Explorer และ DOT NET)

คำขอเพิ่มเติม: หากเป็นไปได้ ให้ติดตั้ง ส่วนลูกค้าบน ดิสก์เปล่า- สร้างหนึ่งพาร์ติชันที่มีขนาดสูงสุด 8000 GB ขอแนะนำให้น้อยกว่านี้เนื่องจากจะเป็นขนาดของอิมเมจของดิสก์ของคุณบนเซิร์ฟเวอร์และตามปริมาณการใช้พื้นที่บนนั้น - หากคุณตัดสินใจที่จะสร้างดิสก์เสมือนให้เต็มเปี่ยมโดยทำการเปลี่ยนแปลงกับอิมเมจเอง จากนั้นจำนวนภาพจะเป็นสัดส่วนกับจำนวนเวิร์กสเตชัน

สำคัญมาก: ตรวจสอบให้แน่ใจว่าชื่อของดิสก์อ้างอิงคือ C: นี่เป็นข้อกำหนด BXP ที่เข้มงวด - หากคุณมี Windows NT5 บางประเภทอยู่ในดิสก์อยู่แล้ว มันจะเกี่ยวข้องกับการทำแผนที่ ดังนั้น การติดตั้งครั้งต่อไปจะมีชื่อว่า D: และอื่นๆ แม้ว่าคุณจะแอบอ้างและใช้ Partition Magic ทำการแมปชื่ออุปกรณ์ใหม่ (และคุณยังต้องหาวิธีการทำเช่นนี้) แม้ว่าในกรณีนี้คุณจะต้องแน่ใจว่าการติดตั้งเก่าไม่ได้รับการควบคุม .

ข่าวร้ายก็คือ ตามที่เราได้เรียนรู้มาตลอดทาง NT5 จะเก็บสำเนา ntldr เพียงสำเนาเดียวไว้ในดิสก์จริงแผ่นเดียว ดังนั้นการติดตั้งครั้งต่อไปทั้งหมดจะไม่ติดตั้งส่วนประกอบนี้ กล่าวโดยสรุปฉันกำลังบอกคุณอย่างแน่นอน: ติดตั้งไคลเอนต์บนฮาร์ดไดรฟ์ที่สะอาดในพาร์ติชันแรกที่ชื่อ C: - และทุกอย่างจะทำงานได้ตามที่ควร

ติดตั้งไดรเวอร์และส่วนประกอบอื่น ๆ ทั้งหมดบนเวิร์กสเตชัน เช่น DOT NET, Media Player, Direct X และอื่นๆ: แม้ว่าจะสามารถทำได้ในภายหลัง แต่ก่อนที่จะสร้าง ภาพบูตช่วยให้มีความคิดที่ดีเกี่ยวกับขนาดของมัน นอกจากนี้ ฉันสังเกตเห็นปัญหาในการติดตั้งส่วนประกอบบางอย่างด้วย ดิสก์เสมือน: ตัวอย่างเช่นไดรเวอร์การ์ดเสียงบนบอร์ดและ Norton Ghost ที่ติดตั้งบนอิมเมจไม่ทำงาน - แต่หลังจากติดตั้งลงในดิสก์อ้างอิงและสร้างอิมเมจใหม่ทุกอย่างก็เข้าที่

โดยทั่วไป หากคุณตั้งใจจะใช้ BXP จริงๆ ดิสก์อ้างอิงควรเป็นเรื่องที่คุณต้องกังวลเป็นพิเศษ: คุณจะต้องวางแผนอย่างรอบคอบว่าจะต้องติดตั้งอะไรที่นั่น และสิ่งที่สามารถดาวน์โหลดได้ผ่านเครือข่าย (เกม สำหรับ ตัวอย่าง). นี่เป็นสิ่งสำคัญเนื่องจาก: ขนาดของดิสก์อ้างอิงมีจำกัด นั่นคือสิ่งหนึ่ง ข้อผิดพลาดทั้งหมดของคุณจะถูกจำลองตามสัดส่วนของจำนวนเวิร์กสเตชัน นั่นคือสองเครื่อง

Tres: ดาวน์โหลดและติดตั้ง BXP

จริงๆ แล้ว ขั้นตอนนี้สามารถทำได้ตั้งแต่แรกเลย BXP คือชุดเซิร์ฟเวอร์ที่ให้การโหลดเครือข่ายร่วมกัน คุณสามารถดาวน์โหลดโปรแกรมได้จากเว็บไซต์ Venturcom (โปรดทราบว่า www เป็นส่วนที่จำเป็นของที่อยู่) มีความเป็นไปได้อื่นๆ ในการติดตั้งนี้ - ผลิตภัณฑ์นี้จัดจำหน่ายโดยบริษัทอื่นๆ หลายแห่ง สิ่งสำคัญคือคุณควรสนใจไฟล์ชื่อ bxp25.exe ขนาด 12.6 MB หากคุณไม่พบหน้าที่คุณต้องการบนเว็บไซต์ Venturcom (ไซต์นี้เปลี่ยนแปลงโทโพโลยีอย่างต่อเนื่องและโดยไม่คาดคิด) เพียงค้นหาคำว่า ดาวน์โหลด ผ่านการค้นหาไซต์

ไฟล์นี้มีตัวเลือกการติดตั้งสี่ตัวเลือก แต่ตอนนี้เราจะสนใจเพียงสองตัวเลือกเท่านั้น: การติดตั้งเซิร์ฟเวอร์และการติดตั้งไคลเอนต์ อีกสองตัวเลือกคือการติดตั้งเซิร์ฟเวอร์ไฟล์แบบสแตนด์อโลนและการติดตั้ง Embedded Tools หลังจากการติดตั้งหลัก คุณจะเข้าใจว่าทำไมจึงจำเป็นต้องใช้ แต่เราจะไม่พิจารณาในตอนนี้

เราจะถือว่าสิ่งนั้น ส่วนเซิร์ฟเวอร์ BXP ได้รับการติดตั้งบนเซิร์ฟเวอร์โดยไม่มีปัญหาใดๆ แต่นี่ไม่ได้หมายความว่ามันเริ่มทำงานแล้ว - อันที่จริงคุณจะต้องเริ่มบริการทั้งหมดด้วยตนเองในภายหลังเล็กน้อยเมื่อคุณกำหนดค่า

สำคัญ! แม้ว่าการติดตั้งไม่ได้ยืนยันอย่างชัดเจนในเรื่องนี้ (เช่น DirectX ทำ: "เปิดทั้งคู่! รีบูต", อิอิ) - อย่างไรก็ตามอย่าลืมรีสตาร์ทคอมพิวเตอร์มิฉะนั้นจะไม่มีอะไรทำงาน

เหนือสิ่งอื่นใด อย่าลืมติดตั้งอย่างน้อยใบอนุญาตรุ่นทดลองใช้ นี่เป็นกระบวนการโต้ตอบ: คุณส่งอีเมลไปที่ Venturcom และรับการตอบกลับจาก [ป้องกันอีเมล]ไฟล์ลิขสิทธิ์ LicenseResponse.vlf หลังจากติดตั้ง BXP คุณจะมีอุปกรณ์ใหม่ชื่อ "ใบอนุญาต" และไอคอนรูปโล่สีแดงสวยงาม: คลิกที่มัน คลิกขวาเลือก Import License และชี้ไปที่ไฟล์ที่ได้รับจาก Venturcom มันควรจะใช้งานได้ - "ไดเรกทอรี" ที่มีข้อมูลที่สอดคล้องกับใบอนุญาตของคุณจะปรากฏบน "ดิสก์" ใบอนุญาต

Quatro: การตั้งค่าเซิร์ฟเวอร์ DHCP

ชุดส่วนประกอบที่ติดตั้งกับเซิร์ฟเวอร์ BXP มีเซิร์ฟเวอร์ DHCP ด้วย อย่างไรก็ตาม ฉันไม่ได้ใช้งานเนื่องจากได้ติดตั้ง Turbo DHCP ไว้แล้ว นอกจากนี้ DHCP ที่สร้างใน BXP Tellurian ไม่สามารถโต้ตอบกับเซิร์ฟเวอร์ DHCP อื่นๆ บนซับเน็ตเดียวกันได้ และนี่คือกรณีของฉันจริงๆ และสุดท้าย Tellurian ได้รับการกำหนดค่าผ่านไฟล์กำหนดค่า โดยจำเป็นต้องรีสตาร์ทบริการหลังจากทำการเปลี่ยนแปลง ซึ่งไม่น่ากลัวเท่าที่ควร กล่าวโดยย่อ: เซิร์ฟเวอร์ที่รวมอยู่ใน BXP ไม่เหมาะกับฉัน และเมื่อเวลาผ่านไปก็ปรากฏว่าไม่จำเป็นเลย

เลย การตั้งค่าที่ถูกต้อง DHCP เป็นส่วนที่สำคัญที่สุดของกระบวนการบูตเครือข่ายโดยรวม ดังนั้นสิ่งแรกที่คุณควรบรรลุคือกำหนดค่า DHCP และโหลดดิสก์ไคลเอ็นต์ด้วยการกำหนดค่าแบบไดนามิกจากเซิร์ฟเวอร์นี้ ในขั้นตอนนี้ รายการแรกใน BIOS ของคอมพิวเตอร์ของคุณควรบูตจากดิสก์ - ยังไม่ถึงเวลาสำหรับการบูทเครือข่าย

นี่คือรายการตัวเลือกที่ตั้งค่าไว้ใน Turbo DHCP ของฉัน นอกเหนือจากช่วงที่อยู่และซับเน็ต:


ตัวเลือกอื่นที่ไม่ใช่ -1 และ -14 ไม่เกี่ยวข้องโดยตรงกับการโหลดเครือข่าย และแน่นอนว่าที่อยู่ทั้งหมดจะต้องถูกแทนที่ด้วยที่อยู่เฉพาะสำหรับเครือข่ายย่อยของคุณ เซิร์ฟเวอร์ถัดไปควรชี้ไปที่เซิร์ฟเวอร์ของคุณที่ติดตั้ง BXP และอิมเมจ VLDRMI13.bin ที่จะโหลด การตั้งค่าเซิร์ฟเวอร์ NBT สำหรับ Windows ย่อมาจากการตั้งค่า WINS หากคุณไม่แน่ใจวิธีกำหนดค่า DHCP อย่างถูกต้อง (เพื่อไม่ให้เกิดข้อขัดแย้งระหว่างเซิร์ฟเวอร์และปัญหาที่คล้ายกัน) ควรติดต่อผู้ดูแลระบบของคุณ Turbo DHCP สามารถดาวน์โหลดได้ฟรีจากเว็บไซต์ www.weird-solutions.com


วันนี้ทุกอย่างเป็นไปโดยอัตโนมัติ งานเพิ่มเติม, สำหรับ ผลตอบแทนสูงสุดเซิร์ฟเวอร์มีการใช้ระบบเสมือนจริงมากขึ้น แต่คุณยังต้องติดตั้งระบบปฏิบัติการ ทุกคนทำไม่เหมือนกัน บางคนมีกระเป๋าเต็ม ภาพที่แตกต่างกันในทุกโอกาสมีคนถือ "กระเป๋า" พร้อมดิสก์หรือสองใบในแบบสมัยเก่า ตามกฎแล้วผู้ดูแลระบบทำงานนี้ด้วยความยินดีเพียงเล็กน้อย มาดูวิธีลดเวลาสำหรับงานเล็ก ๆ น้อย ๆ วิธีสอนคอมพิวเตอร์ให้ติดตั้งระบบด้วยตัวเองโดยไม่ต้องมีส่วนร่วมของผู้ดูแลระบบเลยโดยใช้เพียงเครือข่ายท้องถิ่น

ดังนั้น วันนี้เราจะเรียนรู้: ติดตั้ง Windows และ Linux ผ่านเครือข่าย ดาวน์โหลดอิมเมจ ISO ขนาดเล็ก ซอฟต์แวร์ที่มีประโยชน์(Kaspersky, Acronis, WinPE, memtests ทุกประเภท) ปรับใช้ธินไคลเอ็นต์และจัดการพวกมัน ตัวอย่างเช่นนักบัญชีที่ทำงานกับ 1C ผ่าน RDP จะไม่ทุบตีคุณเพราะ Windows ของเธอขัดข้องและควรเตรียมรายงานเมื่อวานนี้... หรือเจ้านายขี้เหนียวที่ไม่ต้องการอัปเดตคอมพิวเตอร์ชื่นชมคุณ ความเป็นมืออาชีพเมื่อเขาเห็นว่า Windows 8 บินบนคอมพิวเตอร์เก่าได้อย่างไร... เซิร์ฟเวอร์ที่ให้การบูตเครือข่าย (PXE) จะช่วยให้เราบรรลุเป้าหมายที่ร้ายกาจ

ใครก็ได้ ผู้ดูแลระบบฉันมีไดรฟ์ USB อเนกประสงค์อยู่ในคลังของฉันสำหรับการช่วยชีวิตคอมพิวเตอร์ฉุกเฉิน เห็นด้วยจะดีกว่ามากถ้ามีฟังก์ชันเดียวกันโดยใช้การ์ดเครือข่ายเพียงอันเดียว เป็นไปไม่ได้ที่จะไม่คำนึงถึงความเป็นไปได้ ทำงานพร้อมกันมีหลายโหนดพร้อมกัน ดังนั้น ตามความต้องการของเรา เรามีวิธีแก้ปัญหาสองวิธี: ใช้ PXE หรือ LTSP

LTSP ไม่เหมาะกับเรามากนัก: ได้รับการออกแบบมาเพื่อโหลดระบบปฏิบัติการที่ติดตั้งบนเซิร์ฟเวอร์ผ่านเครือข่ายซึ่งอนุญาตให้ใช้แอปพลิเคชันเซิร์ฟเวอร์ LTSP นี่ไม่ใช่สิ่งที่เราต้องการ PXE เป็นเครื่องมือสำหรับการบูตคอมพิวเตอร์ผ่านเครือข่ายโดยไม่ต้องใช้สื่อบันทึกข้อมูลในตัวเครื่อง เช่นเดียวกับ LTSP PXE ช่วยให้คุณสามารถจัดระเบียบเมนูการบูตมัลติบูตได้คล้ายกับ "เครื่องช่วยชีวิต USB" สากล


เราจะดำเนินการอย่างไร?

ทุกอย่างเริ่มต้นจากการจำเป็นต้องมีเครื่องมือสำหรับการติดตั้งระยะไกลของ Ubuntu/Debian Server ผ่านเครือข่าย โดยมีความสามารถในการบูต Live CD ของระบบขนาดเล็ก เช่น SliTaz หรือ Kolibri OS
อย่างที่พวกเขาพูดกันว่าความอยากอาหารมาพร้อมกับการกิน: เราไม่มีเวลาทำตามที่เราวางแผนไว้และมีการเพิ่ม "ความต้องการ" จำนวนหนึ่งเข้าไปในแผน ส่งผลให้รายการออกมาค่อนข้างน่าประทับใจ

  1. ธินไคลเอ็นต์ที่ใช้ Thinstation Linux
  2. ส่วนลินุกซ์
    1. การติดตั้ง Ubuntu 14.04 x86
    2. การติดตั้ง Ubuntu 14.04 x64
    3. การติดตั้ง Ubuntu 12.04 x86
    4. การติดตั้ง Ubuntu 12.04 x64
  3. พาร์ทิชัน Windows
    1. การติดตั้งวินโดวส์ 2012
    2. การติดตั้งวินโดวส์ 7
  4. อะโครนิส.
    1. Windows PE พร้อมแพ็คเกจซอฟต์แวร์ที่มีประโยชน์
    2. อะโครนิส ทรูอิมเมจ
      1. ไบออสรุ่นเก่า
      2. UEFI
    3. ผู้อำนวยการดิสก์ Acronis
      1. ไบออสรุ่นเก่า
      2. UEFI
  5. Kaspersky Rescue เวอร์ชัน 10
  6. ผู้บัญชาการ ERD จาก 5 ถึง 8 ผ่านอิมเมจ ISO
  7. เมมเทส.

เรารวบรวมทุกอย่างเข้าด้วยกันแล้วถอดออก

เนื่องจากเป็นการกระจายเซิร์ฟเวอร์ ตัวเลือกจึงตกอยู่บน Ubuntu Server 14.04.2 LTS คุณสามารถเลือกระบบปฏิบัติการอื่น ๆ ได้ ข้อแตกต่างเพียงอย่างเดียวจะอยู่ในรูปแบบไวยากรณ์ มาเริ่มกันเลย เราจะต้องมี TFTP, DHCP (ไม่จำเป็นต้องติดตั้งบนเซิร์ฟเวอร์เดียวกัน เราเตอร์สามารถทำหน้าที่เป็นเซิร์ฟเวอร์ DHCP) บริการสำหรับจัดระเบียบไฟล์เครือข่าย ระบบเอ็นเอฟเอส- เราจะพิจารณาเฉพาะการตั้งค่าที่เราสนใจในหัวข้อเท่านั้น ก่อนอื่น มาติดตั้งทุกสิ่งที่คุณต้องการหลังจากทำการอัพเดตทั้งหมด:

ความต่อเนื่องมีให้เฉพาะสมาชิกเท่านั้น

ตัวเลือก 1. สมัครสมาชิก Hacker เพื่ออ่านเนื้อหาทั้งหมดบนเว็บไซต์

การสมัครสมาชิกจะช่วยให้คุณ ระยะเวลาที่กำหนดอ่านเนื้อหาที่ต้องชำระเงินทั้งหมดบนเว็บไซต์

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

เราขอเตือนคุณว่าการพยายามทำซ้ำการกระทำของผู้เขียนอาจทำให้สูญเสียการรับประกันอุปกรณ์และแม้กระทั่งความล้มเหลว เนื้อหานี้จัดทำขึ้นเพื่อวัตถุประสงค์ในการให้ข้อมูลเท่านั้น หากคุณกำลังจะทำซ้ำขั้นตอนที่อธิบายไว้ด้านล่างนี้ เราขอแนะนำอย่างยิ่งให้คุณอ่านบทความอย่างละเอียดจนจบอย่างน้อยหนึ่งครั้ง บรรณาธิการของ 3DNews จะไม่รับผิดชอบต่อผลที่ตามมาใดๆ ที่อาจเกิดขึ้น ก่อนหน้านี้เราได้ทำความคุ้นเคยกับกระบวนการปรับใช้ขนาดใหญ่ผ่านเครือข่ายของอิมเมจฮาร์ดดิสก์สำเร็จรูปด้วย Windows ที่ติดตั้งไว้ล่วงหน้า 7 ได้หลายเครื่องพร้อมกัน สำหรับสิ่งนี้เราใช้การผสมผสานระหว่าง DRBL และ Clonezilla ข้อเสียเปรียบที่สำคัญแนวทางนี้ อยู่ที่การขาดความยืดหยุ่นที่เกี่ยวข้องกับข้อจำกัดบังคับในการใช้การกำหนดค่าประเภทเดียวกันของพีซีไคลเอนต์ ในการพัฒนาหัวข้อการบูตเครือข่าย เรามองไปที่การสร้างเครื่องช่วยชีวิต PXE แบบสากล ในกรณีนี้พีซีจะโหลดจากเซิร์ฟเวอร์ไปยังแรม

ภาพสดของระบบปฏิบัติการเฉพาะและใช้งานได้ ในทำนองเดียวกัน เราสามารถโหลด Windows Preinstallation Environment (WPE) ผ่านเครือข่าย เมานท์โฟลเดอร์ที่แชร์ด้วยไฟล์การติดตั้ง และเรียกใช้โปรแกรมติดตั้งจากที่นั่น บริการที่เป็นกรรมสิทธิ์ของ Microsoft RIS หรือ WDS ทำงานในลักษณะเดียวกัน แต่จำเป็นต้องมีวินโดวส์เซิร์ฟเวอร์ - ในกรณีที่มีเครื่องไคลเอนต์ไม่มากนัก คุณสามารถผ่านไปได้โซลูชั่นฟรี

- เราจะพิจารณาตัวอย่างของการดำเนินการตามโครงการดังกล่าวแบบ "คลาสสิก" เซิร์ฟเวอร์ DHCP/TFTP/SMB จะถูกติดตั้งบนคอมพิวเตอร์เครื่องใดเครื่องหนึ่งที่ใช้ Windows Vista/7 ข้อกำหนดด้านฮาร์ดแวร์ได้ถูกกล่าวถึงแล้วในเอกสารก่อนหน้านี้ อย่างไรก็ตาม เรามาดูกันสั้น ๆ อีกครั้ง ขั้นแรก ต้องเปิดใช้งานการบูตเครือข่ายใน BIOS ของคอมพิวเตอร์ทุกเครื่อง ประการที่สอง เครื่องทั้งหมดจะต้องเชื่อมต่อชั่วคราวเข้ากับเครือข่ายท้องถิ่นที่แยกออกมา โดยเฉพาะเครือข่ายแบบกิกะบิต โดยปกติแล้วการกำหนดค่าจะต้องเป็นไปตามข้อกำหนดของ Windows 7 แบบ 32 บิตเนื่องจากเราจะพิจารณาการติดตั้งระบบปฏิบัติการนี้โดยเฉพาะ แต่ในวิธีการที่อธิบายไว้ยังเหมาะสำหรับ Windows Vista อาจเร็วเกินไปที่จะพูดถึง G8

เราจะต้องใช้ Windows Automated Installation Kit (WAIK) อีกครั้ง ดาวน์โหลดอิมเมจ ISO แกะหรือติดตั้งแล้วติดตั้งชุดยูทิลิตี้นี้ เลือก Microsoft จากเมนูหลัก วินโดวส์ เอไอเค→ พรอมต์คำสั่งเครื่องมือการปรับใช้ คอนโซลจะเปิดต่อหน้าเราซึ่งเราต้องป้อนคำสั่งต่อไปนี้:

Copype.cmd x86 C:\WinPE

คำสั่งนี้จะคัดลอกไปยังไดเร็กทอรี C:\WinPEไฟล์ที่จำเป็นในการสร้างอิมเมจที่มีสภาพแวดล้อมก่อนการติดตั้งสำหรับ Windows 7 แบบ 32 บิต สำหรับเวอร์ชัน 64 บิต คุณต้องระบุพารามิเตอร์ amd64แทน x86- สร้างโฟลเดอร์อื่นทันที C:\TFTP\ ซึ่งจะเป็นรูทสำหรับเซิร์ฟเวอร์ TFTP และสร้างไดเร็กทอรีในนั้น บูต- ส่วนหลังจะเก็บ ไฟล์บูต- เพื่อให้ได้สิ่งเหล่านี้ คุณจะต้องเมานต์อิมเมจ wim พื้นฐานของ Windows PE แล้วคัดลอกจากที่นั่น

Imagex /mountrw winpe.wim 1 เมานต์คัดลอก mount\Windows\Boot\PXE\*.* C:\TFTP\Boot

ทีม รูปภาพxมันแค่แตกไฟล์จากอิมเมจ wim ลงในโฟลเดอร์ย่อยเมานท์ คุณสามารถแก้ไขได้หรือเพิ่มของคุณเอง จากนั้นรวมอีกครั้งไว้ในไฟล์เก็บถาวรเดียว เราจะดำเนินการนี้ในภายหลังเล็กน้อย แต่สำหรับตอนนี้ เราจะปิดและเปิดพร้อมท์คำสั่ง Deployment Tools อีกครั้ง คัดลอกอันอื่น ไฟล์สำคัญและยกเลิกการต่อเชื่อมภาพ

คัดลอก x86\boot\boot.sdi C:\TFTP\Boot cd /d C:\WinPE imagex /unmount mount

มาคัดลอกไฟล์กัน winpe.wimไปที่แค็ตตาล็อก C:\TFTTP\Bootภายใต้ชื่อ บูตวิมและเริ่มสร้างอุปกรณ์ที่สามารถบู๊ตได้ เมนูวินโดวส์(บีซีดี).

คัดลอก winpe.wim C:\TFTP\Boot\boot.wim cd /d C:\TFTP\Boot bcdedit -createstore BCD

ในกรณีที่ง่ายที่สุด เราเพียงแค่ต้องระบุพารามิเตอร์สำหรับดิสก์ RAM

Bcdedit -store BCD -create (ramdiskoptions) /d "ตัวเลือก Ramdisk" bcdedit -store BCD -set (ramdiskoptions) บูต ramdiskoptions bcdedit -store BCD -set (ramdiskoptions) ramdisksdipath \boot\boot.sdi bcdedit -store BCD -create /d "PE Boot Image" / แอปพลิเคชัน osloader

สังเกตผลลัพธ์ของคำสั่งสุดท้ายที่ดำเนินการ ประกอบด้วย GUID ซึ่งจะต้องคัดลอกและแทนที่ { แนะนำ)ในคำสั่งด้านล่าง

Bcdedit -store BCD -set (guid) systemroot \Windows bcdedit -store BCD -set (guid) ตรวจพบ ใช่ bcdedit -store BCD -set (guid) winpe ใช่ bcdedit -store BCD -set (guid) osdevice ramdisk=\Boot\boot .wim,(ramdiskoptions) bcdedit -store BCD -set (guid) อุปกรณ์ ramdisk=\Boot\boot.wim,(ramdiskoptions)

ขั้นแรก คุณควรลองบูตจาก "สะอาด" ภาพวินโดวส์พ.ศ. อย่างไรก็ตาม จะต้องมีการเปลี่ยนแปลงบางอย่าง ขั้นแรก คุณอาจต้องใช้ไดรเวอร์สำหรับการ์ดเครือข่ายหรือตัวควบคุมฮาร์ดไดรฟ์ ประการที่สอง มันจะเป็นการดีที่จะทำ การเชื่อมต่ออัตโนมัติไปยังโฟลเดอร์เครือข่ายและเปิดตัวโปรแกรมติดตั้ง เปิดคอนโซล WAIK อีกครั้งและเมานต์อิมเมจสำหรับบูต

Cd /d C:\WinPE imagex /mountrw winpe.wim 1 เมานต์

หากต้องการเพิ่มไดรเวอร์ (ในรูปแบบของ *.inf และไฟล์ประกอบ) ให้ใช้คำสั่งต่อไปนี้:

Dism /image:mount /add-driver /driver:Path ไปยังโฟลเดอร์หรือไฟล์ inf

คุณต้องแก้ไขไฟล์ข้อความธรรมดาด้วย [ ค:\WinPE\]เมานต์\windows\system32\สตาร์ทเน็ตคำสั่ง- สคริปต์นี้จะถูกดำเนินการเมื่อสภาพแวดล้อม PE เริ่มทำงาน และจะติดตั้งโฟลเดอร์เครือข่ายเป็นไดรฟ์แบบลอจิคัลซึ่งตัวติดตั้ง Windows 7 จะเปิดใช้งาน

Wpeinit net ใช้ z: \\192.168.0.51\Win7Install รหัสผ่าน /user:username z:\setup.exe

192.168.0.51 คือที่อยู่ IP ของเซิร์ฟเวอร์ที่ทำการติดตั้ง คุณต้องคัดลอกไฟล์ทั้งหมดจากอิมเมจการติดตั้ง Windows 7 ไปยังบางโฟลเดอร์ (ในตัวอย่างของเราคือ Win7ติดตั้ง) และเปิดการเข้าถึงผ่านเครือข่าย แทน รหัสผ่านและ ชื่อผู้ใช้คุณต้องระบุรหัสผ่านและชื่อตามนั้น ผู้ใช้ท้องถิ่น- คุณสามารถสร้างบัญชีแยกต่างหากสำหรับเรื่องนี้ได้ ในตอนท้ายอย่าลืมปิดไฟล์ wim โดยนำการเปลี่ยนแปลงไปใช้และคัดลอกไปยังไดเร็กทอรีเซิร์ฟเวอร์ TFTP คุณสามารถปิดคอนโซลได้

Imagex /unmounts /commit คัดลอก winpe.wim C:\TFTP\Boot\boot.wim

ก่อนหน้านี้เราได้พูดถึงหัวข้อไฟล์คำตอบสำหรับกระบวนการติดตั้งอัตโนมัติและ การตั้งค่าเริ่มต้นวินโดวส์ 7.บี ในกรณีนี้เราก็มีเช่นกัน ทุกอย่างถูกต้องใช้ความสามารถของมัน หากต้องการเตรียมไฟล์ก็ควรใช้ ยูทิลิตี้วินโดวส์ตัวจัดการอิมเมจระบบจาก WAIK หลังจากเปิดตัวให้เลือก File → New answer file จากเมนู จากนั้นเราจะถูกขอให้เลือกอิมเมจการติดตั้งของระบบ ตั้งอยู่ในไดเร็กทอรีต้นทางซึ่งจะติดตั้งระบบปฏิบัติการ (ในตัวอย่างของเรา Win7ติดตั้ง/แหล่งที่มา) — เลือกไฟล์ที่มีนามสกุล ซีแอลจีและรุ่น OS ของคุณเป็นชื่อ (เช่น install_Windows 7 PROFESSIONAL.clg).

ในแผง อิมเมจของวินโดวส์มีแผนผังส่วนประกอบที่สามารถปรับแต่งได้ ในการดำเนินการนี้ให้คลิกขวาที่รายการใดก็ได้แล้วเลือกเพิ่มการตั้งค่าเพื่อผ่าน * จากเมนูป๊อปอัป - มันจะปรากฏในแผงไฟล์คำตอบทันทีซึ่งคุณสามารถแก้ไขได้ พารามิเตอร์ต่างๆ- ตัวอย่างเช่น เพิ่มบัญชี พาร์ติชั่นดิสก์ ติดตั้งการอัปเดต และอื่นๆ เราจะไม่ลงรายละเอียดเกี่ยวกับการกรอกไฟล์คำตอบ - ข้อมูลที่จำเป็นทั้งหมดสามารถพบได้บนอินเทอร์เน็ตหรือจากความช่วยเหลือในตัว ไฟล์ที่เสร็จแล้วจะต้องบันทึกลงในไดเร็กทอรีการติดตั้งเดียวกัน แหล่งที่มาภายใต้ชื่อ autounattend.xml.

มีเหลือน้อยมาก ต้องกำหนดค่า DHCP และ TFTP โดยพื้นฐานแล้วคุณสามารถใช้ได้เกือบทุกอย่าง การใช้งานซอฟต์แวร์เซิร์ฟเวอร์เหล่านี้ ตัวอย่างเช่น เราจะใช้ยูทิลิตี้สากล Serva32/64 หลังจากเริ่มโปรแกรมคุณจะต้องคลิกที่ปุ่มการตั้งค่าไปที่แท็บ DHCP และทำเครื่องหมายที่ช่องเซิร์ฟเวอร์ DHCP ด้านล่าง คลิกผูก DHCP กับที่อยู่นี้ และเลือกที่อยู่ IP จากรายการแบบเลื่อนลง อินเตอร์เฟซเครือข่ายที่เซิร์ฟเวอร์จะทำงาน โดยปกติแล้ว ที่อยู่จะต้องคงที่และกำหนดไว้ล่วงหน้า

ในฟิลด์ IP Pool 1 st addr เราระบุที่อยู่ IP เริ่มต้นของช่วงของที่อยู่ที่ออก และในขนาดพูล - จำนวนไคลเอ็นต์ DHCP อย่าลืมเข้า Subnet Mask ด้วย สุดท้ายนี้ ในไฟล์บูต เราจะระบุเส้นทางสัมพัทธ์ไปยังไฟล์บูตโหลดเดอร์ PXE ในกรณีของเราอาจเป็นได้ เพกบูต.ดอทคอมหรือ เพกบูต.n12- ในกรณีแรก เพื่อเริ่มการบูทเครือข่าย คุณจะได้รับแจ้งให้กดปุ่ม F12 ไม่เช่นนั้นการบูทจากสื่อในเครื่องจะดำเนินต่อไป หากไม่มี F12 คุณจะต้องระบุ bootloader ตัวที่สอง (คุณอาจต้องเปลี่ยนชื่อเป็น เพกบูต.ดอทคอม).


บนแท็บ TFTP ในทำนองเดียวกัน ให้เปิดใช้งานเซิร์ฟเวอร์ TFTP และช่องทำเครื่องหมายผูก TFTP กับที่อยู่นี้ ให้ระบุ โฟลเดอร์รูทเซิร์ฟเวอร์ (เรามีสิ่งนี้ ค:\ทีทีพี) และต้องเลือกตัวเลือกการเจรจาต่อรองตัวเลือก และความเข้ากันได้ของ PXE ถูกปิดใช้งาน เพียงเท่านี้ก็คลิกตกลงเพื่อบันทึกการตั้งค่าและรีสตาร์ทยูทิลิตี้ ตรวจสอบว่าไฟร์วอลล์ไม่ได้บล็อกพอร์ตที่คุณใช้ (UDP 67-69) คุณสามารถลองบู๊ตผ่านเครือข่ายบนเครื่องไคลเอนต์เครื่องใดเครื่องหนึ่งได้ หากต้องการระบุปัญหา ให้ใช้บันทึกที่ Serva สร้างขึ้น หากทุกอย่างเรียบร้อย มันจะเริ่มต้นโดยอัตโนมัติ ตัวติดตั้งวินโดวส์ 7, ทำงานต่อไปซึ่งก็ไม่ต่างจากที่มาพร้อมกับการบูทจากการติดตั้ง USB/DVD/HDD


นั่นคือทั้งหมดจริงๆ เราได้ดูตัวอย่างที่ค่อนข้างง่ายแล้ว การติดตั้งเครือข่าย Windows 7 จะปรับปรุงได้อย่างไร? ก่อนอื่น คุณสามารถเพิ่มตัวเลือกเพิ่มเติมให้กับตัวโหลดการบูต Windows เพื่อให้บูตจากสื่อท้องถิ่นตามค่าเริ่มต้น แทนที่จะทำการบูทผ่านเครือข่าย ประการที่สอง bootloader syslinux ซึ่งกล่าวถึงครั้งล่าสุดสามารถใช้งานได้อย่างปลอดภัยกับยูทิลิตี้ Serva32/64 รูปแบบไฟล์การกำหนดค่า ( pxelinux.cfg/default) เหมือนกัน ประการที่สาม การพิจารณาความสามารถของไฟล์คำตอบและแบบอัตโนมัติให้ลึกซึ้งยิ่งขึ้นจะไม่เสียหาย การติดตั้งวินโดวส์- โดยทั่วไปจะมีพื้นที่ให้ขุด แต่เราจะทิ้งสิ่งนั้นเอาไว้ การศึกษาด้วยตนเองและในการจากลานั้น ตามธรรมเนียมแล้วเราขอให้คุณโชคดีในการทดสอบเครือข่ายของคุณ

บทความนี้เผยแพร่วิธีการบูตคอมพิวเตอร์ผ่านเครือข่ายโดยใช้อิมเมจดิสก์ฟล็อปปี้ดิสก์/HDD (คุณสามารถใช้ขนาดอื่นที่ไม่ใช่ 1.44 MB ได้) นี่อาจจำเป็นหากคุณไม่มีอันอื่นอยู่ในมือ สื่อที่สามารถบูตได้หรือเพื่อความสะดวกในการใช้งานในบางเงื่อนไข วิธีการต่างๆ ได้รับการลองใช้สำเร็จแล้วอย่างน้อยหนึ่งครั้งในสถานการณ์จริง และหากคุณรู้จักผู้อื่น ให้ส่งตัวเลือกของคุณไปยังผู้ดูแลไซต์ หากคุณรู้วิธีทำให้ง่ายขึ้น วิธีการที่มีอยู่จากนั้นส่งตัวเลือกของคุณไปยังผู้เขียนวิธีการหรือเผยแพร่

วิธีที่ 1: เซิร์ฟเวอร์ Thinstation และ RIS

ฉันนำเสนอบทความเกี่ยวกับการดาวน์โหลดเครือข่ายซึ่งเขียนโดยผู้เข้าร่วมในการประชุม OSZone

คำนำ

ฉันมีสถานการณ์เช่นนี้ พวกเขานำคอมพิวเตอร์ Asus S200 ที่แทบจะไม่มีชีวิตมา สิ่งเล็กๆ น้อยๆ เมื่อมันปรากฏออกมาในภายหลัง ดิสก์ถูกแบ่งพาร์ติชันอย่างถูกต้อง (สองพาร์ติชัน) และในวินาทีนั้นก็มี การกระจายวินโดวส์ต้องขอบคุณตัวปรับก่อนหน้านี้ ฉันทำให้งานง่ายขึ้น

ดังนั้นเราจึงมีคอมพิวเตอร์ที่ไม่มีฟล็อปและซีดีรอม มีการ์ดเครือข่าย SIS900 BIOS มีความสามารถในการบูตจาก HDD, USB Floppy, USB Flash, USB CDROM และผ่านเครือข่าย

เมื่อถึงเวลาที่ความทรมานเริ่มต้นขึ้น เขามีเพียงแฟลชไดรฟ์ติดตัวไปด้วย แต่เขาปฏิเสธที่จะบูตจากมัน ไม่สามารถรับซีดี USB หรือฟล็อปปี้ดิสก์ได้ สิ่งที่เหลืออยู่คือการโหลดเครือข่าย อย่างไรก็ตาม ปรากฏในภายหลังว่ามีเพียง USB flop เท่านั้นที่ช่วยได้จริงๆ ซีดี USB ไม่ได้รับการรองรับ

ในขณะที่อ่านเอกสาร MS และฟอรัมการติดตั้งอัตโนมัติ ฉันบังเอิญเจอตัวย่อ RIS และมีข้อความว่าคุณสามารถบูตจากการ์ดเครือข่ายและติดตั้งแกนได้ ดังนั้นฉันจึงตัดสินใจลองดู ฉันติดตั้ง RIS สร้างอิมเมจ กำหนดค่า DHCP และ... เจอปัญหาใหญ่ ระบบบูตจริง ผ่านส่วนข้อความของการติดตั้งและชนเข้ากับ BSOD ด้วยรหัส 0x000000BB ตามการตีความที่พบในอินเทอร์เน็ต เพื่อแก้ไข สิ่งที่คุณต้องทำคือเปลี่ยนไดรเวอร์การ์ดเครือข่ายในการแจกจ่ายหรือเปลี่ยนการ์ดเครือข่าย ดาวน์โหลดแล้ว เวอร์ชันใหม่ไดรเวอร์อ่าน KB315279 และลิงก์ในนั้นทำทุกอย่างตามที่อธิบายไว้และการเต้นรำด้วยแทมบูรีนจบลงด้วย BSOD ยาวด้วยรหัสเดียวกัน

โอเค หากคุณไม่สามารถทำได้ในทันที มาอ่านคำแนะนำกันดีกว่า ฉันศึกษาและศึกษาและพบความเป็นไปได้ที่จะใช้ดิสก์อิมเมจเกือบทั้งหมดในการดาวน์โหลดผ่านเครือข่าย

สิ่งที่คุณต้องการ

  • ยูทิลิตี้สำหรับสร้างอิมเมจเครือข่ายที่สามารถบู๊ตได้จากอิมเมจปกติ กำลังโหลด
  • ภาษาเพิร์ล กำลังโหลด. (เวอร์ชันนี้ใช้งานได้สำหรับฉัน ลองใช้เวอร์ชันอื่นด้วยตัวเอง ฉันไม่ใช่ผู้เล่น Perl)
  • Notepad จากแพ็คเกจ Windows มาตรฐานหรือโปรแกรมแก้ไข ASCII อื่น ๆ
  • ทินสเตชั่น , ไฟล์ (8.86 MB) (ค่อนข้างเป็นไปได้ที่ไฟล์อื่นจะใช้งานได้)
  • แผ่นดิสก์การติดตั้ง Windows 2000 Server
  • แขนตรง อยากเรียน :)

มาเริ่มกันเลย

ขั้นตอนที่ 1

ดาวน์โหลดและแตกไฟล์ยูทิลิตี้การแปลง เพื่อความชัดเจนใน D:\BootDisk\.

ขั้นตอนที่ 2

ดาวน์โหลดและติดตั้ง Perl

ขั้นตอนที่ 3

สร้างภาพฟล็อปปี้ดิสก์หรือใช้ภาพสำเร็จรูป

  • หากไม่มีอิมเมจของฟล็อปปี้ดิสก์สำหรับบูตในรูปแบบไฟล์ ให้ใส่ฟล็อปปี้ดิสก์สำหรับบูตด้วย MS-DOS และดำเนินการคำสั่ง D:\BootDisk\MKIMAGE.BAT DOS รองรับไดรฟ์มาตรฐาน 1.44 Mb
  • หากมีอิมเมจอยู่แล้ว เราจะแก้ไขไฟล์การสร้างอิมเมจสำหรับบูต
    1. เปิดแผ่นจดบันทึกแล้วคัดลอก/เขียนโค้ดต่อไปนี้
      @ปิดเสียงสะท้อน
      ซีดี mknbi-1.4.1-win
      perl.exe mknbi.pl --nosquash --format=nbi --target=dos ..\image.dos >..\dos.bin
      rem หากคุณต้องการความเก่งกาจให้แสดงความคิดเห็นในบรรทัดบนสุด (เพิ่ม REM)
      rem และไม่ใส่เครื่องหมายข้อคิดเห็นด้านล่าง (ลบ REM) (เรียกใช้ MKIMAGE2 image_name_with_extension)
      rem perl.exe mknbi.pl --nosquash --format=nbi --target=dos ..\%1 >..\dos.bin
      ซีดี..
      :จบ
      เราบันทึกไว้ภายใต้ชื่อ MKIMAGE2.ค้างคาว
    2. คัดลอกอิมเมจของฟล็อปปี้ดิสก์ไปยังชื่อ D:\BootDisk\image.dos
    3. เรียกใช้ไฟล์ MKIMAGE2.ค้างคาว

ขั้นตอนที่ 4

เรากำลังรอให้แบตช์ไฟล์ทำงานให้เสร็จ กำลังเช็คขนาดอยู่ครับ. ดอส.บิน ขนาดใหญ่ขึ้น image.dosประมาณ 4 กิโลไบต์

ขั้นตอนที่ 5

แกะทินสเตชันออก จากไฟล์เก็บถาวรเราต้องการไฟล์ TFtpdRoot\ Thinstation.nbi.zpxe- คัดลอกไปที่ D:\BootDisk\ พร้อมชื่อ ดอส.บิน.zpxe- นี่คือบูตโหลดเดอร์ PXE

ขั้นตอนที่ 6

กำหนดค่า DHCP (หากกำหนดค่าไว้ ให้ไปที่ขั้นตอนที่ 7) ฉันมี Win 2000 Server ดังนั้นฉันจะอธิบายมัน

หากไม่ได้ติดตั้ง DHCP จะต้องติดตั้งก่อน - แผงควบคุม> - การติดตั้งและการถอดโปรแกรม- จากนั้นเลือก บริการเครือข่าย, สารประกอบและทำเครื่องหมายในช่อง ดีเอชซีพี).

การกำหนดค่า DHCP แผงควบคุม - การบริหาร, ปล่อย อุปกรณ์ดีเอชพี- เลือก เซิร์ฟเวอร์ DHCPซึ่งเราต้องการกำหนดค่า แล้วจาก เมนูบริบทเลือก สร้างพื้นที่- ในตัวช่วยสร้างที่ปรากฏขึ้น ให้ป้อนชื่อพื้นที่และความคิดเห็น ตั้งชื่อที่มีความหมายเพื่อให้ผู้ดูแลระบบรายอื่นหรือตัวคุณเองสามารถเข้าใจได้ภายในสองสามปี จากนั้นเราป้อนที่อยู่เริ่มต้นและสิ้นสุดที่เราต้องการแจกจ่ายผ่าน DHCP ความจุสูงสุดขึ้นอยู่กับจำนวนเครื่องที่ติดตั้งพร้อมกัน หากที่อยู่คงที่รวมอยู่ในช่วงที่อยู่ คุณสามารถป้อนลงในรายการยกเว้นได้ในหน้าถัดไป เพิ่มเติมขึ้นอยู่กับดุลยพินิจของคุณ หลังจากสร้างพื้นที่ในส่วนตัวเลือกพื้นที่แล้ว คุณจะต้องกำหนดค่าพารามิเตอร์และ 066 เซิร์ฟเวอร์ไอพี 067 ชื่อไฟล์ 067 เพื่อดาวน์โหลด ในพารามิเตอร์ ดอส.บิน.zpxe.

ใส่ชื่อ

ขั้นตอนที่ 7

แผงควบคุม - การติดตั้งและกำหนดค่า RIS - การติดตั้งและการถอดโปรแกรมการเพิ่มและการลบส่วนประกอบ Windows , ทำเครื่องหมายไว้บริการบูตระยะไกล การบริหาร - - หลังจากติดตั้งเสร็จแล้วให้ไปที่บริการ และเริ่มให้บริการ.

ภูต FTP แบบง่าย

ขั้นตอนที่ 8 ดอส.บิน.zpxeและ ดอส.บิน.

คัดลอกไฟล์ไปที่ C:\tftpdroot

ขั้นตอนที่ 9
เราตั้งค่าคอมพิวเตอร์ให้บู๊ตจากอะแดปเตอร์เครือข่ายผ่าน PXE และลองบู๊ต

หากทุกอย่างเป็นปกติ คอมพิวเตอร์ที่กำลังบู๊ตจะค้นหาเซิร์ฟเวอร์ DHCP จากนั้นโปรแกรมโหลดบูตจะแสดงว่ามีการกำหนดที่อยู่ IP และการบู๊ตจากอิมเมจได้เริ่มขึ้นแล้ว

หมายเหตุทั่วไป

หากต้องการแก้ไข/สร้างฟลอปปีอิมเมจ คุณสามารถใช้ WinImage ซึ่งเป็นปลั๊กอินสำหรับ Total Commander การเขียนโพสต์นี้นำหน้าด้วยการรวบรวมข้อมูลในส่วนต่างๆ และการสูบบุหรี่หลายชั่วโมงทั้งแหล่งข้อมูลภาษารัสเซียและภาษาอังกฤษบนอินเทอร์เน็ตเพื่อค้นหาข้อมูลที่ค่อนข้างวิธีง่ายๆ

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

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

ทั้งสำหรับผู้ดูแลระบบมือใหม่และผู้ใช้ที่ไม่ได้รับความรู้แจ้ง

  • iSCSI (Internet Small Computer System Interface) เป็นโปรโตคอลที่ใช้ TCP/IP และได้รับการออกแบบเพื่อสร้างการโต้ตอบและจัดการระบบจัดเก็บข้อมูล เซิร์ฟเวอร์ และไคลเอนต์
  • เป้าหมาย iSCSI: (เป้าหมาย iSCSI) - โปรแกรมหรือตัวควบคุมฮาร์ดแวร์ (HBA) ที่จำลองดิสก์และดำเนินการคำขอ iSCSI
  • iSCSI Initiator: (iSCSI Initiator) คือโปรแกรมไคลเอ็นต์หรือตัวควบคุมฮาร์ดแวร์ที่โต้ตอบกับเป้าหมาย iSCSI
  • IQN: (iSCSI Qualified Name) - ตัวระบุเฉพาะ (ชื่อ) ของ iSCSI Target หรือ iSCSI Initiator
  • LUN: (หมายเลขหน่วยลอจิคัล) - บล็อกที่อยู่อุปกรณ์ในช่วง 0-127;
  • DHCP (โปรโตคอลการกำหนดค่าโฮสต์แบบไดนามิก) การตั้งค่าแบบไดนามิกโหนด) - โปรโตคอลเครือข่ายซึ่งช่วยให้คอมพิวเตอร์รับที่อยู่ IP และพารามิเตอร์อื่นๆ ที่จำเป็นในการทำงานบนเครือข่าย TCP/IP โดยอัตโนมัติ
  • ทีทีพี การถ่ายโอนไฟล์โปรโตคอล - โปรโตคอลการถ่ายโอนไฟล์อย่างง่าย) ใช้เป็นหลักสำหรับการบูตครั้งแรกของเวิร์กสเตชันแบบไม่มีดิสก์

การแนะนำ

ระบบปฏิบัติการสมัยใหม่ Windows 7, Windows Server 2008 และทุกสิ่งที่เก่ากว่าสามารถเชื่อมต่อกับเป้าหมาย iSCSI ได้โดยตรง ปัญหาเดียวคือวิธีเริ่มต้นอุปกรณ์บล็อกระยะไกลเมื่อเปิดพีซี

โปรดจำไว้ว่าการ์ดเครือข่ายสมัยใหม่เกือบทั้งหมดสามารถบู๊ตได้โดยใช้เทคโนโลยี PXE แต่ส่วนใหญ่แล้วการ์ดเครือข่ายเซิร์ฟเวอร์ราคาแพงเช่น Intel เท่านั้นที่เป็นมิตรกับ iSCSI อย่างไรก็ตาม มีโปรเจ็กต์โอเพ่นซอร์สอย่างน้อยสองโปรเจ็กต์ ได้แก่ gPXE และ iPXE ซึ่งอนุญาตให้อุปกรณ์ iSCSI เชื่อมต่อเมื่อพีซีบูท อย่างหลังนั้นเป็นทางแยกของอันแรกพร้อมระบบแสดงข้อผิดพลาดที่ปรับเปลี่ยนเล็กน้อยและตัวเลือกเพิ่มเติม

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

สิ่งที่สำคัญที่สุดคือ: เมื่อคอมพิวเตอร์เริ่มทำงาน การ์ดเครือข่ายจะได้รับการตั้งค่าที่จำเป็นผ่านเซิร์ฟเวอร์ DHCP และโหลด PXELINUX จากนั้นบูตโหลดเดอร์ PXELINUX จะเชื่อมต่อสคริปต์ที่จำเป็นและโหลด iPXE ซึ่งจะทำหน้าที่เป็นตัวเริ่มต้น iSCSI และถ่ายโอนการควบคุมไปยังดิสก์ จนกว่าอุปกรณ์บล็อกจะเริ่มต้น การถ่ายโอนไฟล์ผ่านเครือข่ายจะได้รับการรับรองโดยโปรโตคอล TFTP

ทำไมเราถึงดาวน์โหลด PXELINUX?

บางคนอาจถามว่า - ทำไมต้องดาวน์โหลด PXELINUX ประการแรก ผ่าน PXELINUX ตัวบูต iPXE จะได้รับสคริปต์ที่จำเป็นในการเริ่มต้นเป้าหมาย iSCSI ที่จำเป็น ประการที่สอง เพื่อให้คุณสามารถสร้างเมนูที่สะดวกสบายพร้อมตัวเลือกการโหลดที่แตกต่างกัน ประการที่สาม หากมีเวิร์กสเตชันที่ไม่มีดิสก์หลายตัวบนเครือข่าย พีซีแต่ละเครื่องจะต้องเชื่อมต่อกับดิสก์ iSCSI "ของตัวเอง" และไม่สามารถเข้าถึงดิสก์ "ต่างประเทศ" ซึ่งหมายความว่าจะต้องแยกออกจากกัน เช่น โดย MAC -ที่อยู่ การบูตแบบสองขั้นตอนโดยใช้ PXELINUX จะถูกนำมาใช้เพื่อวัตถุประสงค์เหล่านี้


แต่สิ่งแรกก่อน เริ่มจากการติดตั้งและกำหนดค่าในระบบกันก่อน ต้องใช้วินโดวส์ซอฟต์แวร์สำหรับการนำ DHCP, TFTP และ iSCSI Target ไปใช้ ในการดำเนินการนี้ ฉันใช้ซอฟต์แวร์ฟรี Tftpd32 และ StarWind Virtual SAN โปรแกรม Tftpd32 ใช้เป็นทั้งเซิร์ฟเวอร์ DHCP และเป็นไฟล์ เซิร์ฟเวอร์ TFTPก็คือ StarWind Virtual SAN จะถูกนำมาใช้เป็นเป้าหมาย iSCSI คุณสามารถดาวน์โหลดโปรแกรมเหล่านี้ได้จากเว็บไซต์ของนักพัฒนาซึ่งมีลิงก์ระบุไว้ในชื่อ หากต้องการดาวน์โหลดโปรแกรม StarWind Virtual SAN คุณจะต้องเลือกบนเว็บไซต์ รุ่นฟรีโปรแกรมและดำเนินการตามขั้นตอนการลงทะเบียนโดยระบุที่อยู่ทางไปรษณีย์ของบริษัท รหัสใบอนุญาตและลิงก์สำหรับดาวน์โหลดโปรแกรมจะถูกส่งไปยังที่อยู่อีเมลของคุณ

การตั้งค่าโปรแกรม Tftpd32

โปรแกรมนี้ค่อนข้างเรียบง่ายและใช้งานง่าย ดังนั้นฉันจะให้ภาพหน้าจอการตั้งค่าของฉัน:


บนแท็บ “GLOBAL” ฉันทำเครื่องหมายบริการเซิร์ฟเวอร์ TFTP, เซิร์ฟเวอร์ Syslog และเซิร์ฟเวอร์ DHCP แล้ว บนแท็บ TFTP ในฟิลด์ Base Directory จะมีการระบุจุด ซึ่งหมายความว่าโฟลเดอร์ที่ติดตั้งโปรแกรม Tftpd32 จะถูกใช้เป็นไดเร็กทอรีราก บนแท็บ DHCP ในฟิลด์ Boot File ชื่อของไฟล์ที่ดาวน์โหลดจะถูกระบุ ซึ่งเราจะดูในภายหลังในการตั้งค่า PXELINUX ไม่จำเป็นต้องตั้งค่าบนแท็บ SYSLOG

เป้าหมาย iSCSI การตั้งค่าโปรแกรม StarWind Virtual SAN

ระหว่างการติดตั้ง โปรแกรมจะไม่ถามถึงการตั้งค่าใดๆ สิ่งเดียวที่ทำได้คือเปิดการติดตั้ง .NET Framework 4 เพิ่มเติม หากยังไม่ได้ติดตั้งในระบบ หลังการติดตั้งโปรแกรมจะเริ่มให้บริการและพร้อมใช้งานทันที ทางลัดคอนโซลการจัดการ StarWind ถูกสร้างขึ้นบนเดสก์ท็อปเพื่อการจัดการ

เปิดคอนโซลการจัดการ StarWind คลิกปุ่มเพิ่มเซิร์ฟเวอร์และสร้าง เซิร์ฟเวอร์ใหม่ด้วยที่อยู่ IP 192.168.0.1 เซิร์ฟเวอร์เริ่มต้นที่มีที่อยู่ IP 127.0.0.1 สามารถลบได้
จากนั้นเลือกเซิร์ฟเวอร์ที่เราสร้างขึ้นและคลิกลิงก์เพิ่มเป้าหมาย ในหน้าต่างที่ปรากฏขึ้น เราสามารถระบุชื่อ IQN เป้าหมายของเราได้โดยเปิดใช้งานช่องทำเครื่องหมายชื่อเป้าหมาย โดยเฉพาะอย่างยิ่ง ฉันระบุ iqn.2014-11.home:win7-64bit
จากนั้นเลือกเป้าหมายที่เราสร้างแล้วคลิกลิงก์เพิ่มอุปกรณ์
ในหน้าต่างที่ปรากฏขึ้น ให้เลือก Hard Disk Device จากนั้นเลือก Virtual Disk ระบุตำแหน่งและโวลุ่ม ดิสก์ที่ถูกสร้างขึ้นตั้งค่าพารามิเตอร์ระดับเสียงและแคช และสร้าง อุปกรณ์ดิสก์โดยคลิกปุ่มสร้าง

ด้วยเหตุนี้ เราจึงได้รับ iSCSI Target ที่กำหนดค่าไว้และพร้อมใช้งาน ซึ่งมีลักษณะดังนี้:


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

การตั้งค่า PXELINUX

PXELINUX รวมอยู่ในแพ็คเกจซอฟต์แวร์ syslinux ดังนั้นเราจึงไปที่เว็บไซต์ www.syslinux.org/wiki/index.php/Download คลิกที่ลิงค์ดาวน์โหลดและดาวน์โหลดไฟล์ zip พร้อมชุดตัวโหลด syslinux เปิดไฟล์เก็บถาวรที่ดาวน์โหลดมา และแตกไฟล์ pxelinux.0 จากไดเร็กทอรีหลัก และ menu.c32 จากไดเร็กทอรี com32/menu ไฟล์ pxelinux.0 เป็น bootloader ที่ถ่ายโอนไปยังพีซีไคลเอนต์โดยเซิร์ฟเวอร์ DHCP และไฟล์ menu.c32 มีหน้าที่สร้างเมนูการบู๊ต วางไฟล์ที่คลายแพ็กแล้วลงในโฟลเดอร์ที่ติดตั้งโปรแกรม Tftpd32 (โดยระบุพาธในฟิลด์ Base Directory ในการตั้งค่า TFTP)

ในโฟลเดอร์โปรแกรม Tftpd32 ให้สร้างโฟลเดอร์ย่อย pxelinux.cfg จากนั้นสร้างไฟล์เริ่มต้นที่มีเนื้อหาดังต่อไปนี้:
เมนูเริ่มต้น.c32
gfxmenu /erdpxe.php?
พรอมต์ 0

MENU TITLE เมนูบู๊ต (เลือก OS ที่จะบู๊ต)
เมนู AUTOBOOT Windows 7 64 บิตใน # วินาที
หมดเวลา 50
รวมหมดเวลา 3000

ป้ายกำกับ Windows 7 64bit
ค่าเริ่มต้นของเมนู
เคอร์เนล IPXE.KRN
INITRD win7.ipxe

ฉันคิดว่ามันไม่จำเป็นต้องเขียนคำอธิบายโดยละเอียดในไฟล์นี้ ลองพิจารณาเพียงสองบรรทัดสุดท้าย:
KERNEL IPXE.KRN - ระบุเคอร์เนล iPXE ที่จะโหลด
INITRD win7.ipxe - ชี้ไปที่ไฟล์สคริปต์ที่มีพารามิเตอร์ iPXE

การตั้งค่า PXELINUX ที่ระบุนั้นเพียงพอแล้วสำหรับการใช้การกำหนดค่าเริ่มต้น และคุณสามารถดำเนินการต่อได้ การปรับแต่งเพิ่มเติม iPXE ดังนั้นฉันจึงตัดสินใจลบข้อความที่เหลือใต้สปอยเลอร์ออก

การสร้างเมนูการบูตแยกต่างหากสำหรับพีซีแต่ละเครื่อง

หากมีเวิร์กสเตชันแบบไร้ดิสก์หลายตัวบนเครือข่าย และเราต้องการให้พีซีแต่ละเครื่องมีสิทธิ์เข้าถึงเฉพาะดิสก์ iSCSI ของตัวเองเท่านั้น และไม่สามารถเข้าถึงดิสก์ของบุคคลอื่น เราจะต้องสร้างไฟล์หลายไฟล์พร้อมเมนูการบูตสำหรับพีซีแต่ละเครื่อง

เมื่อได้รับไฟล์การกำหนดค่าจากเซิร์ฟเวอร์ TFTP ไคลเอนต์จะค้นหาไฟล์ที่เหมาะกับตัวเองตามลำดับต่อไปนี้:
pxelinux.cfg/01-88-99-aa-bb-cc-dd
pxelinux.cfg/C0A800FE
pxelinux.cfg/C0A800F
pxelinux.cfg/C0A800
pxelinux.cfg/C0A80
pxelinux.cfg/C0A8
pxelinux.cfg/C0A
pxelinux.cfg/C0
pxelinux.cfg/С
และถ้าไม่มีอะไรเหมาะสม -
pxelinux.cfg/default

ที่นี่ pxelinux.cfg เป็นโฟลเดอร์ที่มีไฟล์การกำหนดค่า
01-88-99-aa-bb-cc-dd - ไฟล์ชื่อที่อยู่ MAC ของไคลเอนต์ ตัวพิมพ์เล็กคั่นด้วยเครื่องหมายขีดกลาง โดยมีคำนำหน้า 01-

ดังนั้นสำหรับเวิร์กสเตชันที่ไม่มีดิสก์แต่ละเครื่องเราจำเป็นต้องเขียนเมนูการบูต "ของเราเอง" และวางไว้ในโฟลเดอร์ pxelinux.cfg พร้อมชื่อไฟล์ 01-mac-ที่อยู่ลูกค้า เป็นตัวพิมพ์เล็ก เนื้อหาของไฟล์เหล่านี้อาจแตกต่างกันเฉพาะในบรรทัดสุดท้ายเท่านั้น INITRD win7.ipxe.

ตัวเริ่มต้น iSCSI การตั้งค่า iPXE

ต่อไปเราไปที่เว็บไซต์ ipxe.org/download และดาวน์โหลดอิมเมจ iso ของตัวโหลด iPXE จากอิมเมจ ISO ที่ดาวน์โหลด ให้แตกไฟล์ IPXE.KRN แล้วบันทึกลงในโฟลเดอร์โปรแกรม Tftpd32

ในโฟลเดอร์เดียวกันเราสร้างไฟล์ win7.ipxe โดยมีเนื้อหาดังต่อไปนี้:
#!ipxe
dhcp net0
เซ็ต คีพซัง 1
#เข้าสู่ระบบ
sanboot iscsi:192.168.0.1::::iqn.2014-11.home:win7-64bit

สตริง dhcp net0 ของสคริปต์นี้บ่งชี้ว่าจำเป็นต้องรับการตั้งค่าผ่านเซิร์ฟเวอร์ DHCP บนเครือข่าย

ชุดบรรทัด Keep-san 1 ระบุว่าการเชื่อมต่อกับ iSCSI Target จะต้องได้รับการดูแล แม้ว่าการบูตจากอุปกรณ์นี้จะล้มเหลว (พารามิเตอร์นี้จำเป็นเมื่อคุณต้องการติดตั้งระบบปฏิบัติการจากไดรฟ์ CD/DVD)

หากมีการกำหนดค่าการรับรองความถูกต้องไคลเอนต์ CHAP ใน iSCSI Target คุณจะต้องยกเลิกการใส่เครื่องหมายบรรทัด #login ซึ่งจะแสดงแบบฟอร์มสำหรับการเข้าสู่ระบบและรหัสผ่านของคุณ

บรรทัดสุดท้ายเชื่อมต่อโดยตรงกับเป้าหมาย iSCSI ที่ระบุ เตรียมใช้งานดิสก์ระยะไกล และถ่ายโอนกระบวนการบูตเพิ่มเติมไปที่ อุปกรณ์นี้- ไวยากรณ์การเชื่อมต่อจะเป็นดังนี้ iscsi:<Айпи iSCSI target>:::::.

การเพิ่มรายการเพิ่มเติมให้กับเมนูการบู๊ต

หากเราต้องการเพิ่มรายการอื่นลงในเมนูการบูตเช่นเพื่อบูตระบบปฏิบัติการ Windws 8.1 เราจะสร้างใน StarWind Virtual ซาน ใหม่เป้าหมายที่ระบุ IQN ของเป้าหมาย iqn.2014-11.home:windows8.1 เพิ่มอุปกรณ์ดิสก์ iSCSI ใหม่ จากนั้นในไฟล์ pxelinux.cfg/default ให้เพิ่ม ตัวอย่างเช่น บรรทัดต่อไปนี้:
ป้ายกำกับ Windows 8.1
เคอร์เนล IPXE.KRN
INITRD win8.1.ipxe

การติดตั้งระบบปฏิบัติการ Windows 7

ก่อนที่จะติดตั้ง Windows 7 บนสเตชั่นแบบไม่มีดิสก์ ให้เปิด BIOS และกำหนดค่าลำดับการโพล อุปกรณ์บู๊ตดังต่อไปนี้:
1) ฮาร์ดดิสก์
2) เครือข่าย
3) ซีดี/ดีวีดี
4) อุปกรณ์อื่นๆ

หากพีซีของคุณมีฮาร์ดไดรฟ์ติดตั้งอยู่ ขอแนะนำให้ปิดการใช้งานขณะติดตั้ง Windows เพื่อไม่ให้คอมพิวเตอร์พยายามบู๊ต

สิ่งแรกที่เราควรเห็นคือการเริ่มระบบ PXE หากไม่เกิดขึ้น ให้เข้าไปใน BIOS อีกครั้ง และปล่อยให้คอมพิวเตอร์บูตผ่านอะแดปเตอร์เครือข่าย

ถัดไปเมนูการบูต PXELINUX จะปรากฏขึ้นบนหน้าจอ หากไม่เกิดขึ้น ให้ตรวจสอบว่าโปรแกรม Tftpd32 ทำงานบนคอมพิวเตอร์เครื่องอื่นหรือไม่ มีการกำหนดค่าอย่างถูกต้องหรือไม่ และไฟร์วอลล์ โปรแกรมป้องกันไวรัส หรือโปรแกรมอื่น ๆ กำลังบล็อกการทำงานของเครื่องหรือไม่

หลังจากเลือกรายการเมนูการบูต PXELINUX ที่ต้องการแล้ว เราควรเห็นการเปิดตัว iPXE
ในระหว่างกระบวนการเริ่มต้น iPXE ข้อความต่อไปนี้ควรกะพริบ:
ลงทะเบียนเป็นไดรฟ์ BIOS 0x80
การบูตจากไดรฟ์ BIOS 0x80
ซึ่งหมายความว่าพีซีเชื่อมต่อกับดิสก์ iSCSi ได้สำเร็จ

จากนั้นเราจะเห็นข้อผิดพลาดในการบู๊ตผ่านดิสก์ iSCSi หลังจากนั้นคอมพิวเตอร์จะดำเนินการสำรวจอุปกรณ์บู๊ตเครื่องถัดไปและเริ่มการติดตั้ง Windows 7 จากไดรฟ์ซีดี/ดีวีดี ในกรณีนี้ การเชื่อมต่อกับดิสก์ iSCSi จะยังคงทำงานอยู่ - บรรทัด Keep-san 1 ที่ตั้งค่าไว้ในสคริปต์มีหน้าที่รับผิดชอบในเรื่องนี้

สำหรับผู้ที่ไม่สามารถติดตั้ง Windows จากไดรฟ์ซีดี/ดีวีดี

BIOS ของคอมพิวเตอร์บางเครื่องหยุดกระบวนการเริ่มต้นหลังจากพยายามบู๊ตจาก iPXE ไม่สำเร็จ ด้วยเหตุนี้ ตัวติดตั้ง Windows จะไม่ถูกโหลดเพิ่มเติมจากไดรฟ์ซีดี/ดีวีดี มีการสังเกตลักษณะการทำงานนี้ เช่น บนแล็ปท็อปของ Hewlett-Packard ในกรณีเช่นนี้ การบูทโดยใช้ gPXE จะช่วยได้ เมื่อต้องการทำสิ่งนี้:
1) เปิดหน้าเว็บไซต์ rom-o-matic.net/gpxe/gpxe-git/gpxe.git/contrib/rom-o-matic/build.php
2) ในฟิลด์ เลือกรูปแบบเอาต์พุต ให้เลือกรายการ PXE bootstrap loader keep (.kpxe)
3) ในฟิลด์ Embedded Script ที่ต่ำที่สุด ให้ป้อนสคริปต์ของเราสามบรรทัด:
dhcp net0
เซ็ต คีพซัง 1
sanboot iscsi:192.168.0.1::::iqn.2014-11.home:win7-64bit
4) บันทึก gPXE bootloader ลงในโฟลเดอร์โปรแกรม Tftpd32 และป้อนชื่อไฟล์บนเซิร์ฟเวอร์ DHCP ในช่อง Boot File
5) ติดตั้ง Windows OS และเขียนชื่อของไฟล์ pxelinux.0 บนเซิร์ฟเวอร์ DHCP ในช่อง Boot File



ในระหว่างกระบวนการติดตั้ง Windows ในขั้นตอนของการเลือกอุปกรณ์ดิสก์ เราควรเห็นดิสก์ iSCSi ที่เราเชื่อมต่อ หากดิสก์ iSCSi ไม่อยู่ในรายการ แสดงว่าตัวติดตั้ง Windows ไม่สามารถติดตั้งไดรเวอร์ที่จำเป็นสำหรับการ์ดเครือข่ายได้โดยอัตโนมัติ ในกรณีนี้ ให้ดาวน์โหลดไดรเวอร์การ์ดเครือข่ายที่จำเป็นจากเว็บไซต์ของผู้พัฒนาและเชื่อมต่อกับโปรแกรมติดตั้ง Windows หลังจากนี้ ดิสก์ iSCSi ควรปรากฏในรายการ

หากคุณได้รับข้อความแจ้งว่าไม่สามารถติดตั้ง Windows บนไดรฟ์ที่เลือกได้

บางครั้งในขั้นตอนของการเลือกอุปกรณ์ดิสก์คุณอาจได้รับข้อความเกี่ยวกับความเป็นไปไม่ได้ในการติดตั้ง Windows บนดิสก์ที่เลือกและขอให้ตรวจสอบว่ารวมอยู่ในนั้นหรือไม่ คอนโทรลเลอร์ไบออสดิสก์นี้

ในกรณีนี้ ให้ตรวจสอบลำดับการโพลอุปกรณ์บู๊ตใน BIOS ก่อน ฮาร์ดไดรฟ์ต้องอยู่ในตำแหน่งแรกแม้ว่าจะไม่ได้ติดตั้งดิสก์ไดรฟ์จริงในคอมพิวเตอร์ก็ตาม
หากปัญหายังคงอยู่ ให้ลองเปิด/ปิดคอนโทรลเลอร์ SATA ใน BIOS โดยเปลี่ยนโหมด ไอดีทำงาน, ACHI หรือเชื่อมต่อดิสก์จริงระหว่างการติดตั้ง แต่ติดตั้งบนดิสก์ iSCSI



หลังจากเลือกอุปกรณ์ดิสก์แล้ว การติดตั้ง Windows 7 จะเริ่มต้นขึ้น ไม่มีปัญหาอีกต่อไป หลังการติดตั้งเราได้รับระบบปฏิบัติการ Windows 7 "เต็มเปี่ยม" ที่ทำงานบนดิสก์ iSCSI

การติดตั้ง Windows OS (วิธีอื่น)

ไม่รู้ว่าเป็นอย่างไรบ้างสำหรับใครแต่โดยส่วนตัวแล้วไม่คิดว่าจะสะดวกสำหรับทุกคน ภาพการติดตั้ง Windows เบิร์นแผ่น DVD
ฉันชอบที่จะแกะเนื้อหาออก ดิสก์การติดตั้งและทำการติดตั้ง Windows ด้วย ฮาร์ดไดรฟ์- นอกจากนี้ระบบปฏิบัติการยังได้รับการติดตั้งเร็วขึ้นจากฮาร์ดไดรฟ์

ฉันจะยกตัวอย่างโดยใช้ bootmgr boot loader มาตรฐานซึ่งมีอยู่ในรุ่นใดก็ได้ การกระจายการติดตั้งหน้าต่าง
วิธีนี้ยังเหมาะสำหรับการติดตั้ง Windows จากฮาร์ดไดรฟ์ในเครื่องด้วย

กล่าวโดยสรุปเราสร้างพาร์ติชัน "ใช้งานอยู่" ขนาดเล็กบนดิสก์ iSCSI คัดลอกเนื้อหาของไฟล์การติดตั้งที่นั่น ดิสก์วินโดวส์จากนั้นกำหนดค่า MBR ให้บูตจากดิสก์ Windows Installer รายละเอียดใต้สปอยล์ครับ

วิธีอื่นในการติดตั้ง Windows OS

ดังนั้นเรามาเปิดแผงควบคุม - การดูแลระบบ - iSCSI Initiator บนระบบ Windows ที่ใช้งานได้
หน้าต่าง “คุณสมบัติ: iSCSI Initiator” จะปรากฏขึ้น

ไปที่แท็บ "การตรวจจับ" และคลิกปุ่ม "ตรวจหาพอร์ทัล..."
ในหน้าต่างที่เปิดขึ้น ให้ป้อนที่อยู่ IP ของเป้าหมาย iSCSI ของเรา - 192.168.0.1 แล้วคลิกตกลง
จากนั้น กลับไปที่แท็บ “End Objects” และดูเป้าหมายทั้งหมดที่มีตัวระบุ IQN
เลือกเป้าหมายที่ต้องการจากรายการแล้วคลิกปุ่ม "เชื่อมต่อ"
หน้าต่างอื่นจะเปิดขึ้นโดยต้องได้รับการยืนยันจากเรา โดยที่เราคลิกตกลงด้วย
หากคุณออกจากช่องทำเครื่องหมาย “เพิ่มการเชื่อมต่อนี้ไปยังรายการเป้าหมายที่ต้องการ” ในหน้าต่างที่เปิดขึ้น เป้าหมายที่ระบุจะเชื่อมต่อกับระบบโดยอัตโนมัติทุกครั้งที่บู๊ต

เปิดสแน็ปอินการจัดการคอมพิวเตอร์แล้วไปที่แท็บการจัดการดิสก์ ที่นี่เราจะเห็นว่ามีอุปกรณ์ดิสก์อื่นปรากฏในระบบของเรา เราสร้าง "พาร์ติชันหลัก" บนดิสก์นี้ โดยระบุขนาดของดิสก์ที่ใหญ่กว่าขนาดของอิมเมจการติดตั้งของเราเล็กน้อย ต่อไปเราจะจัดรูปแบบเป็น ระบบไฟล์ NTFS เชื่อมต่ออักษรระบุไดรฟ์และทำให้พาร์ติชัน "ใช้งานอยู่"

เปิดดิสก์อิมเมจการติดตั้งที่ต้องการโดยใช้ UltraISO หรือ WinRar แล้วแตกเนื้อหาของอิมเมจลงในพาร์ติชันดิสก์ที่สร้างในขั้นตอนก่อนหน้า สิ่งสำคัญคือหลังจากแกะออกแล้ว จะมีพื้นที่เหลืออย่างน้อย 100MB บนดิสก์ พื้นที่ว่าง(สำหรับ Windows 8 แนะนำให้ใช้พื้นที่ว่าง 350MB) หากมีพื้นที่ว่างไม่เพียงพอ ให้ขยายพาร์ติชันที่เลือกในสแน็ปอินการจัดการดิสก์

จากนั้นเราจะดาวน์โหลดโปรแกรม BOOTICE จากอินเทอร์เน็ตและเปิดใช้งาน (ฉันจะไม่ให้ลิงก์คุณสามารถค้นหาได้ด้วยตัวเองโดยไม่ยาก)
ในโปรแกรมให้เลือกดิสก์ที่เราต้องการจากรายการแบบเลื่อนลง ในกรณีของฉัน HD6:

ในหน้าต่างนี้เราเลือก จุดสุดท้าย“Windows NT 5.x / 6.x MBR” และคลิกปุ่ม “Install/Config”
ดิสก์จะถูกกำหนดค่าด้วย MBR ที่โหลดบูตโหลดเดอร์ bootmgr มาตรฐาน พาร์ติชันที่ใช้งานอยู่ดิสก์.

แต่ลองพิจารณาอีกประเด็นหนึ่ง หากเราต้องการซ่อนส่วนนี้จากผู้ใช้และไม่สามารถเข้าถึงระบบปฏิบัติการได้ เราก็จะทำงาน บรรทัดคำสั่งในฐานะผู้ดูแลระบบและพิมพ์คำสั่งต่อไปนี้:

ดิสก์พาร์ท
รายการดิสก์
Sel disk x (แทนที่จะเป็น x เราแทนตัวเลข ดิสก์ที่ต้องการซึ่งรายการจะแสดงตามคำสั่งก่อนหน้า)
เลือกส่วนที่ 1 (หากจำเป็น สามารถดูรายการพาร์ติชันได้โดยใช้คำสั่ง List part)
ลบ
ตั้งรหัส=27

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


ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับคุณ ขอให้ทุกคนโชคดี!