เป็นไปได้ไหมที่จะทำการบูทจากอินเทอร์เน็ต?


6

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

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

ดังนั้นเป็นไปได้หรือไม่ที่จะใช้ PXE เพื่อโหลดรูปภาพจากอินเทอร์เน็ตและทำการบู๊ต? โดยการมีระบบที่ใช้งานอยู่ (แม้แต่ลีนุกซ์ขั้นต่ำ) ในแรม, มันควรจะติดตั้งลงบนฮาร์ดดิสก์, และสร้างระบบการทำงานจากที่นี่

คำตอบ:


2

1
ยินดีต้อนรับสู่ Super User! ในขณะที่ในทางทฤษฎีอาจตอบคำถาม มันจะดีกว่า เพื่อรวมส่วนสำคัญของคำตอบที่นี่และให้ลิงค์สำหรับการอ้างอิง เมื่อแนะนำซอฟต์แวร์ตรวจสอบให้แน่ใจว่าครอบคลุมถึงวิธีการใช้เพื่อแก้ไขปัญหาที่เกิดขึ้น meta.superuser.com/questions/5329/...
Der Hochstapler

แต่ยังต้องการบางสิ่งในการโหลด gPXE :) มีผู้จำหน่ายไบออสที่รวมไว้ในการติดตั้งเริ่มต้นหรือไม่?
Calmarius

ไม่น่าเสียดาย คุณต้องการค้นหาอะแดปเตอร์อีเธอร์เน็ตที่รองรับและมีความเสี่ยงที่จะกระพริบ
Journeyman Geek

gPXE ดูเหมือนว่าจะถูกทอดทิ้งและถูกแทนที่ด้วย iPXE แต่ไม่มีใครสามารถบูต distro ใด ๆ ได้จากอินเทอร์เน็ต BIOS และ distros ส่วนใหญ่เป็นไปตามมาตรฐาน PXE; ไม่มีส่วนขยาย
Pat

1

ใช่มันเป็นไปได้ คุณเพียงแค่ต้องการสภาพแวดล้อมที่เป็นมิตรซึ่งสั่งให้เครื่องของคุณต้องบูต ฉันใช้ DNS, DHCP และ TFTP เพื่อบู๊ตและติดตั้ง RHEL อาจจะ 10 ปีที่แล้ว มี boot.kernel.org และ boot.fedoraproject.org ... แต่นี่ไม่เป็นเช่นนั้นอีกต่อไปแล้ว

หากไม่มีสภาพแวดล้อมเครือข่ายที่ "เป็นมิตร" ฉันกลัวว่ามันเป็นไปไม่ได้


-1

กำหนดค่าตัวเลือก DHCP ที่ถูกต้องบนเราเตอร์ของคุณและคุณไม่ควรมีปัญหาใด ๆ :

060: PXEClient

066: ไปยังชื่อ DNS ของอินเทอร์เน็ตเซิร์ฟเวอร์ของคุณ (server.domain.com)

067: boot \ x86 \ wdsnbp.com (สำหรับ WDS เป็นตัวอย่างคุณจะต้องค้นหาไฟล์ที่จะโหลด)

เพิ่มเติมเกี่ยวกับตัวเลือก ที่นี่


-1

อัปเดตเมื่อ 11/29/2017: ค่าลบนั้นเป็นแรงจูงใจ ....

ฉันบูตทั้ง "Clonezilla Live" และ ESXi 5.5.0 จาก thumb drive USB ไปยังหน่วยความจำระบบ ไม่มีฮาร์ดไดรฟ์ รูปภาพสำหรับทั้งคู่อยู่บนอินเทอร์เน็ตและโดยพื้นฐานแล้วพวกเขาทั้งคู่เป็น Ubuntu แต่อิมเมจ ISO จะไม่มีการเริ่มนำที่จะโหลดลงในหน่วยความจำหรือลงสู่ที่เก็บข้อมูลขนาดใหญ่ (hdd, ssd) PXE รองรับทั้งบูท "Legacy" และ "uEFI" หากคุณสามารถหาอิมเมจ Legacy หรือ uEFI ที่สามารถบู๊ตได้บนอินเทอร์เน็ตที่กำหนดค่าให้โหลดและรันอย่างเคร่งครัดคือหน่วยความจำมันเป็นไปได้ที่ PXE จะโหลดเช่นเดียวกับที่โหลด Clonezilla ในแล็บของเรา คุณอาจดูเว็บไซต์ของ Clonezilla หรือเว็บไซต์ Linux distro

คุณอาจพิจารณาถึงผลกระทบด้านความปลอดภัยในการจับบางสิ่งบางอย่างจากอินเทอร์เน็ตและการบูทคอมพิวเตอร์ของคุณด้วย ฉันมีประสบการณ์ที่ทำให้ฉันเชื่อถือภาพ Clonezilla และ ESXi และ Ubuntu และ OpenSUSE ที่ฉันดาวน์โหลด ผู้บริหารจากที่อื่น? mmmmmmm อาจจะดีกว่าที่จะสร้างธัมบ์ไดรฟ์หรือเชื่อมต่อเครื่องอ่าน DVD / CD rom หรือตั้งค่า Clonezilla บนเครื่องอื่น

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

PXE ของลูกค้าขึ้นบนเครือข่ายและประกาศตัวเองโดย MAC เพื่อถามว่ามีใครบางคนทำอะไรหรือไม่ Clonezilla สามารถบอกไคลเอ็นต์ให้บู๊ตตัวเองในเครื่องหรือสามารถส่ง all-in-memory-Linux ไปยังไคลเอนต์แล้วใช้มันเพื่อดาวน์โหลดดิสก์อิมเมจ (Win, Linux, Mac, อะไรก็ตาม) ที่บูต ตามค่าเริ่มต้นเรามี Clonezilla (เซิร์ฟเวอร์) บอก PXE ให้บูตจากที่จัดเก็บในตัวเครื่องและให้ที่อยู่ IP ที่ถูกต้อง ทั้งหมดนี้ทำจากอินเทอร์เฟซเครือข่าย CPU ไม่รู้ว่าเกิดอะไรขึ้น มันได้รับคำสั่งให้บู๊ตโลคัลโวลุ่มนั้นเรียบร้อยแล้วทำ

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

เมื่อไคลเอนต์ Clonezilla ทำงานบนเครื่องเป้าหมาย Clonezilla Server จะส่งอิมเมจดิสก์ที่ถูกตั้งค่าให้ส่งและเมื่ออิมเมจของดิสก์เสร็จสิ้นการโหลด CPU จะบูตจาก มัน .

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