เรียกใช้เครื่องเสมือนโดยไม่มีโฮสต์


11

ฉันรู้ว่าฉันสามารถมีซอฟต์แวร์การจำลองเสมือน (Virtual Box, Virtual PC) ที่ทำงานบน Ubuntu หรือ Windows และเรียกใช้ระบบปฏิบัติการของแขกในนั้น เป็นไปได้ไหมที่จะใช้งานเครื่องเสมือนที่ไม่มีระบบปฏิบัติการโฮสต์?

ขอบคุณล่วงหน้า. ฉันไม่คุ้นเคยกับการจำลองเสมือน ขออภัยถ้าเป็นคำถามพื้นฐาน ฉันไม่พบคำตอบใน Google หากคุณสามารถชี้ให้ฉันเห็นบางสิ่งบางอย่างฟรีมันจะดีมาก!


ดูหลักเซิร์ฟเวอร์ใน windows server 2008
Saif Khan

มันเป็นความคิดที่ดีหรืออีกวิธีหนึ่งตัวอย่างเช่นเราสร้าง windows xp host ที่น้อยที่สุดเพื่อเป็นที่เก็บของไดรเวอร์และเรียกใช้ระบบปฏิบัติการใด ๆ
diyism

1
คำตอบทั้งหมดผิดเนื่องจากคำจำกัดความของ hypervisor IS เป็นระบบปฏิบัติการโฮสต์ ดังนั้นหากคุณไม่ได้เริ่มต้น VM โดยไม่มีอะไรมาก่อน (ซึ่งถามว่า: อะไรที่โหลด VM) คุณจะต้องเรียกใช้ระบบปฏิบัติการเสมอ
TomTom

คำตอบ:


10

ตัวเลือกการจำลองเสมือนสำหรับซอฟต์แวร์เสมือนฟรีสองชนิด:

  • VMWare ESXi
  • Microsoft Hyper-V Server 2008

Hyper-V ไม่ฟรี
Josh Brower

@Anaplogetos ลิงก์ด้านบนบอกว่า "ดาวน์โหลดฟรี" ความเข้าใจของฉันคือว่า Microsoft เคยคิดค่าบริการ $ 28 ต่อเซิร์ฟเวอร์สำหรับ Hyper-V Server 2008 แต่ทำให้ฟรีประมาณหนึ่งเดือนหลังจาก VMWare ทำให้ ESXi ฟรี computerworld.com/action/…ฉันมีบางอย่างขาดหายไปหรือไม่
Pete TerMaat

ใช่พีท ... ฟรี การเชื่อมโยงไม่ได้ผ่านเข้ามาในโพสต์ของเขาด้วยเหตุผลบางอย่าง แต่ก็สามารถดาวน์โหลดได้ที่นี่: microsoft.com/hyper-v-server/en/us/default.aspx
ฌอนเอิร์บ


4

ดูบทความวิกิพีเดียเหล่านี้:

  • การจำลองเสมือนของแพลตฟอร์ม
  • hypervisor

Microsoft มีไฮเปอร์ไวเซอร์ชื่อ Hyper-V


1
นอกจากนี้ยังมองหา "การจำลองเสมือนแบบโลหะเปลือย"
Rob Allen

3

โดยทั่วไปมีไฮเปอร์ไวเซอร์สองชนิด ก่อนอื่นมีไฮเปอร์ไวเซอร์ที่ทำงานบนระบบปฏิบัติการของคุณ เหล่านี้เรียกว่า Hypervisor Type-2 และรวมถึง VMware Workstation, MS Virtual PC และ VirtualBox แล้วมีไฮเปอร์ไวเซอร์ที่มีระบบปฏิบัติการ (ฉันรู้ที่มากกว่าแบบง่าย) สิ่งเหล่านี้เรียกว่าไฮเปอร์ไวเซอร์ Type-1 และรวมถึง Xen, Linux w / KVM, VirtualIron, ESX, ESXi และ MS Hyper-V

สิ่งที่ใกล้เคียงกับสิ่งที่คุณต้องการมากที่สุดคือไฮเปอร์ไวเซอร์ Type-1 ตัดสินคุณจากคำถามของคุณคุณจะมีช่วงเวลาที่ยากลำบากในการบันทึก ESXi ด้วยเว็บอินเตอร์เฟส ฉันจะทำอย่างนั้นถ้าคุณต้องการประสิทธิภาพที่เหมาะสมและตัวเลือกของระบบปฏิบัติการทั่วไปที่หลากหลาย ESXi เป็นสิ่งพิถีพิถันเล็กน้อยสำหรับฮาร์ดแวร์พื้นฐานแม้ว่าถ้าเป็นปัญหาให้ดูที่ Fedora w / KVM และ / หรือ Windows 2008 ด้วย Hyper-V ตัวเลือกล่าสุดนั้นค่อนข้างแพง แต่ถ้าคุณไม่มีลิขสิทธิ์ Windows 2008 แล้ว


1
ใช่ แต่แม้แต่ไฮเปอร์ไวเซอร์โลหะเปลือย IS - ในทางเทคนิค - ระบบปฏิบัติการ ดังนั้นคำตอบนั้นผิด
TomTom

3

KVM สำหรับ Linux

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

เช่นเดียวกับ XEN ความแตกต่างคือเมื่อ XEN คุณบูต XEN ในฐานะ Hypervisor ซึ่งจะเริ่มต้นอินสแตนซ์เสมือนจริง (dom0) ที่ใช้เป็นอินสแตนซ์การจัดการ

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

Linux KVM และ XEN เป็นความรู้ของฉันเกี่ยวกับการจำลองเสมือนโลหะเปล่าฟรี (เช่นเดียวกับฟรี)

