Moin *
Ich möchte eine virtuelle Maschine aufbauen mit KVM, der Host läuft mit Fedora 32. Installation wie hier beschrieben verlief scheinbar auch problemlos:
https://docs.fedoraproject.org/en-US/quick-docs/getting-started-with-virtualization/
Ich habe eine reale Maschine aus Altersgründen konvertiert mit einer Dual-Boot-Config für CentOS und Win7. Diese VM kann ich starten, GRUB lässt mich auswählen, aber beide Systeme booten scheinbar nicht. Oder besser: Es ist unglaublich langsam und erzeugt massive Load auf dem Host.
Also möglicherweise 'nur' ein Performance-Problem.
Allerdings bin ich verwundert, dass ich nicht die erwarteten Virtualisierungs-Eigenschaften der CPU auf dem Host finden kann, was meiner Recherche nach die Ursache für das beobachtete Verhalten sein kann.
Vollständiger:
Die Flags scheinen zu fehlen.
Ein Blick ins BIOS/UEFI zeigt, dass es zumindest die richtige CPU ist:
Laut Intel sollte die aber die notwendigen Eigenschaften besitzen:
Es gibt im BIOS/UEFI keine Option, diese Eigenschaft an-/abzuschalten.
Hinweis: Der Host ist 'historisch gewachsen'. Die Installation von Fedora vor Jahren erfolgte noch auf einer anderen Hardware. Das System wurde bei Hardwarewechsel nicht neu installiert, sondern nur die Disks in die neue Hardware geschoben und lief. Könnte eine mögliche Ursache sein, aber die CPU wird ja richtig erkannt.
Warum werden diese Eigenschaften nicht korrekt erkannt?
TNX
Glückauf,
gehrke
Ich möchte eine virtuelle Maschine aufbauen mit KVM, der Host läuft mit Fedora 32. Installation wie hier beschrieben verlief scheinbar auch problemlos:
https://docs.fedoraproject.org/en-US/quick-docs/getting-started-with-virtualization/
Ich habe eine reale Maschine aus Altersgründen konvertiert mit einer Dual-Boot-Config für CentOS und Win7. Diese VM kann ich starten, GRUB lässt mich auswählen, aber beide Systeme booten scheinbar nicht. Oder besser: Es ist unglaublich langsam und erzeugt massive Load auf dem Host.
Also möglicherweise 'nur' ein Performance-Problem.
Allerdings bin ich verwundert, dass ich nicht die erwarteten Virtualisierungs-Eigenschaften der CPU auf dem Host finden kann, was meiner Recherche nach die Ursache für das beobachtete Verhalten sein kann.
Auf dem Host:KVM requires a CPU with virtualization extensions, found on most consumer CPUs. These extensions are called Intel VT or AMD-V.
Code:
# egrep '^flags.*(vmx|svm)' /proc/cpuinfo
<nix>
Code:
# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 58
model name : Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz
stepping : 9
microcode : 0x21
cpu MHz : 1596.460
cache size : 6144 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 4
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm cpuid_fault epb pti ssbd ibrs ibpb stibp fsgsbase smep erms xsaveopt dtherm ida arat pln pts md_clear flush_l1d
bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit
bogomips : 6385.70
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:
[... 3 weitere ...]
Ein Blick ins BIOS/UEFI zeigt, dass es zumindest die richtige CPU ist:
Code:
Intel Core(TM) i5-3470 CPU @ 3.20GHz
https://ark.intel.com/content/www/us/en/ark/products/68316/intel-core-i5-3470-processor-6m-cache-up-to-3-60-ghz.htmlAdvanced Technologies
Intel® Turbo Boost Technology ‡ 2.0
Intel® vPro™ Platform Eligibility ‡ Yes
Intel® Hyper-Threading Technology ‡ No
Intel® Virtualization Technology (VT-x) ‡ Yes
Intel® Virtualization Technology for Directed I/O (VT-d) ‡ Yes
Intel® VT-x with Extended Page Tables (EPT) ‡ Yes
Es gibt im BIOS/UEFI keine Option, diese Eigenschaft an-/abzuschalten.
Code:
HP Compaq Elite 8300 MT
Warum werden diese Eigenschaften nicht korrekt erkannt?
TNX
Glückauf,
gehrke