ВМ: хост Windows 7, гость Linux, VT-d?

2009
chx

Я устал от проблем с драйверами Linux. Поэтому я планирую перейти на Windows 7 в качестве хоста и виртуализировать в него свой Linux. Мой ноутбук имеет встроенную графику Intel и поддерживает VT-d. По соображениям скорости я хотел бы назначить эту карту для Linux. Теперь Parallels может сделать это, но на этой странице написано

Примечание. Если у вас есть только один видеоадаптер PCIe, его имя будет выделено серым цветом в списке устройств PCI, и вы не сможете выделить его для своих виртуальных машин.

Я бы прекрасно подошел к безголовой Windows 7 (я могу удаленно администрировать с других компьютеров или просто из гостевой системы Linux) - есть ли программное обеспечение для виртуальных машин, которое не имеет этого ограничения?

2

1 ответ на вопрос

3
dmnc

Это не ограничение программного обеспечения ВМ. Транспортировка устройства основана на 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.