ตัวเลือกอื่น ๆ ได้รับการตั้งชื่อแล้ว


1
ใช่ตอนนี้โปรดเรียกใช้โดยไม่มีระบบปฏิบัติการ - เช่นไม่มี Linux หรือเริ่มอะไรก็ได้
TomTom

3

เป็นไปไม่ได้ที่จะเรียกใช้ VM โดยไม่ใช้ Host เนื่องจากไม่สามารถรันกระบวนการที่ไม่มีระบบปฏิบัติการ

ในระบบปฏิบัติการเคอร์เนลจะแยกกระบวนการที่แตกต่างกันและกำหนดเวลาพวกเขาควรจะมีสิ่งที่คล้ายกันในการกำหนดและแยกในสภาพแวดล้อมเสมือนเคอร์เนลนี้เรียกว่า Hypervisors


โดยพื้นฐานแล้วคุณกำลังบอกว่า Hypervisor สามารถเป็นโฮสต์ได้ด้วยตัวเอง (ใช้เช่น mini OS แทนที่จะใช้มันบนระบบปฏิบัติการที่ทำงานได้อย่างสมบูรณ์)
JCarlosR

2

เครื่อง virutual อาศัยเครื่องโฮสต์และระบบปฏิบัติการเพื่อให้สามารถเข้าถึง CPU, หน่วยความจำ, ดิสก์ไดรฟ์และอุปกรณ์ต่อพ่วงอื่น ๆ ของเครื่องโฮสต์

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


3
ไฮเปอร์ไวเซอร์โลหะเปลือยทุกคน?
HannesFostie

2
นักโทษถูกต้อง Hypervisor เป็นเพียงระบบปฏิบัติการที่แข็งและน้อยมากที่ทุ่มเทให้กับการจัดการการเข้าถึงทรัพยากร VM อย่างไรก็ตามมันเป็นระบบปฏิบัติการที่จะโฮสต์ในริง 0 บน CPU จริง Intel VT ช่วยในการถ่ายโอนงานนี้สำหรับไฮเปอร์ไวเซอร์ แต่ VM ไม่สามารถเข้าถึง rinf 0 ได้อย่างแท้จริงมิฉะนั้นคุณจะไม่สามารถแยกเครื่องเสมือนระหว่างพวกเขาได้
Mathieu Chateau

คำตอบของ Mathieu Chateau นั้นสมบูรณ์กว่าคำว่า Convict ในขณะที่นักโทษถูกต้องทางเทคนิคฉันคิดว่าควรพูดถึงไฮเปอร์ไวเซอร์ประเภท 1 และทำไมพวกเขาถึงไม่ให้การเข้าถึงทางกายภาพโดยตรง (ring0) กับเครื่องเสมือน
Burly

0

คุณสามารถใช้ Windows 7 และบูตโดยตรงกับฮาร์ดไดรฟ์เสมือนจากนั้นระบบปฏิบัติการบนไดรฟ์เสมือนนั้นจะสามารถเข้าถึงฮาร์ดแวร์ได้โดยตรง ลองดูบทความนี้: Less Virtual, More Machine - Windows 7 และความมหัศจรรย์ของ Boot to VHD


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

0

ผมคิดว่าคุณกำลังมองหาบางสิ่งบางอย่างเช่นVMware ESXi ได้ฟรีในปัจจุบัน ...

คัดลอกมาจากคำถามที่เกี่ยวข้องมากกว่านี้หรือไม่ ;-)


0

คุณสามารถดู Citrix XenServer 5.0 ได้

ได้ฟรีทั้งหมดตั้งแต่เดือนกุมภาพันธ์และได้ประสิทธิภาพที่ดีจริงๆ

ตัวเลือกอื่น ๆ (ฟรีและง่ายต่อการจัดการ) ที่อธิบายไว้ก่อนหน้าคือ

  • VMware ESXi
  • MS Hyper-V นั้นฟรีถ้าคุณพร้อมใบอนุญาต Win2k8
  • Novell Xen (มาพร้อมกับ Novell SLES)

อย่าลืมว่าเมื่อคุณใช้ไฮเปอร์ไวเซอร์ Bare-metal (เหมือนกับที่อยู่ในรายการ) คุณจะต้องใช้ Intel VT หรือ CPU ที่เปิดใช้งาน AMD-V สำหรับการใช้งานฮาร์ดแวร์เครื่องเสมือนจริง ด้วย VMware และ Hyper-V คุณมีโอกาสที่จะใช้งาน Binary Translation Virtual Machines ซึ่งมีผลกระทบด้านลบต่อประสิทธิภาพมากกว่าฮาร์ดแวร์เสมือนจริง

Novell Xen และ Citrix XenServer สร้างขึ้นบน Xen (duh) ดังนั้นจึงเป็นเรื่องง่ายในการตั้งค่าเครื่องเสมือนจริงเสมือนจริง การจำลองเสมือนชนิดนี้ต้องการเคอร์เนลที่ทราบว่ากำลังถูกจำลองเสมือน Novell SLES นั้นง่ายต่อการติดตั้ง paravirtualized และ Citrix XenServer มีเทมเพลต Debian Paravirtualised บนบอร์ดซึ่งติดตั้ง Debian ได้ทันทีโดยไม่จำเป็นต้องใช้ซีดี วันที่ 18 กุมภาพันธ์ XenServer เวอร์ชั่นใหม่จะออกมารวมถึง Debian Lenny (Debian ล่าสุด)


0

โปรแกรมติดตั้ง WUBI ของ Ubuntu ทำสิ่งนี้เป็นหลัก ฉันอยากจะเห็นการพัฒนามากขึ้นไปสู่ ​​WUBI เพื่อจุดประสงค์นั้น

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