คำถามบางข้อเกี่ยวกับเซิร์ฟเวอร์ PXE และการมัลติบูต


14

ขณะนี้ฉันทำงานในแผนกให้ความช่วยเหลือด้านเทคโนโลยีสำหรับวิทยาลัยของฉันซึ่งเราซ่อมคอมพิวเตอร์ส่วนบุคคลของนักเรียนทุกคน เรามี DVD และ CD หลายร้อยแผ่นที่เราใช้ในการบู๊ตสิ่งต่าง ๆ ทุกชนิดเพื่อแก้ไขปัญหา ในหมู่พวกเขาคือ:

  • Linux distros ต่างๆ
  • สภาพแวดล้อม Windows PE
  • ฮาร์ดไดรฟ์ Regen
  • คอนโซลการกู้คืนของ Windows (ทุกรุ่น)
  • ดิสก์การติดตั้ง Windows (ทุกรุ่น)

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

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

  1. เป็นไปได้หรือไม่ที่จะมีเซิร์ฟเวอร์ PXE หนึ่งตัวที่สามารถอนุญาตให้อุปกรณ์ "บู๊ตไปยัง" สภาพแวดล้อมที่แตกต่างกันได้?
  2. เป็นไปได้หรือไม่ที่เซิร์ฟเวอร์ PXE จะมีอิมเมจดิสก์ที่สามารถบู๊ตได้ (ISO) ว่าเป็นเพียง 'emulate' เพื่อให้คอมพิวเตอร์ที่เชื่อมต่อเพื่อบู๊ตได้
  3. หากคำตอบของ # 2 คือ 'ไม่' เราจะตั้งค่าเซิร์ฟเวอร์ PXE ให้บูตได้หลายสิ่งได้อย่างไร
  4. ในที่สุดฉันต้องการบูตไปยังเซิร์ฟเวอร์ PXE ที่เพิ่งให้เมนูหมายเลขของรายการที่เราสามารถบูตได้ เช่น 1) Ubuntu, 2) ฮาร์ดไดรฟ์ Regen, 3) Windows 7 Home และอื่น ๆ เป็นไปได้หรือไม่

    ฉันจะเริ่มได้ที่ไหน


เป็นคำถามที่ดีมาก +1!
studiohack

คำตอบ:


3

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

คุณควรทราบด้วยว่าเซิร์ฟเวอร์ PXE เป็นเพียงเซิร์ฟเวอร์ DHCP ที่จับคู่กับเซิร์ฟเวอร์ TFTP หากต้องการทำสิ่งขั้นสูงเพิ่มเติมเช่นที่ฉันอธิบายด้านล่างคุณจะตั้งค่าเซิร์ฟเวอร์ DHCP พร็อกซี

ตัวอย่างเช่นเราได้ตั้งค่าเพื่อให้เมื่อคุณบูต PXE ครั้งแรกคุณจะมีรายการตัวเลือกเพื่อไปยังเซิร์ฟเวอร์ PXE ของแผนกต่างๆหรือไปที่ Linux, Solaris หรือ BSD จากตรงนั้นคุณสามารถไปที่ Stable / Devel จากนั้นเลือกสถาปัตยกรรมและเวอร์ชันของคุณ ในที่สุดคุณก็จะได้รับตัวเลือกในการทำ kickstart / autoyast / jumpstart หรือการติดตั้งที่เข้าร่วม

เมนูสามารถสร้างโดยทางโปรแกรมและ / หรือด้วยมือ คุณแก้ไขไฟล์กำหนดค่าจากนั้นเรียกใช้ make ฉันคิดว่านี่เป็นคำตอบที่ 1, 2 และ 4 สำหรับหมายเลข 3 ถ้าฉันเข้าใจคุณอย่างถูกต้อง ... คุณไม่สามารถให้บริการ ISO กับลูกค้าจากเซิร์ฟเวอร์ PXE สำหรับ Linux distros โดยทั่วไปคุณจะต้องดึง initrd และ vmlinuz จากนั้นทำให้ส่วนที่เหลือของแพ็คเกจสามารถเข้าถึงได้ผ่าน NFS, FTP, HTTP หรือ smb

ฉันคิดว่านี่เป็นสิ่งที่คุณกำลังมองหา

http://download.oracle.com/docs/cd/E19273-01/835-0781/sfx46losig.gisnq.html

แจ้งให้เราทราบหากคุณต้องการคำแนะนำเฉพาะสำหรับ distro ที่กำหนดหรือหากคุณต้องการความช่วยเหลือในการตั้งค่า NeoPXE


1

