Chạy máy ảo mà không cần máy chủ


11

Tôi biết rằng tôi có thể có phần mềm ảo hóa (Virtual Box, Virtual PC) chạy trên Ubuntu hoặc Windows và chạy các hệ điều hành khách trong đó. Có thể chạy các máy ảo mà không cần một hệ điều hành máy chủ?

Cảm ơn trước. Tôi không quen thuộc lắm với ảo hóa. Xin lỗi nếu đó là một câu hỏi cơ bản. Tôi không thể tìm thấy câu trả lời trên Google. Nếu bạn có thể chỉ cho tôi một cái gì đó miễn phí sẽ là tuyệt vời!


nhìn vào lõi máy chủ trong máy chủ windows 2008
Saif Khan

Chẳng hạn, đó là một ý tưởng tuyệt vời, hoặc một giải pháp khác, chúng tôi tạo một máy chủ windows xp tối thiểu làm nơi chứa các trình điều khiển và chạy bất kỳ HĐH nào trên đó.
nghĩa tự làm

1
Tất cả các câu trả lời đều sai vì theo định nghĩa, một trình ảo hóa là hệ điều hành máy chủ. Vì vậy, trừ khi bạn khởi động VM một cách kỳ diệu mà không cần bất cứ điều gì trước đó (câu hỏi: cái gì tải VM), bạn luôn chạy HĐH.
TomTom

Câu trả lời:


10

Một vài tùy chọn phần mềm ảo hóa kim loại trần, miễn phí:

  • VMWare ESXi
  • Máy chủ Microsoft Hyper-V 2008

Hyper-V không miễn phí.
Josh Brower

@Anaplogetos, Liên kết ở trên có nội dung "tải xuống miễn phí." Hiểu biết của tôi là Microsoft đã từng tính phí $ 28 mỗi máy chủ cho Hyper-V Server 2008, nhưng đã miễn phí khoảng một tháng sau khi VMWare làm cho ESXi miễn phí. computerworld.com/action/ từ Tôi có thiếu thứ gì không?
Pete TerMaat

Pete nói đúng ... nó miễn phí. Liên kết không xuất hiện trên bài đăng của anh ấy vì một số lý do, nhưng nó có thể được tải xuống ở đây: microsoft.com/hyper-v-server/en/us/default.aspx
Sean Earp


4

Hãy xem những bài viết trên wikipedia:

  • Nền tảng ảo hóa
  • Hypervisor

Microsoft có một trình ảo hóa được gọi là Hyper-V.


1
cũng tìm kiếm "ảo hóa kim loại trần"
Rob Allen

3

Về cơ bản, có hai loại hypannerors. Đầu tiên, có các trình ảo hóa chạy trên hệ điều hành của bạn. Chúng được gọi là siêu giám sát loại 2 và bao gồm VMware Workstation, MS Virtual PC và VirtualBox. Sau đó, có các siêu giám sát một hệ điều hành (tôi biết rằng nó được đơn giản hóa quá mức). Chúng được gọi là các siêu giám sát loại 1 và bao gồm Xen, Linux w / KVM, VirtualIron, ESX, ESXi và MS Hyper-V.

Những gì đến gần nhất với những gì bạn muốn, là một trình ảo hóa Loại 1. Đánh giá bạn từ câu hỏi của bạn, bạn sẽ có một khoảng thời gian khó khăn với mọi thứ tiết kiệm cho ESXi với giao diện web của nó. Tôi sẽ làm điều đó nếu bạn muốn hiệu năng tốt và tùy chọn biến thể rộng rãi của các hệ điều hành khách. ESXi hơi khó tính đối với phần cứng cơ bản, vì vậy nếu đó là một vấn đề, hãy xem Fedora w / KVM và / hoặc Windows 2008 với Hyper-V. Tùy chọn mới nhất khá đắt, mặc dù bạn chưa có giấy phép Windows 2008.


1
Vâng, nhưng ngay cả một nhà ảo thuật kim loại trần IS - về mặt kỹ thuật - một hệ điều hành. Vì vậy, câu trả lời là sai.
TomTom

3

KVM cho Linux

Mặc dù rất giống một phần mềm khác sử dụng một số máy ảo trong thực tế, nhưng nó thực sự biến hạt nhân Linux thành một trình ảo hóa.

Điều này cũng đúng với XEN, điểm khác biệt là với XEN, bạn thực sự khởi động XEN với tư cách là Hypervisor, sẽ bắt đầu một thể hiện ảo hóa (dom0) được sử dụng làm ví dụ quản lý.

KVM biến cài đặt Linux của bạn thành một trình ảo hóa để về cơ bản, bản phân phối bạn sử dụng xung quanh hạt nhân linux được bật KVM của bạn không khác gì một giao diện quản lý.

