В этом сообщении блога я нахожу инструкции по включению вложенных инструкций виртуализации для ESXi
или VMWare Workstation v8
на хосте Windows. Хотя блоггер считает своей целью установку Microsoft HyperV
на своем гостевом компьютере, та же самая конфигурация должна передать необходимые инструкции по процессору в модуль kvm
вашего гостя. Соответствующий снимок экрана:
Тот же блоггер предупреждает нас:
Помните, что вложение гипервизора означает, что он будет работать очень, очень медленно ...
Я знаю, что виртуальная машина ядра требует аппаратных расширений ЦП для виртуализации. Таким образом, единственный способ включить kvm
- это представить его с расширениями процессора AMD-v или VT-x, конечно, в зависимости от производителя вашего процессора.Очевидно, согласно this , начиная с vSphere 5, можно представить это в виртуализированном 64-битном гостевом компьютере и, следовательно, вложить хосты виртуализации. Поскольку вы упоминаете только «VMWare» , мне невозможно точно знать, какой из их продуктов вы пытаетесь использовать - у каждого из них разные возможности.
Но здесь - это инструкции по установке VMWare ESXi
в VMWare Workstation
на хосте Windows. Сама возможность сделать это наводит меня на мысль, что это должно быть возможно и для kvm.
Моя собственная архитектура AMD поддерживала AMD-Vi - или вложенную виртуализацию, включая IOMMU - в течение многих лет. Согласно this , функции kvm
, которые могут его использовать, включены по умолчанию, но это не относится к архитектуре Intel. Похоже, что в архитектуре Intel ядро будет игнорировать необходимые расширения ЦП, если вы не передадите ему этот параметр при загрузке:
kvm-intel.nested=1
В качестве альтернативы вы можете настроить сам модуль kvm
через modprobe
, добавив это в /etc/modprobe.d/dist.conf:
options kvm-intel nested=y
Вышеупомянутое в первую очередь сосредоточено на том, как разрешить хосту kvm
передавать инструкции виртуализации своему гостю - другими словами, выполнение указанное выше должно быть необходимо на хост-машине, но не , а не на гостевой. Гость должен обнаружить расширения, если они есть, и включить модуль - если он установлен - по умолчанию. Но самое примечательное для меня то, что это возможно.
Возвращаясь к 2 , я нахожу это приложение внизу страницы:
Если вы используете процессор i3 или новее (то есть у вас нет Core 2 Duo) , вы можете включить вложенную технологию виртуализации (VT). Это позволяет запускать 64-битные виртуальные машины в ESXi. Чтобы включить вложенный VT, добавьте эту строку в файл .vmx виртуальной машины ESXi:
vhv.enable = "TRUE"
Опять же, возможно, все ваше программное обеспечение поддерживает распространение VT-x / EPT и / или AMD-Vi и единственную недостающую часть Загадка заключается в том, что либо ваш процессор не работает (возможно), либо вы не включили его в прошивке вашей системы (что немного более вероятно).
Знаки вопроса могут представлять символы, которые ваш файловый менеджер не может отображать. Если это единственный файл .xlsx
в каталоге, попробуйте запустить команду rm *.xlsx
в терминале из каталога с файлом в нем.