อะแดปเตอร์เครือข่ายในเครื่องเสมือน Virtualbox


20

เมื่อตั้งค่าเครื่องเสมือนด้วย Virtualbox ในส่วนการกำหนดค่าเครือข่ายคุณสามารถเลือกจากอะแดปเตอร์จำลองต่างๆ:

ป้อนคำอธิบายรูปภาพที่นี่

หนึ่งเริ่มต้นเลือกโดยอัตโนมัติในการสร้าง VM เป็นIntel PRO / 1000 MT สก์ท็อป
ฉันสงสัยว่าอะแดปเตอร์เหล่านี้มีความแตกต่างอะไรในบริบทของการจำลองเสมือนและเมื่อใดที่แนะนำให้ใช้หนึ่งในนั้นแทนที่จะเป็นอะแดปเตอร์อื่น

ฉันยังอยากรู้อยากเห็นถ้าระบบของแขกที่แตกต่างกันมีความพึงพอใจกับสิ่งใดสิ่งหนึ่งเหนือสิ่งอื่นใด คือถ้าแขก Linux มีความพึงพอใจสมมติว่าสำหรับIntel MTและ Windows หนึ่งสำหรับPCnet Fastและอื่น ๆ แน่นอนว่านี่เป็นเพียงตัวอย่างแบบสุ่ม


ดูเพิ่มเติมเกี่ยวกับฮาร์ดแวร์เครือข่ายเสมือน VirtualBox :: virtualbox.org/manual/ch06.html#nichardware
Biswapriyo

คำตอบ:


20

ความแตกต่างที่สำคัญที่สุดระหว่างอะแดปเตอร์เหล่านี้คือบางระบบอาจรองรับบางระบบเท่านั้น - ดังนั้นนี่จึงเป็นความแตกต่างระหว่าง "งาน" และ "ไม่ทำงานเลย" เช่น Windows Vista และรุ่นที่ใหม่กว่าไม่มีไดรเวอร์สำหรับการ์ด AMD PCnet ดังนั้นจึงต้องใช้หนึ่งในรุ่น Intel PRO / 1000 สำหรับระบบเหล่านี้ อย่างไรก็ตามระบบเก่าอาจมีไดรเวอร์สำหรับ PCnet แต่ไม่ใช่สำหรับ E1000 รองรับสามรุ่นที่แตกต่างกันของการ์ด Intel PRO / 1000 ด้วยเหตุผลเดียวกัน

ดูส่วน“ ฮาร์ดแวร์เครือข่ายเสมือน” ในคู่มือผู้ใช้ VirtualBox:

PCNet FAST III เป็นค่าเริ่มต้นเนื่องจากรองรับเกือบทุกระบบปฏิบัติการนอกกรอบรวมถึงตัวจัดการการบูต GNU GRUB เป็นข้อยกเว้นอะแดปเตอร์ตระกูล Intel PRO / 1000 ได้รับเลือกสำหรับระบบปฏิบัติการทั่วไปบางประเภทที่ไม่ได้จัดส่งพร้อมไดรเวอร์สำหรับการ์ด PCNet เช่น Windows Vista อีกต่อไป

ประเภทเดสก์ท็อป Intel PRO / 1000 MT ใช้งานได้กับ Windows Vista และรุ่นที่ใหม่กว่า ตัวแปร T Server ของการ์ด Intel PRO / 1000 นั้นเป็นที่รู้จักโดยแขกของ Windows XP โดยไม่ต้องติดตั้งไดรเวอร์เพิ่มเติม ตัวแปรเซิร์ฟเวอร์ MT ช่วยอำนวยความสะดวกในการนำเข้า OVF จากแพลตฟอร์มอื่น

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

อย่างไรก็ตามมีความแตกต่างอื่น ๆ ระหว่างประเภทอะแดปเตอร์ซึ่งควรพิจารณาเมื่อเลือกระหว่างหลายประเภทที่รองรับโดยระบบปฏิบัติการของแขก:

  1. คุณสมบัติขั้นสูงบางอย่างเช่นเฟรมจัมโบ้และแท็ก 802.1q VLAN รองรับเฉพาะเมื่อใช้อะแดปเตอร์ E1000 ประเภทใดประเภทหนึ่งเท่านั้น

  2. หากคุณต้องการบูตแขกจากเครือข่าย VirtualBox เวอร์ชันโอเพ่นซอร์สของ VirtualBox จะให้ PXE ROM แบบอิง Etherboot สำหรับอะแดปเตอร์ PCnet เท่านั้น Intel PXE ROM สำหรับ E1000 มีเฉพาะใน Oracle Extension Pack ที่เป็นกรรมสิทธิ์เท่านั้น อย่างไรก็ตามคุณสามารถจัดหาไฟล์ภายนอกด้วย PXE ROM และประเภทอะแดปเตอร์เหล่านั้นทั้งหมด (รวมถึง virtio-net) ได้รับการสนับสนุนใน gPXE ดังนั้นนี่จึงไม่ใช่ข้อ จำกัด ที่สำคัญมาก

  3. รุ่น E1000 มักให้ประสิทธิภาพที่ดีกว่า PCnet เล็กน้อย ทฤษฎีของอะแดปเตอร์ virtio-net ควรให้ประสิทธิภาพที่ดีที่สุดเพราะส่วนต่อประสานของฮาร์ดแวร์ถูกสร้างขึ้นโดยคำนึงถึงการจำลองเสมือน อย่างไรก็ตามเมื่อไม่นานมานี้การสนับสนุนใน VirtualBox นั้นมีข้อผิดพลาดและฉันไม่ได้ลองเมื่อเร็ว ๆ นี้


1
virtio ยังค่อนข้างบั๊ก - ฉันเพิ่งติดตามปัญหา '1 ในทุก ๆ 500 ดาวน์โหลดเสียหาย' เพื่อโปรแกรมควบคุม virtio
Duncan Lock

1
ฉันทราบว่า PCnet-FAST III นั้นเร็วกว่าตัวประมวลผลของ Intel อย่างมากเมื่อใช้เครือข่าย NAT (Linux VM, โฮสต์ Windows) แน่นอน YMMV
bobbogo
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.