Существует ли какое-либо программное обеспечение для виртуализации, которое может запускать гостевую ОС x64 bit без поддержки аппаратного обеспечения vt-x?

У меня есть ноутбук Gateway NE56R с процессором Intel B960, который не поддерживает виртуализацию. Но я хочу установить 64-битную гостевую ОС на VirtualBox, это выдает ошибку. Я также использовал рабочую станцию ​​VMware, рабочую станцию ​​Parallels. Моя главная операционная система - Ubuntu 12.10 x64 bit.

Скажите, пожалуйста, какое виртуальное программное обеспечение я могу использовать в этой ситуации.

4
задан 13 February 2013 в 11:13

3 ответа

Я не проверял это, но qemu-system-x86_64 обычный qemu без kvm не использует поддержку vt процессора. Если это работает, производительность может быть немного вялой. Просто загрузите 64-битный установочный диск Linux:

qemu-system-x86_64 -cdrom 64bitlinux.iso -boot d
0
ответ дан 13 February 2013 в 11:13

Для сведения, VirtualBox не поддерживает 64-разрядные гостевые системы на оборудовании, отличном от VT-x:

64-разрядная гостевая поддержка VirtualBox [...] требует, чтобы [s] аппаратная виртуализация была включен. Руководство VirtualBox

0
ответ дан 13 February 2013 в 11:13

Нет никакого программного обеспечения виртуализации, которое может выполнить x86_64 гостей без VT-x потому что, потому что изоляция виртуальной машины была бы невозможна без it1.

Однако существует несколько решений для Вас

Паравиртуализация

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

Если это - Ваш случай затем, можно использовать Xen, который может выполнить 64-разрядных гостей, не нуждаясь в VT-x

Эмуляция

Программное обеспечение эмулятора может выполнить любую гостевую архитектуру под любыми хостами. Таким образом, Вам нужен x86_64 эмулятор как qemu или Bochs. Но знайте, что это будет намного медленнее, чем другие решения


1 https://en.wikipedia.org/wiki/X86_virtualization#Software-based_virtualization

Начальная версия x86-64 (AMD64) не допускала полную виртуализацию только для программного обеспечения из-за отсутствия поддержки сегментации в длинном режиме, который сделал защиту памяти гипервизора невозможными, в частности, защиту обработчика прерываний, который работает в гостевом адресном пространстве ядра.

Пересмотр D и более поздние 64-разрядные процессоры AMD (как показывает опыт, произведенные в 90 нм или меньше) добавили основную поддержку сегментации в длинном режиме, позволив выполнить 64-разрядных гостей в 64-разрядных хостах через двоичную трансляцию. Intel не добавил поддержку сегментации своей x86-64 реализации (Intel 64), делая 64-разрядную виртуализацию только для программного обеспечения невозможной на Intel CPUs, но поддержка Intel VT-x делает виртуализацию 64-разрядных аппаратных средств, которой помогают, возможной на платформе Intel

0
ответ дан 13 February 2013 в 11:13

Другие вопросы по тегам:

Похожие вопросы: