Запускать виртуальные машины без хоста


11

Я знаю, что у меня может быть программное обеспечение для виртуализации (Virtual Box, Virtual PC), работающее в Ubuntu или Windows, и запускать в нем гостевые операционные системы. Можно ли запускать виртуальные машины без хост-ОС?

Заранее спасибо. Я не очень знаком с виртуализацией. Извините, если это основной вопрос. Я не смог найти ответ в Google. Если бы вы могли указать мне что-то бесплатно, это было бы здорово!


посмотрите съел ядро ​​сервера в windows server 2008
Саиф Хан

Это отличная идея или другое решение, например, мы делаем минимальный хост Windows XP в качестве контейнера драйверов и запускаем на нем любую ОС.
diyism

1
Все ответы неверны, потому что по определению гипервизор - ОС хоста. Таким образом, если вы волшебным образом не запускаете виртуальную машину без чего-либо прежде (которая спрашивает: что загружает виртуальную машину), вы всегда запускаете ОС.
TomTom

Ответы:


10

Несколько бесплатных опций программного обеспечения для виртуализации с нуля:

  • VMWare ESXi
  • Microsoft Hyper-V Server 2008

Hyper-V не является бесплатным.
Джош Брауэр

@ Anaplogetos, ссылка выше говорит "бесплатная загрузка". Насколько я понимаю, Microsoft платила 28 долл. За сервер за Hyper-V Server 2008, но сделала это бесплатно примерно через месяц после того, как VMWare сделала ESXi бесплатным. computerworld.com/action/… Я что-то упустил?
Пит ТерМаат

Пит прав ... это бесплатно. Ссылка на его сообщение по какой-то причине не появилась, но ее можно скачать здесь: microsoft.com/hyper-v-server/en/us/default.aspx
Шон Эрп


4

Взгляните на эти статьи в Википедии:

  • Виртуализация платформы
  • гипервизор

У Microsoft есть гипервизор Hyper-V.


1
также ищите "виртуализацию голого металла"
Роб Аллен

3

В основном, существует два вида гипервизоров. Во-первых, это гипервизоры, которые работают поверх вашей операционной системы. Они называются гипервизорами типа 2 и включают VMware Workstation, MS Virtual PC и VirtualBox. Затем есть гипервизоры, которые являются операционной системой (я знаю, что это слишком упрощено). Они называются гипервизорами типа 1 и включают в себя Xen, Linux с KVM, VirtualIron, ESX, ESXi и MS Hyper-V.

То, что ближе всего к тому, что вы хотите, это гипервизор типа 1. Судя по твоему вопросу, у тебя будут тяжелые времена с почти всем, кроме ESXi с его веб-интерфейсом. Я бы пошел на это, если вы хотите достойную производительность и возможность широкого выбора гостевых операционных систем. ESXi немного требователен к базовому оборудованию, поэтому, если это проблема, посмотрите на Fedora с KVM и / или Windows 2008 с Hyper-V. Последний вариант довольно дорог, хотя, если у вас еще нет лицензии на Windows 2008.


1
Да, но даже железный гипервизор - технически - ОС. Так что ответ неверный.
TomTom

3

KVM для Linux

Хотя на самом деле это выглядит как очередное программное обеспечение для использования некоторых виртуальных машин, оно фактически превращает ядро ​​Linux в гипервизор.

То же самое верно для XEN, разница в том, что с XEN вы фактически загружаете XEN как гипервизор, который запускает виртуализированный экземпляр (dom0), который используется в качестве экземпляра управления.

KVM превращает вашу установку Linux в гипервизор, так что вы, по сути, используете дистрибутив вашего ядра Linux с поддержкой KVM, не намного больше, чем интерфейс управления.

Насколько мне известно, Linux KVM и XEN являются единственными бесплатными (как и в libre) виртуализациями на основе чистого металла.

Другие варианты уже названы


1
Да, теперь, пожалуйста, запустите это без ОС - то есть без Linux. Или начать что-нибудь.
TomTom

3

Невозможно запустить виртуальную машину без хоста, так как невозможно запустить процесс без операционной системы.

В операционной системе ядро ​​изолирует различные процессы и планирует их, должно быть что-то похожее для планирования и изоляции в виртуальной среде, это ядро ​​называется гипервизорами.


По сути, вы говорите, что гипервизор может быть хостом сам по себе (используется как мини-ОС вместо использования поверх полнофункциональной ОС).
JCarlosR

2

Виртуальная машина использует хост-компьютер и его ОС для обеспечения доступа к физическому процессору, памяти, дисководам и другим периферийным устройствам хост-машины.

Таким образом, нет, вы не можете запустить виртуальную машину без хост-машины и ее ОС.


3
голые металлические гипервизоры, кто-нибудь?
HannesFostie

2
Осужденный прав. Гипервизор - это всего лишь небольшая операционная система, предназначенная для управления доступом виртуальных машин к ресурсам. Тем не менее, это ОС, которая будет размещаться в кольце 0 на физическом процессоре. Intel VT помогает разгрузить эту задачу для гипервизора, но виртуальная машина не может иметь реального доступа к rinf 0, иначе между ними не может быть изоляции виртуальной машины.
Матье Шато

Ответ Матье Шато является более полным, чем ответ Осужденного. Хотя convict технически верен, я думаю, что следует упомянуть гипервизоры типа 1 и почему они все еще не обеспечивают прямой физический (ring0) доступ к виртуальным машинам.
Бурли

0

Вы можете использовать Windows 7 и загружаться непосредственно на виртуальный жесткий диск, тогда ОС на этом виртуальном диске будет иметь прямой доступ к оборудованию. Проверьте эту статью: Меньше виртуальных, больше машин - Windows 7 и магия загрузки с 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 или AMD-V с поддержкой аппаратных виртуальных виртуальных машин. С VMware и Hyper-V у вас есть возможность запускать виртуальные машины с бинарным переводом, что оказывает более негативное влияние на производительность, чем виртуализация оборудования.

Novell Xen и Citrix XenServer основаны на Xen (не очень), поэтому настроить виртуальные машины с паравиртуализацией очень просто. Для этого типа виртуализации требуется ядро, которое осознает, что оно виртуализируется. Novell SLES действительно легко установить паравиртуализированными, и Citrix XenServer имеет встроенный шаблон Debian Paravirtualized, который сразу же устанавливает Debian без необходимости в компакт-диске. 18 февраля выйдет новая версия XenServer, включая Debian Lenny (последний Debian).


0

Инсталлятор Ubuntu WUBI по сути делает это. Мне бы хотелось, чтобы с этой целью в WUBI пошло больше разработки.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.