ฉันจะบูต PXE หลายเดสก์ท็อป Windows 7 ที่ปิดอิมเมจเดียวกันได้อย่างไร


17

เมื่อหลายปีก่อนที่มหาวิทยาลัยของฉันฉันจำได้ว่าห้องปฏิบัติการที่นั่นบูต Windows NT ผ่านเครือข่าย

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

ตอนนี้ฉันอยากทำสิ่งเดียวกันกับ Windows 7

ฉันได้พบวิธีการนี้โดยใช้ iSCSI แต่ฉันไม่ต้องการดิสก์ iSCSI สำหรับพีซีทุกเครื่องฉันต้องการภาพหนึ่งภาพสำหรับพีซีหลายเครื่อง ฉันยังพบไฟล์ติดตั้ง PXE Boot สำหรับติดตั้ง Windows ในตัว แต่นั่นไม่ใช่สิ่งที่ฉันต้องการ

ฉันจะไปเกี่ยวกับการตั้งค่าสิ่งที่ฉันมีในมหาวิทยาลัย แต่ด้วย Windows 7 เป็นระบบปฏิบัติการกับ netboot ได้อย่างไร

ie ฉันจะทำอิมเมจ netboot Windows 7 ได้อย่างไร ฉันไม่ต้องการ netboot ตัวติดตั้ง Windows 7 ไปยังพีซีเพื่อติดตั้ง Windows ในตัวฉันต้องการเรียกใช้อิมเมจ Windows 7 จากหน่วยความจำ / เครือข่าย


1
"มีรูปภาพ Windows7 ติดอยู่" คุณจะสร้างอิมเมจที่สามารถบูตได้ pxe ได้อย่างไร? ฉันคิดว่าสิ่งเหล่านี้ต้องทำงานเหมือน livecd
แมตต์

1
@ HopelessN00b ฉันคิดว่า Matt กำลังถามเกี่ยวกับวิธีการสร้าง / กำหนดค่า WIM ที่กำหนดเองเพื่อบู๊ตผ่าน PXE ข้อมูลเกี่ยวกับการบูต PXE แบบมัลติกิกิกอาจช่วยได้เช่นกัน?
jscott

1
อย่างแน่นอน พวกเขาจะเป็นแบบหลายกิ๊ก บน Linux ฉันสามารถใช้ nfsroot ซึ่งหมายความว่าสำหรับภาพขนาดใหญ่ที่ไม่จำเป็นต้องอยู่ในหน่วยความจำ มีตัวเลือกใดบ้างสำหรับ windows หน้าต่างและซอฟต์แวร์ขั้นต่ำติดตั้งในการแชร์ SMB หรือไม่
แมตต์

1
เดสก์ท็อปเสมือนจริงมีอะไรบ้าง เรียกใช้ windows หลายอินสแตนซ์บนเซิร์ฟเวอร์ส่วนกลางจากนั้นลูกค้าสามารถเข้าถึงได้ด้วยไคลเอนต์ที่หลากหลาย
rnxrx

1
เซิร์ฟเวอร์ Citrix Provision มีคุณสมบัตินี้ ฉันสามารถบูตห้องทดลองทั้ง 30 สถานี (ฮาร์ดแวร์เดียวกันทั้งหมด) โดยไม่ต้องติดตั้งฮาร์ดไดรฟ์ในเครื่อง มันทำการบูต PXE และทำการบู๊ตจากดิสก์อิมเมจ จากนั้นผู้ใช้ล็อกอินและบันทึกข้อมูลไปยังไดรฟ์เครือข่าย มันเร็วมากและไม่ยากในการตั้งค่า แต่มันแพงเกินไปและฉันก็กลับไปใช้วิธีการบูตแบบเก่าจากฮาร์ดไดรฟ์ในเครื่อง ฉันอยากจะทำสิ่งนี้ให้สำเร็จ

คำตอบ:


6

เพื่อตอบคำถามของฉันเอง สามารถใช้ iPXE และ iSCSI หรือ AoE แนวคิดก็คือแทนที่ ROM ตัวเลือกการ์ดเครือข่ายด้วย iPXE หรือ chainload ipxe แล้วทำการ sanboot

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

ดู: archive.org mirror ของ windowsdiskless.wordpress.com

หรือ: archive.org mirror ของ windowsdisklessaoe.wordpress.com

สังเกตได้ว่าถึงแม้ว่า iSCSI จะรองรับเครื่องหลายเครื่องที่เข้าถึงเป้าหมายเดียวกันด้วย NTFS ความเสียหายจะเกิดขึ้น ต้องใช้กลไกการทำสำเนาคัดลอกที่ปลายด้านหลังหรือสร้างอิมเมจพื้นฐาน (เทมเพลต) และคัดลอกไปยังเป้าหมายที่ส่งออกใหม่

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


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

