ВМ: хост Windows 7, гость Linux, VT-d?
Я устал от проблем с драйверами Linux. Поэтому я планирую перейти на Windows 7 в качестве хоста и виртуализировать в него свой Linux. Мой ноутбук имеет встроенную графику Intel и поддерживает VT-d. По соображениям скорости я хотел бы назначить эту карту для Linux. Теперь Parallels может сделать это, но на этой странице написано
Примечание. Если у вас только один видеоадаптер PCIe, его имя будет отображаться серым цветом в списке устройств PCI, и вы не сможете назначить его своим виртуальным машинам.
Я бы прекрасно подошел к безголовой Windows 7 (я могу удаленно администрировать с других компьютеров или просто из гостевой системы Linux) - есть ли программное обеспечение для виртуальных машин, которое не имеет этого ограничения?
1 ответ
Это не ограничение программного обеспечения ВМ. Транспортировка устройства основана на IOMMU путем повторного сопоставления адресов устройства и предоставления гостю. Аппаратное обеспечение может быть привязано только к одной машине, физической или виртуальной, поэтому, если ваши гости нуждаются в прямом вводе-выводе на какое-то оборудование, оно должно быть 1:1. IOMMU должен поддерживаться процессором (ищите Intel VT-d или AMD-Vi), набором микросхем, BIOS и OS + VM.
Далее вы можете встретить большую проблему с VGA-проходом, это немного сложнее, но возможно. Сделайте некоторые исследования, вы можете начать здесь. Но вы можете решить эту проблему только с несколькими VGA, потому что тот уже инициализирован.
ОБНОВЛЕНИЕ: вероятно, возможно передать основной показ с xen-pciback.hide
в командной строке ядра ( источник)
Если вы хотите Win7 в качестве хоста с VirtualBox/VMware/Hyper-V/etc, ваш Linux-гость должен без проблем работать на полностью виртуализированной VGA. Я предполагаю, что вы хотите использовать Linux по причинам, отличным от задач GPU, таких как видеоигры, это может справиться с Windows.