Portál AbcLinuxu, 8. května 2025 02:31

Dotaz: Proxmox + virualizace + Xeon

11.2.2020 13:05 Patrik
Proxmox + virualizace + Xeon
Přečteno: 525×
Odpovědět | Admin
Mám takový zajímavý problém. Zbyl mi procesor Xeon E5440 a jelikož tyto procesory lze vrazit do MB s chipsetem Intel P45 učinil jsem tak. Vše funguje bez problémů, deska procesor pozná a hlásí ho jako Xeon E5440 , sice vydá hlášku, že pro optimální funkci by se měl upgradovat BIOS,ale vše funguje a třeba Windows šlapou jak hodinky. Zkusil jsem nainstalovat Proxmox 6.1 (KVM). Instlace bez problémů , upgrade na poslední verzi také. Tedy až na jednu vyjímku. Po přechodu instalace do grafického rozhrani Proxmox hlasí, že procesor nepodporuje virtualizaci at ji zapnu v BIOSU. E5440 podporuje Intel® Virtualization Technology (VT-x) a v BIOSU je Intel Virtualization Tech Enable. Zatím jsem nezkoušel žádnou VM, ale

Jak ověřím zda je VT zaplá nebo vyplá? Je nějaká šance ji zapnout z Linuxu bez podpory BIOSU? Respektive pokud procesor umí VT lze KVM říci at ji používá i když je jakoby vyplá?


Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

k3dAR avatar 11.2.2020 14:05 k3dAR | skóre: 63
Rozbalit Rozbalit vše Re: Proxmox + virualizace + Xeon
Odpovědět | | Sbalit | Link | Blokovat | Admin
$ kvm-ok
INFO: /dev/kvm exists
KVM acceleration can be used
porad nemam telo, ale uz mam hlavu... nobody
11.2.2020 19:21 PetebLazar
Rozbalit Rozbalit vše Re: Proxmox + virualizace + Xeon
Pozn. Jestli Proxmox nepomýšlí na Intel® VT-x with Extended Page Tables (EPT) či VT-d("passthrough")? Tyto virtualizační technologie patrně dané CPU nepodporuje.
k3dAR avatar 11.2.2020 20:00 k3dAR | skóre: 63
Rozbalit Rozbalit vše Re: Proxmox + virualizace + Xeon
nevypada, EPT nezminujou a VT-d jen pro pripad potreby "PCI passthrough"
porad nemam telo, ale uz mam hlavu... nobody
11.2.2020 20:53 Patrik
Rozbalit Rozbalit vše Re: Proxmox + virualizace + Xeon
Zcela určitě stačí to co má E5540 tedy Intel® Virtualization Technology (VT-x), to by se pokud se nepletu mělo v /proc/cpuinfo projevit výskytem cpuflags vmx, což se v mém případě neděje a ani jeden z 4 procesoru nemá vmx uveden V diskuzi na proxmoxu doporucují upgrade BIOSu, což u mě nepřipadá v úvahu, jelikož tam mám poslední verzi. Nevím ani zda mám nadávat ASUSu za blbou implementaci nebo je problém v tom, že s Xeonem se v této desce nepočítalo. V každém případě je to dost v pr..... Dost pochybuji, že půjde vmx zapnout z Linux

k3dAR avatar 11.2.2020 21:06 k3dAR | skóre: 63
Rozbalit Rozbalit vše Re: Proxmox + virualizace + Xeon
napis co mas za desku
porad nemam telo, ale uz mam hlavu... nobody
k3dAR avatar 11.2.2020 21:15 k3dAR | skóre: 63
Rozbalit Rozbalit vše Re: Proxmox + virualizace + Xeon
jinak (ciste teoreticky) pokud by byl problem jen to ze to cpu nehlasi ale v dane situaci podporuje(podobne jako PentiumM nehlasil ze umi PAE ale umel), tak /proc/cpuinfo lze zmenit:
cp /proc/cpuinfo /dev/shm
sed 's/fpu/fpu vmx/' -i /dev/shm/cpuinfo
sudo mount --bind /dev/shm/cpuinfo /proc/cpuinfo
kazdopadne tohle by bylo jen kvuli detekci pokud to bere z cpuinfo, jadro jako takove stejne by muselo to videt i bez upravy a pri startu vytvorit zarizeni /dev/kvm, co ti hlasi to kvm-ok?
porad nemam telo, ale uz mam hlavu... nobody
12.2.2020 01:03 Patrik
Rozbalit Rozbalit vše Re: Proxmox + virualizace + Xeon
MB je ASUS P5Q, je v ni poslední BIOS 2209,ale jak jsem již uvedl s použitím Xeonu se v této desce, jako ostatně ve všech 45 nepočítalo. V BIOSU je klasicky v sekci CPU možnost zapnou VT a je Enable, ale bud obecně nefunguje nebo nefunguje s Xeonem.

CPU Info zeditovat zkusím. Tedy pokud nezjsiitm jak to v Linuxu povolit jinak,ve Windows to zřejmě jde přes bcdedit viz https://stackoverflow.com/questions/31581854/enabling-intel-virtualization-vt-x-without-option-in-bios

14.2.2020 10:34 Patrik
Rozbalit Rozbalit vše Re: Proxmox + virualizace + Xeon
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak vyřešeno. Poslední BIOS pro ASUS P5Q je sice z 11.2010, ale mikrokód pro Xeony CPUID 1067A je v něm z 4/2008. Xeon E5440 vyšel 1/2008, ale v mikrokódu 4/2008 je zřejmě chyba, kterou Intel asi promptně opravil, ale ASUS se ani do konce roku 2010 nenamáhal ve svém BIOSU mikrokód aktualizovat. Jasně s Xeony se v této desce nepočítalo, ale ASUS neaktualizoval žádný mikrokód v BIOSU. V BIOSU pro tuto desku je mikrokód pro 33 CPUID + platforem a žádný není novější než 7/2008 a jde o BIOS z 11/2010.

No nic bylo třeba stáhnout poslední dostupný mikrokod pro Xeony 1067A , který je z 7.2015 pomocí MMTool vyhodit starý chybný mikrokód, nahrát novy a flashnout upravený BIOS.

V CPUinfo se již vypisují kódy pro Virtualizaci a vypínač virtualizace v BIOSu funguje. Loučím se a jdu se na pískoviště vytahovat, mám server s Xeonem :-).

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.