2

Я пытался заставить KVM работать на моем Fedora Linux, установленном на настольном компьютере с процессором AMD, но безуспешно.

[kp@localhost ~]$ lscpu | grep svm
Flags:               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb hw_pstate sme ssbd sev ibpb vmmcall fsgsbase bmi1 avx2 smep bmi2 rdseed adx smap clflushopt sha_ni xsaveopt xsavec xgetbv1 xsaves clzero irperf xsaveerptr arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif overflow_recov succor smca

SVM доступен, как мы можем наблюдать на флагах, показанных выше. Я также проверил в настройках BIOS, что "Безопасная виртуальная машина" включена.

[kp@localhost ~]$ lsmod | grep kvm
kvm                   724992  0
irqbypass              16384  1 kvm

Когда я пытаюсь загрузить модуль kvm_amd, команда застревает навсегда:

[kp@localhost ~]$ sudo modprobe kvm_amd
[sudo] password for kp:

Когда я пытаюсь создать новую виртуальную машину с помощью Virual Machine Manager, она выдает мне следующее предупреждение:

Warning: KVM is not available. This may mean KVM package is not installed, or the KVM kernel modules are not loaded. Your virtual machines may perform poorly.

Любые идеи о том, что может быть проблема здесь? Я не нашел явных ошибок, напечатанных в выходных данных journalctl.

1 ответ1

2

После долгих поисков в интернете я обнаружил, что проблема в том, что kvm_amd не активен в этом ядре Fedora Linux. По-видимому, для решения этой проблемы необходимо скомпилировать ядро, используя пользовательский параметр CONFIG_CRYPTO_DEV_SP_PSP = n.

Нашел эту информацию отсюда:

https://forum.level1techs.com/t/antergos-kvm-amd-not-active-threadripper/130245/9

Проверьте сообщение от пользователя IceWind:

«Компиляция ядра с CONFIG_CRYPTO_DEV_SP_PSP = n, кажется, решает проблему kvm с последними обновлениями BIOS на threadripper».

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .