Я только когда-либо использовал VirtualBox, и я хотел бы знать, например, что я мог упустить из других предложений. Я слышал о KVM и VMWare, и я уверен, что есть другие. Если не считать статей из Википедии по каждому (фу!), Чем они отличаются?
virtual-machine
tshepang
источник
источник
Ответы:
Я бы классифицировал технологии виртуальных машин на три категории (не все продукты четко относятся к одной категории):
Сначала определите категорию, которая соответствует вашим потребностям.
источник
VirtualBox - это программное приложение, которое работает поверх вашей ОС. Он может использовать возможности вашей ОС и аппаратного обеспечения для ускорения виртуализации. Программное обеспечение VirtualBox должно оставаться запущенным, чтобы виртуализированные системы оставались работоспособными.
Xen - это подкласс операционных систем, называемый гипервизором, это ОС, которая обеспечивает только виртуализацию. Он выгружает возможности управления в отдельную ОС управления, которую он называет «dom0», обычно Linux. ОС управления предоставляет драйверы для физического оборудования.
VMWare имеет несколько продуктов. VMWare Workstation работает как VirtualBox, а VMWare ESX - гипервизор, похожий на Xen. Основным отличием от Xen является то, что ESX предоставляет собственные аппаратные драйверы и, как следствие, имеет ограниченную аппаратную поддержку.
KVM - это проект, который добавляет гипервизор в ядро Linux. Поскольку KVM использует гипервизор, он не должен продолжать работать так же, как VirtualBox. Хотя KVM является гипервизором, таким как Xen и ESX, он одновременно является ядром и операционной системой Linux.
Следует отметить, что включение KVM в Linux часто неверно истолковывается как общепринятый «благословенный путь вперед». Проект KVM официально поддерживается в Linux, так как это модификация ядра Linux, в то время как Xen и ESX являются полностью отдельными операционными системами.
источник
это техника гипервизора различной производительности внутри системы
источник