KVM с VT-x и 64-битной машиной
Недавно я получил в руки новый ноутбук с i3-2310M, который поддерживает расширение VT-x. Я хочу в гостевой установить Windows 7.
- Как мне использовать VT-x на KVM?
- Какую пользу получит гостевая ОС / что еще может получить доступ к гостевой ОС через KVM с использованием VT-x? Нужна ли дополнительная установка драйвера в гостевой ОС?
- Это мой первый опыт правильного владения и использования 64-битной машины - установить 32-битную или 64-битную гостевую ОС?
- Наконец, какое-либо другое программное обеспечение для виртуализации лучше справляется с использованием VT-x прямо сейчас?
1 ответ
Решение
- VT-x (или "Расширения VirTualization" для Intel, как и AMD-V для AMD) будет использоваться KVM по умолчанию, если он доступен.
Преимущество гостевой ОС заключается в том, что она работает быстрее - проще говоря, VT-x устраняет издержки (или перевод), которые ранее были связаны с предоставлением гостевой ОС доступа к памяти и использованию ЦП. См. Эту страницу технического журнала Intel для технических деталей.
- Хотя для использования VT-x per se не требуются дополнительные драйверы, рекомендуется установить "инструменты" или драйверы, которые позволят гостю получить доступ к диску / сети как можно скорее "паравиртуализированным" устройствам, а не к эмулируемым. Если ваш процессор также поддерживает VT-d, ваша гостевая ОС также может извлечь из этого пользу.
- Для KVM это можно включить с помощью устройств virtio, например:
qemu-system-x86_64 -boot c -drive file = / images / xpbase.qcow2, if = virtio -m 384 -netdev type = tap, script = / etc / kvm / qemu-ifup, id =net0 -device virtio-net -pci, NETDEV =net0
см. эту страницу вики KVM для получения дополнительной информации.
- 64-разрядная, если у вас более 1 ГБ ОЗУ; особенно если вы планируете делать виртуализацию.
- VT-x / AMD-V на данный момент являются довольно зрелыми технологиями, и я сомневаюсь, что KVM отстает от любого конкурирующего гипервизора (VMware, Virtualbox и т. Д.).