ฉันมีเซิร์ฟเวอร์ PXE ที่เพิ่มเป็นสองเท่าของ Ubuntu ในเครื่องและเมื่อเวอร์ชั่นใหม่ออกมาฉันจะเพิ่มรูปภาพใหม่เพื่อบู๊ตด้วย ฉันเชื่อว่าระบบปฏิบัติการหลายตัวสามารถทำสิ่งนี้ได้ แต่ Linux นั้นง่ายที่สุด หากลิงก์ในโพสต์ของ Amartel ไม่เพียงพอที่จะไปถึงที่นั่นฉันสามารถเขียนโพสต์อย่างละเอียดในบล็อกของฉันและยิงลิงก์ในความคิดเห็นได้ แต่นี่เป็นโครงร่างพื้นฐานของสิ่งที่คุณต้องการ:

  1. เซิร์ฟเวอร์ DHCP ที่รองรับคำสั่ง NEXT-SERVER ซึ่งจะบอกลูกค้าว่าเซิร์ฟเวอร์ใดและไฟล์ใดที่จะบูต หากคุณทำงานในเครือข่ายขนาดใหญ่อาจเป็นปัญหาได้ เป็นการดีที่สุดที่จะมีเครือข่ายแยกเพื่อวัตถุประสงค์
  2. NeXT-SERVER จะต้องเป็นเซิร์ฟเวอร์ tftp ที่มี syslinux เมนู syslinux คือสิ่งที่จะทำให้คุณสามารถเลือกและบูตรูปภาพผ่านเครือข่ายได้ การเพิ่มตัวเลือกใหม่ให้กับเมนูทำได้ง่ายเพียงแค่แก้ไขไฟล์ข้อความหลังจากเพิ่ม iso การตั้งค่านี้ไม่เชื่อเรื่องพระเจ้าอย่างสมบูรณ์ว่าเป็นภาพอะไร - คอมพิวเตอร์บูทมันเหมือนกับว่ามันอยู่ในไดรฟ์ซีดี
  3. เซิร์ฟเวอร์ที่มีที่เก็บข้อมูลที่เข้าถึงได้สำหรับอิมเมจ (อาจเหมือนกับเซิร์ฟเวอร์ tftp แต่สามารถใช้ NFS จากที่อื่น ๆ ได้)

ฉันมักจะมีภาพของแผ่นซีดีบูตที่ดีที่สุดในการมีเช่นกัน: ultimatebootcd.com
ไบรอันเบี้ยว

0

คอมพิวเตอร์เหล่านี้มีโอกาสใหม่ที่จะรองรับการบูทฮาร์ดไดรฟ์ USB โดยบังเอิญหรือไม่ ถ้าเป็นเช่นนั้นมีตัวเลือกอื่นที่คุณสามารถสำรวจได้ คุณสามารถรวม PE หลาย ๆ ตัวของคุณไว้ในแฟลชไดรฟ์เดียวและสร้างเมนูการบูตแบบกำหนดเองที่จะบู๊ต PE ตามที่คุณต้องการ (หรือเรียกใช้เครื่องมืออื่น ๆ ) ฉันทำได้และสามารถพกพาสิ่งที่คุณถืออยู่ในแฟลชไดรฟ์เดียว (128GB) ตราบใดที่พีซีสามารถบู๊ตได้มันยอดเยี่ยมมาก

เท่าที่เซิร์ฟเวอร์ PXE นี่คือลิงค์เกี่ยวกับการสร้างเซิร์ฟเวอร์ PXE linux (Ubuntu) สำหรับหลาย distros รวมถึงภาพ DOS ควรเป็นจุดเริ่มต้นที่ดี: https://help.ubuntu.com/community/PXEInstallMultiDistro


หากพวกมันเก่าเกินกว่าจะบู๊ตจาก USB ได้ แต่ดั้งเดิมมี bootloaders CD ที่สามารถบู๊ตได้ซึ่งสามารถมอบการควบคุมให้กับไดรฟ์ USB ที่สามารถบู๊ตได้ ผมเชื่อว่าคุณยังสามารถหาสิ่งเหล่านี้ในรูปแบบฟล็อปปี้ดิสก์หากคอมพิวเตอร์ของคุณอยู่ที่เก่า น่าเสียดายที่ Googling 15 วินาทีไม่ได้เปิดลิงค์ แต่ฉันรู้ว่าพวกมันอยู่ข้างนอก
Kromey

เราตระหนักถึงตัวเลือกการบูต USB น่าเสียดายที่สิ่งนี้ไม่ได้แก้ไขปัญหา เราต้องการลบสื่อแบบพกพาออกจากสมการทั้งหมด คุณอาจประหลาดใจที่ความถี่ของไดรฟ์ USB แตกเมื่อใช้งานอย่างต่อเนื่อง
Adam S

ฉันอยู่ในไอทีมา 15 ปีแล้วไม่มีอะไรทำให้ฉันประหลาดใจอีกต่อไป :-) ลิงก์ที่ฉันให้ไว้มีข้อมูลที่เป็นประโยชน์หรือไม่?
Amartel

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