Проблема виртуализации QEMU/KVM (вероятно, SGX)
Я пытаюсь настроить свою собственную компьютерную лабораторию для работы в сети, тестирования пера и обучения в своей локальной сети, используя виртуальные машины, Raspberry-Pi, машину с Linux и машину с Windows. Моя машина с Linux — это Thinkpad X1 Yoga 3 с процессором Core i7-8550U.
Моя проблема в том, что я не могу включить виртуализацию на своей машине с Linux. Чтобы внести ясность, я разбил его на разделы и использую двойную загрузку с Windows 10 только потому, что мне все еще иногда нужна Windows, когда я нахожусь вдали от дома, а другой мой ноутбук представляет собой тяжелую игровую систему Legion с плохим временем автономной работы. Я без проблем запускаю две виртуальные машины в гипервизоре на этом компьютере с Windows 10. На моем компьютере с Linux (X1 Thinkpad) я использую Windows 10 на sda3 и Kubuntu 22.04 на sda5. У меня VBS включен в Windows, но гипервизор не установлен. У меня в BIOS включена виртуализация, а безопасная загрузка отключена.
Я установил QEMU/KVM, диспетчер виртуальных машин, и QEMU/KVM подключается. Я попытался смонтировать два ISO, первый из которых — 2022-07-01-raspios-bullseye-i386.iso. Он монтировался и работал в VMM, пока не обновился, а затем не загружался. Второй — kali-linux-2023.1-qemu-amd64.qcow2. Это вообще не загрузится.
Сообщение об ошибке в окне VMM:
SeaBIOS version (1.15.01)
Machine UUID 549d6bdd-8fd8-4442-bb93-6c2abed72a8d
iPXE (https://ipxe.org) 01.00.0 CA00 PC12.10 PnP PMM+7FF8AB20+7FECA20 CA00
Booting from DVD/CD...
Boot failed: Could not boot from CDROM (code 0003)
Booting from Hard Disk..
Boot failed: not a bootable disk
No bootable device.
Когда я запускаю kvm-ok, я получаю такой вывод:
kvm-ok
INFO: /dev/kvm exists
KVM acceleration can be used
Когда я проверяю процессор, я получаю:
egrep -c '(vxm|svm)' /proc/cpuinfo
0
Поэтому он не показывает поддерживаемый процессор.
dmesg=
sudo dmesg | grep sgx
[ 0.618588] sgx: EPC section 0x50200000-0x55f7ffff
Я обновил свое ядро до 6.2.8-060208-generic, надеясь, что патч будет опубликован.
Использование UEFI BIOS. Безопасная загрузка отключена.
Еще я пробовал включать и выключать переключатели BIOS. Сброс биоса к заводским настройкам. Отключение VBS в окнах, где гипервизор не был обнаружен в Sysinfo (все еще показывались политики безопасности для VBS), а затем повторное включение VBS. Я отключил всю защиту памяти в BIOS (TPM), все, что я знаю, и до сих пор не смог заставить QEMU/KVM работать в Linux. Я оставил настройку SGX в покое (в программном режиме), поскольку читал, что Intel SGX должен работать с QEMU/KVM.
Я чувствую, что мне не хватает чего-то очень простого, чтобы это исправить, но у меня действительно нет знаний в Linux, чтобы разобраться в этом самостоятельно (по крайней мере, пока). Я по-прежнему считаю себя нубом, хотя у меня большой опыт работы с Linux. Раньше я запускал Debian Woody на рабочей станции. Я не собираюсь расстраиваться, потому что именно поэтому я хотел установить и использовать Linux. Я хочу научиться выполнять команды и стать таким же экспертом в CLI, как и в Windows, используя интерфейсы. Я изучаю командную строку, могу перемещаться по файлам и каталогам и выполнять основные команды.
1 ответ
Я изучал и работал над своей проблемой и понял, что мое оборудование работает. Мне просто нужно исправить свои разрешения и правильно настроить мое оборудование. Вчера вечером я попробовал UIEF BIOS на своей виртуальной машине, и что забавно, он вызвал оболочку с приглашением DOS... Я почти не узнал ее, так как я давно не видел ничего подобного. Я дошел до того, что получаю не ошибку загрузки, а ошибку монитора. Мне нужно разобраться, как настроить отображение специй. Плюс мне нужно правильно получить разрешения. Виртуальная машина работает в режиме сеанса, а не в системном режиме. Я вижу, что это гораздо более настраиваемый гипервизор по сравнению с Windows. Там просто более крутая кривая обучения. Спасибо всем за вашу помощь.