Назад | Перейти на главную страницу

Виртуализация без VT-D

Можно ли запускать программное обеспечение для виртуализации, такое как Virtualbox, на процессорах, не поддерживающих Vt-d? Я понимаю, что у них не будет прямого доступа к периферийному оборудованию, такому как ускорение видео, Ethernet и т. Д., С сквозной передачей. Хотя я не особо этим озабочен. Я заказал Thinkpad x220 с процессором 2410m, который не поддерживает Vt-d. Я бы хотел иметь возможность использовать его для запуска легких Linux Vm, когда я путешествую.

Информация из Википедии о Vt-d http://en.wikipedia.org/wiki/VT-d#I.2FO_MMU_virtualization_.28AMD-Vi_and_VT-d.29

Информация о процессоре http://www.notebookcheck.net/Intel-Core-i5-2410M-Notebook-Processor.45317.0.html

У меня уже есть способная машина 2720кв.м / 12 ГБ ОЗУ, которую я использую для виртуальных машин, но она намного больше и менее портативная - виртуальная машина на x220 была бы идеальной, но я не уверен, что процессор имеет необходимую поддержку.

Да, это возможно. Важная особенность - поддержка VT-x. Без этого виртуализация такой ОС, как Windows XP, будет медленнее, и вы вообще не сможете использовать другие, такие как Snow Leopard *. VT-d - это своего рода бонусное расширение для VT-x, которое позволит виртуализированной ОС иметь прямой доступ к аппаратным функциям.

* Не то чтобы вы, конечно, даже подумали о подражании Snow Leopard.

У меня не было проблем с версиями VMWare (Player / Server) в PC Box без поддержки виртуализации. Я думаю, что VirtualBox тоже работает нормально.

Другие решения, такие как VMWare ESX или MS Hyper-V, нуждаются в виртуализации.

Оно работает.

Мне пришлось в крайнем случае запустить виртуальную машину XP на Asus EEEPC (здесь мы говорим о Intel Atom 270 с 1 ГБ оперативной памяти DDR), на которой был установлен Ubuntu Netmix; установлен VirtualBox, XP работает нормально. Понятно, что это было медленно, процессор работал почти на 100%, а вентилятор работал без остановки, но свою работу он выполнил.

Как и в любой другой настройке виртуализации, оперативная память является королем, поэтому, если вы хотите делать это регулярно (и хотите иметь возможность одновременно работать с хостом), максимально увеличьте объем оперативной памяти.

Если вы используете Linux на своем хосте и собираетесь виртуализировать поддержали гостей вам, вероятно, стоит попробовать Xen, он использует паравиртуализацию (метод виртуализации, в котором гость запускает модифицированное ядро) и имеет лучшую производительность, о которой я знаю, без использования каких-либо расширений виртуализации.