Я пытаюсь решить, какой из них использовать. Я знаю о следующих:
Теперь в идеале мне бы хотелось иметь следующие возможности:
Virtualbox, VMWare Workstation / Player / Server, QEMU, User-mode-linux и т. Д. Попадают в одну категорию виртуальных машин - они размещаются в существующей ОС, такой как Windows или Linux.
Xen, KVM, VMWare ESX попадают в другую категорию - это стеки виртуализации на основе гипервизора. У них все еще есть ОС, которая загружается первой, но они работают на принципиально другом уровне.
Какой из них вам больше подходит, зависит от того, что вы хотите с ними делать. Если вы хотите запускать виртуальные машины на своей рабочей станции в целях разработки или тестирования, то идеально подойдет одна из размещенных платформ (Virtualbox, VMWare Workstation и т. Д.).
Если вам действительно нужна выделенная серверная среда для производственных систем, вам следует обратить внимание на вторую категорию систем, поскольку они предлагают более продвинутые функции, которые могут вам понадобиться в будущем (объединение серверов, общее хранилище, живая миграция, высокая доступность)
Я почти уверен, что VirtualBox соответствует всем вашим критериям.
Попробуйте Citrix XenServer (это бесплатно!). Мы используем его на работе, и он отлично справляется со своей задачей. Я нашел его намного быстрее, чем VMWare.
Единственное требование из вашего списка, которое он не выполняет, - это то, что вам нужна отдельная машина в качестве сервера VM. Затем вы можете подключиться к машинам по сети с помощью консоли администратора XenCenter, которая очень похожа на консоль VMWare. Консоль доступна для Windows, не знаю про Linux, так как использую Windows в качестве клиента.
я использую Диспетчер виртуальных машин на моем Fedora Linux. Это интерфейс, использующий Xen, Qemu и KVM. Очень нравится сервер VMware.
Я сам использую виртуализацию и очень рекомендую сервер VMware. Попробуйте их решение ESX, оно бесплатное и невероятно мощное.
Он устанавливается в качестве ОС на хост-компьютер с накладными расходами только 32 МБ. (это в основном Linux с технологией виртуализации VMware)
Вы можете просто переместить работающие ОС на VMware ESX или импортировать их с диска. Инструмент администратора основан на сети и работает как шарм. Вы также можете использовать их «Клиент инфраструктуры» в Windows. Поскольку это совершенно бесплатно, стоит попробовать.
Предупреждение: будьте осторожны при загрузке с реального раздела. Если вы снова загрузите тот же раздел с виртуальной машины, все может быть повреждено. Звучит безумно, я знаю, но я видел, как люди пробовали это, и это почти всегда ломало ОС.
(Нет, я не связан с VMware, я просто очень счастливый пользователь)
Просто примечание о вашей первой запрошенной функции.
В идеале, чтобы иметь возможность загружать реальный раздел, а не файл, представляющий виртуальный жесткий диск (чтобы он был доступен для чтения и записи ОС хоста);
Это не должно вызывать беспокойства. Как правило, вы можете монтировать любой файловый образ виртуальной машины, используя устройство обратной связи Linux, если вам это необходимо. Это верно для raw, VHD, VMDK, qcow и т. Д.
Virtualbox - прекрасная программа для виртуализации.
Мне очень нравится VMWare Server. Я использую его на своем компьютере с Ubuntu для запуска сервера Windows 2003 и Windows Server 2008. Это довольно прочно.
я использую Сервер VMWare и есть с тех пор, как он был выпущен. Я считаю, что в нем есть все функции, о которых вы упомянули, хотя я никогда не использовал эту функцию для использования реального диска и не уверен в создании сценариев гостя.
Я использовал его как на своем ноутбуке (Linux), так и на своем рабочем столе (Windows XP) в целях разработки (тестирование программного обеспечения в нескольких ОС), а также использую его для запуска моего веб-сервера для моих размещенных сайтов.