Итак, вот в чем дело: некоторое время я использовал Windows в качестве основной настольной ОС с Gentoo Linux на виртуальной машине. Я думал, что одновременное использование систем в гипервизоре вместо одного поверх другого было бы лучше. По этой причине я смотрю на Xen, но я не совсем уверен, правильно ли это здесь использовать.
Несколько вещей для рассмотрения:
- Мне нужно иметь возможность вывести на экран полноэкранное представление каждой виртуальной машины.
- Мне нужно иметь возможность легко переключаться между виртуальными машинами.
- Я иногда играю в игры и связываюсь с разработчиком игр, поэтому мне нужно аппаратное ускорение графики (у меня есть NVIDIA GTX 580 на основе PCIe).
- У меня есть Gigabyte Z68X-UD3-B3. Я, честно говоря, не уверен, поддерживает ли он VT-d. Руководство, кажется, не упоминает об этом.
- Мой процессор поддерживает VT-x.
- Вся установка должна иметь производительность, сравнимую с моей текущей настройкой. Я могу терпеть некоторую потерю производительности, но она не должна быть слишком медленной.
Является ли Xen правильным для меня? Если нет, что еще я могу использовать (желательно что-нибудь бесплатное или, по крайней мере, доступное для студента)?
В VGA-режиме вы отключаете текущую видеокарту Dom0 от Dom0 и поставляете ее для использования на ВМ; виртуальная машина видит это как единственный видеоадаптер вместо того, чтобы иметь Cirrus в качестве основного с передачей на дополнительный. Основное преимущество заключается в том, что вам не нужно подключать VNC к своим DomU, если у них возникают проблемы с загрузкой (linux занимает много времени, включается VNC и видит, что происходит fsck; Windows не загружается, VNC входит и видит, что вам нужно нажать Enter для запуска Windows в обычном режиме).
Проход VGA основан на прохождении PCI, и VT-d необходим для обоих. Проход VGA считается более сложным в настройке, чем прохождение PCI; У меня есть сквозной PCI-интерфейс, работающий с несколькими USB-концентраторами, а также с несколькими видеокартами. Мне еще не удалось установить VGA passthrough, хотя это может быть из-за того, что мои файлы конфигурации xen настроены очень странным образом (изначально создавал виртуальные машины через virt-manager, который не обрабатывает файлы конфигурации xen стандартным способом) ,
Поскольку у меня не работает VGA-переход, я поговорю с PCI-переходом: чтобы одна карта работала на несколько виртуальных машин, вы должны иметь возможность назначить устройство обеим виртуальным машинам, тогда вы просто не сможете запустить оба в то же время. Если у вас нет другой видеокарты, Domain0 запускается без головы, и вы можете подключиться через ssh с другого устройства для управления своими виртуальными машинами или просто автоматически запустить любимую виртуальную машину и управлять выключением / запуском другой виртуальной машины с помощью сценария bash, который ожидает до первого VM не работает, прежде чем пытаться вызвать второй.
источник