Linux KVM và XEN theo hiểu biết của tôi là ảo hóa kim loại trần miễn phí (như trong libre) có sẵn.

Các tùy chọn khác đã được đặt tên


1
Vâng, bây giờ xin vui lòng chạy mà không có hệ điều hành - tức là không có Linux. Hoặc bắt đầu bất cứ điều gì.
TomTom

3

Không thể chạy VM mà không có Host vì không thể chạy tiến trình với hệ điều hành.

Trong một hệ điều hành, kernel cô lập các tiến trình khác nhau và lên lịch cho chúng nên có một cái gì đó tương tự để thực hiện lập lịch và cách ly trong môi trường ảo, kernel này được gọi là Hypervisors.


Về cơ bản, bạn đang nói rằng một Hypervisor có thể là máy chủ của chính nó (được sử dụng như một hệ điều hành nhỏ, thay vì sử dụng nó trên một hệ điều hành đầy đủ chức năng).
JCarlosR

2

Một máy tính dựa trên máy chủ và hệ điều hành của nó để cung cấp quyền truy cập vào CPU vật lý, bộ nhớ, ổ đĩa và các thiết bị ngoại vi khác của máy chủ.

Vì vậy, không, bạn không thể chạy một máy ảo mà không có máy chủ và hệ điều hành của nó.


3
bất cứ ai
HannesFostie

2
Kết án là đúng. Hypervisor chỉ là một hệ điều hành cứng, rất ít dành riêng để quản lý quyền truy cập VM vào tài nguyên. Tuy nhiên, nó là một hệ điều hành, sẽ lưu trữ trong vòng 0 trên CPU vật lý. Intel VT giúp giảm tải nhiệm vụ này cho trình ảo hóa, nhưng VM không thể truy cập thực sự vào rinf 0, nếu không bạn không thể cách ly máy ảo giữa chúng.
Mathieu Château

Câu trả lời của Mathieu Chateau đầy đủ hơn Convict. Mặc dù kết án là đúng về mặt kỹ thuật, tôi nghĩ rằng nó nên đề cập đến các trình ảo hóa loại 1 và tại sao chúng vẫn không cung cấp quyền truy cập vật lý trực tiếp (ring0) vào các máy ảo.
Burly

0

Bạn có thể sử dụng Windows 7 và khởi động trực tiếp vào ổ cứng ảo, sau đó HĐH trên ổ đĩa ảo đó sẽ có quyền truy cập trực tiếp vào phần cứng. Kiểm tra bài viết này: Ít ảo hơn, nhiều máy hơn - Windows 7 và sự kỳ diệu của Boot to VHD


2
Đó chỉ là một đĩa ảo, không phải máy ảo. Và bạn chỉ có thể chạy một hệ điều hành cùng một lúc, dường như không sử dụng nhiều ngoại trừ việc thử nghiệm Win7 mà không cần ổ đĩa dự phòng.
saschabeaumont

0

Tôi nghĩ rằng bạn đang tìm kiếm một cái gì đó như VMware ESXi . Ngày nay nó cũng miễn phí ...

Sao chép một cách đáng xấu hổ từ câu hỏi này ít nhiều liên quan ;-)


0

Bạn cũng có thể xem xét Citrix XenServer 5.0

Nó hoàn toàn miễn phí kể từ tháng hai và nó có hiệu suất thực sự tốt.

Các tùy chọn khác (miễn phí và dễ quản lý) được mô tả trước đó là

  • VMware ESXi
  • MS Hyper-V miễn phí nếu bạn đã có giấy phép Win2k8
  • Novell Xen (đi kèm với Novell SLES)

Đừng quên rằng khi bạn đang sử dụng bộ ảo hóa kim loại trần (như những thứ trong danh sách), bạn sẽ cần một CPU Intel VT hoặc CPU hỗ trợ AMD-V để chạy Máy ảo ảo phần cứng. Với VMware và Hyper-V, bạn có cơ hội chạy Máy ảo dịch nhị phân có ảnh hưởng tiêu cực đến hiệu suất hơn so với ảo hóa phần cứng.

Novell Xen và Citrix XenServer được xây dựng dựa trên Xen (duh), vì vậy thật dễ dàng để thiết lập các máy ảo ảo. Loại ảo hóa này đòi hỏi một hạt nhân nhận thức được rằng nó đang được ảo hóa. Novell SLES thực sự dễ dàng để thiết lập paravirtualized và Citrix XenServer có một mẫu Paravirtualised Debian trên tàu ngay lập tức cài đặt Debian mà không cần CD. Ngày 18 tháng 2, một phiên bản mới của XenServer sẽ ra mắt, bao gồm Debian Lenny (Debian mới nhất).


0

Trình cài đặt WUBI của Ubuntu về cơ bản thực hiện điều này. Tôi muốn thấy sự phát triển hơn nữa vào WUBI cho mục đích đó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.