1
ฉันตระหนักถึงปัญหานั้น คุณสามารถทำได้ด้วยกลไกการคัดลอกเมื่อเขียนที่ด้านหลังหรือคัดลอกอิมเมจพื้นฐานเป็นเทมเพลตไปยังสำเนาใหม่และส่งออกนั้น
Matt

5

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

เมื่อใดก็ตามที่ใช้ PXE ในการบูตระบบจะดาวน์โหลดอิมเมจการบูตทั้งหมดไปยังระบบไคลเอ็นต์ซึ่งหมายถึงการถ่ายโอนหลาย GB ในแต่ละการบู๊ต

เป็นการดีที่สถานการณ์จำลองนี้ทำได้โดยการรักษาสภาพแวดล้อมเดสก์ท็อปบนเครือข่ายในตำแหน่งศูนย์กลาง ในสภาพแวดล้อม Virtual Desktop Infrastructure (VDI) สิ่งนี้สามารถทำได้โดยใช้การจำลองเสมือนเพื่ออนุญาตให้สภาพแวดล้อมเดสก์ท็อปเสมือนแยกจากกันเพื่ออยู่ร่วมกันบนฮาร์ดแวร์สภาพแวดล้อมเสมือนมีให้กับลูกค้าผ่านทางผู้จัดการ ในสภาพแวดล้อมที่เซสชั่นที่ใช้เปิดตัวสภาพแวดล้อมเดสก์ทอปของผู้ใช้แต่ละกำเนิดบนเซิร์ฟเวอร์และเป็นนายหน้าให้กับลูกค้าผ่านทางเทคโนโลยีเช่นRemote Desktop บริการ

ในทั้งสองกรณีเวิร์กสเตชันจะต้องยังคงใช้ระบบปฏิบัติการ อย่างไรก็ตามโดยทั่วไปแล้วมันเป็นระบบปฏิบัติการที่มีน้ำหนักเบามากซึ่งมีอินเตอร์เฟสพื้นฐานสำหรับฮาร์ดแวร์และไคลเอนต์สำหรับการเปลี่ยนเส้นทางไปยังเซิร์ฟเวอร์ที่โฮสต์สภาพแวดล้อมเดสก์ท็อป สำหรับลูกค้าที่มี Software Assurance นั้น Microsoft จะให้Windows Thin PCเป็นระบบปฏิบัติการน้ำหนักเบาที่ออกแบบมาเพื่อเชื่อมต่อผ่าน Remote Desktop Services ไปยัง Windows Server คุณสมบัติเพิ่มเติมที่รองรับเช่นการสนับสนุนRemoteFXสำหรับกราฟิกที่ปรับปรุงการเชื่อมต่อDirectAccess VPN และการเข้ารหัสBitLockerช่วยให้ระบบปฏิบัติการไคลเอนต์ thin ที่เหมาะสมสำหรับการนำเสนอฮาร์ดแวร์เดสก์ท็อป

หากเสียงดังกล่าวเป็นเส้นทางที่ถูกต้องสำหรับคุณคุณสามารถค้นหาข้อมูลเพิ่มเติมคำแนะนำสำหรับผู้เชี่ยวชาญด้านไอทีการเข้าถึงการทดลองและการพนันและอื่น ๆ อีกมากมายในDesktop Virtualization Centerของ Springboard Site บน TechNet


3

ไม่สามารถบูต Windows 7 ผ่าน PXE หรืออะไรทำนองนั้น Windows PE (Pre-Installation Environment) ซึ่งได้รับสิทธิการใช้งานเพื่อการบำรุงรักษาและการติดตั้งเท่านั้นและไม่มีอะไรที่เหมือนกับเดสก์ทอป Windows ปกติ) สามารถบูตได้ PXE Windows รุ่นอื่นบางรุ่นที่คุณไม่สนใจสามารถบูตด้วย PXE ได้ แต่ไม่มีอะไรที่เหมือนกับ Desktop OS

เป้าหมาย iSCSI ระดับองค์กรส่วนใหญ่สามารถทำการจัดสรรแบบบางซึ่งใช้อิมเมจพื้นฐานเดียวกันสำหรับทุกระบบและความแตกต่างเพียงอย่างเดียวจะใช้พื้นที่เพิ่มเติม นอกจากนี้ Windows ยังไม่รองรับการบู๊ตอินสแตนซ์เดียว (แต่มันเป็นสิ่งที่ MS ได้เริ่มต้นแล้วภายในระยะหนึ่งแล้ว) ดังนั้นคอมพิวเตอร์แต่ละเครื่องจำเป็นต้องเห็นที่เก็บข้อมูลที่แตกต่างกัน แต่พวกเขายังไม่สามารถแชร์ได้


หลังจากการวิจัยเพิ่มเติมฉันพบ ccboot จากนั้นฉันก็พบ AoE และ vblade และลิงค์นี้ดูมีแนวโน้ม etherboot.org/wiki/appnotes/cow
แมตต์

4
สิ่งที่ Etherboot CoW ดูน่าสนใจ แต่ลูกแมวก็ตายทุกครั้งที่ SysAdmin ปรับใช้ AoE = [
Chris S

มันควรจะมีประสิทธิภาพที่ดีกว่า iSCSI แม้ว่า AoE ไม่ปลอดภัยอย่างแน่นอน หากเป้าหมายของ iSCSI จะต้องถูกบุกรุกแน่นอนว่า iSCSI จะไม่ปลอดภัยเท่ากับ AoE เมื่อคุณบุกเข้าไปในเป้าหมายที่คุณอยู่แฮ็กเกอร์สามารถลบระบบไฟล์ได้หากพวกเขามีสิทธิ์เพียงพอ
แมตต์

1
AoE ไม่มีอะไรนอกจากการกรอง MAC เพื่อความปลอดภัย RFC ทั้งหมดมีความยาว 7 หน้า iSCSI มีการพิสูจน์ตัวตนด้วยรหัสผ่าน CHAP กฎไฟร์วอลล์มาตรฐาน IPSec และการกรอง MAC iSCSI ช้ากว่า AoE ยกเว้นว่าคุณมี iSOE NICs (iSCSI Offload Engine Network Interface Cards) ซึ่งเร่ง iSCSI คล้ายกับ TOE (TCP Offload Engine) ไม่ว่า AoE จะไม่สามารถกำหนดเส้นทางผ่านอินเทอร์เน็ตได้ดังนั้นการแฮ็กข้อมูลจึงค่อนข้างยาก แนวทางปฏิบัติที่ดีที่สุดของ iSCSI คือ vLAN ทราฟฟิก SAN การแฮ็กรูปแบบใด ๆ ของ SAN นั้นหายากผิดปกติ
Chris S

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

2

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

ลองใช้ distro ของฉันกับ SDFS, OpenDHCP เพื่อกำหนดค่าอย่างง่ายและ AoE เพื่อบูต Windows แบบไม่มีดิสก์ ...

http://windowsdisklessaoe.wordpress.com

และรุ่นตัวอย่างของ distro ที่นี่:

http://susestudio.com/a/UZQFsW/windows-diskless-with-aoe


2

x วิธีแก้ปัญหาสำหรับปัญหาเดียวกัน:

ฮาร์ดแวร์: Igel Thin Client (winNET p680, 1.5 Ghz, 1 GB CF, 1 GBit NIC ใน pci)

IPXE-Boot ไปยัง iSCSI- ดิสก์ด้วย Windows 7 ThinPC (ISCSI ตั้งอยู่บน nas4free)

ขั้นตอนคือ:

  1. ฟอร์แมต USB / CF ด้วย FAT32 ด้วย USBFormat ฟรีแวร์
  2. ติดตั้ง grub4dos บน USB / CF และคัดลอกไฟล์ "grldr" an "menu.lst" จากไดเรกทอรี grub4dos ไปยัง USB / CF ด้วย menu change editor.lst

    ค่าเริ่มต้น 0

    ชื่อเรื่อง Windows ThinPC

    เคอร์เนล /ipxe.lkrn

  3. สร้างด้วย "rom-o-matic.eu" ipxe.lkrn และบันทึกหลังจากดาวน์โหลดบน USB / CF เลือกเคอร์เนลขั้นสูงและลินุกซ์ข้อควรสนใจที่ 1: ตัวเลือกเครื่องหมายเฉพาะสำหรับการบูต iSCSI ส่วนที่เหลือไม่เปลี่ยนแปลงข้อควรสนใจที่ 2: สคริปต์ฝังตัวคือ iqn!):

    "#! ipxe

    dhcp net0

    sanboot iscsi: 192.168. ???. ??? :::: iqn.2007-09.jp.ne.peach.istgt: ดิสก์?

    ชุด Keep-san 1 "

    ด้วย Virtualbox ฉันติดตั้ง Windows 7 TC VM ดิสก์ต้องเป็น VHD ที่มีขนาดคงที่ (
    7 GB และขยายในภายหลังบน LUN ถึง 25 GB)
    จากนั้นฉันก็ "กู้คืน" ด้วย winimage 9.0 the VHD to iSCSI จากเครื่อง Windows ของฉัน

หมายเหตุสำหรับเจ้าของ Igel: Igel TC มีจอภาพสองจอใน Windows 7 (ไดรเวอร์จาก Top4download 22.00.01u) สำหรับเครื่องเสียงใช้ Vinyl Deck Igel ทำหน้าที่เหมือนเดสก์ท็อป หน่วยประมวลผลไม่ได้อ่อนแอ


โซลูชันจาก windowsdiskless ไม่ใช่สมาร์ทและเรียบง่ายและไม่ได้ผลสำหรับฉัน


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