GNU/Linux >> Znalost Linux >  >> Debian

Zkontrolujte, jakou technologii virtualizace podporuje váš procesor v Debianu 10

Kdy potřebujete virtualizační technologii (VT) v CPU?

Technologie virtualizace umožňuje vašemu procesoru fungovat jako řada nezávislých počítačových systémů. To umožňuje, aby na stejném počítači běželo několik operačních systémů současně. Kdykoli chcete na svůj systém Debian nainstalovat virtualizační aplikace, jako je VMware Workstation, VirtualBox atd., měli byste nejprve ověřit, zda váš systém podporuje virtualizaci a zda je povolena. Teprve poté můžete spouštět virtuální stroje pomocí jediného procesoru.

Článek vysvětluje následující metody, jak zkontrolovat, zda váš procesor na systému Debian podporuje virtuální technologii:

  • příkaz lscpu
  • nástroj cpu-checker
  • soubor/proc/cpuinfo
  • Klientský nástroj Libvirt

Příkazy a procedury uvedené v tomto článku můžete replikovat na systém Debian 10 Buster a jeho mírně starší verze.

Vzhledem k tomu, že k ověření VT na našem procesoru budeme používat příkazový řádek Debianu, můžete terminál otevřít pomocí vyhledávání ve spouštěči aplikací takto:

Zkontrolujte, zda je v CPU povolena VT

Zde vysvětlíme 4 jednoduché způsoby, jak ověřit, zda je na vašem procesoru povolena VT:

1. Metoda:Prostřednictvím příkazu lscpu

Příkaz lscpu je populární metoda pro extrakci informací o architektuře vašeho CPU. Tento příkaz extrahuje informace o hardwaru ze souboru /pro/cpuinfo sysfs. Tyto informace zahrnují počet procesorů, provozní režim CPU, sokety, jádra, vlákna, název modelu a informace o virtualizaci a mnohem více.

Jednoduše spusťte ve svém terminálu následující příkaz:

$ lscpu

Zde je výstupní formát, který obvykle vidíte:

Přejděte na výstup virtualizace; výsledek VT-x zde zajišťuje, že virtualizace je v našem systému skutečně povolena.

2. Metoda:Prostřednictvím nástroje cpu-checker

Obslužný program cpu-checker je dalším způsobem, jak zkontrolovat virtualizační technologii, kromě mnoha dalších věcí. Protože většina systémů Linux tuto funkci ve výchozím nastavení nemá, můžete ji nainstalovat spuštěním následujícího příkazu jako sudo:

$ sudo apt-get install cpu-checker

Vezměte prosím na vědomí, že pouze oprávněný uživatel může přidávat/odebírat a konfigurovat software v Debianu.

Po zadání hesla pro sudo vás systém může požádat o možnost y/n pro ověření, zda chcete pokračovat v instalaci. Zadejte y a stiskněte Enter, po kterém se cpu-checker nainstaluje do vašeho systému

Následující příkaz z tohoto nástroje vám pomůže ověřit, zda váš procesor podporuje virtualizaci:

$ sudo kvm-ok

Výše uvedený výstup indikuje, že VT je ve vašem systému povolena. Pokud však získáte následující výstup, znamená to, že musíte povolit virtualizaci, abyste mohli používat aplikace, které na této technologii pracují:

INFO:Váš procesor nepodporuje rozšíření KVM
AKceleraci KVM NELZE použít

Část TIP na výše uvedeném snímku obrazovky vysvětluje, jak můžete povolit VT ve vašem systému.

3. Metoda:Ze souboru /proc/cpuinfo

Příslušné informace můžeme také ručně extrahovat ze souboru /proc/cpuinfo pomocí příkazu egrep. Například, protože chceme extrahovat informace související s virtualizací, můžeme použít příkaz egrep následovně k extrahování informací souvisejících buď se svm nebo vmx:

$ egrep "svm|vmx" /proc/cpuinfo

Ve výstupu uvidíte jednu z následujících informací, která ověří, že je ve vašem systému povolena virtualizace:

Svm:Informace o podpoře AVM-V

Vmx:Informace o podpoře technologie Intel-VT

Toto je výstup výše uvedeného příkazu v mém systému:

Indikace vmx a informace ve výstupu naznačovaly, že virtuální technologie Intel-VT je v mém systému povolena a podporována. Pokud nenajdete žádný výstup pro tento příkaz, znamená to, že /proc/cpuinfo neobsahuje žádné informace o VT a je buď nedostupný, nebo zakázán v nastavení BIOSu.

4. Metoda:Prostřednictvím klientského nástroje Libvirt

Existuje nástroj pro ověření virtuálního hostitele s názvem virt-host-validate. Abyste to mohli používat, musíte mít na vašem systému nainstalovaný balíček libvert-clients. Protože většina systémů Linus tuto funkci ve výchozím nastavení nemá, můžete ji nainstalovat spuštěním následujícího příkazu jako sudo:

$ sudo apt-get install libvirt-clients

Po zadání hesla pro sudo vás systém může požádat o možnost y/n pro ověření, zda chcete pokračovat v instalaci. Zadejte y a stiskněte Enter, po kterém se cpu-checker nainstaluje do vašeho systému

Následující příkaz virt-host-validate z tohoto nástroje vám kromě mnoha jiných věcí pomůže ověřit, zda váš procesor podporuje virtualizaci či nikoli:

$ virt-host-validate

Můžete vidět, že „QEMU:kontrola hardwarové virtualizace“ zobrazuje stav výsledku jako PASS v mém systému. To znamenalo, že VT je na mém procesoru skutečně povoleno. Pokud je stav výsledku „FAIL“ ve výstupu kohokoli, znamená to, že virtualizace buď není podporována, nebo z jiného důvodu není povolena.

Nyní tedy nemáte jeden, ale čtyři velmi jednoduché způsoby, jak ověřit, zda váš hardware podporuje virtualizaci. To je síla Linuxu, jediným příkazem můžete provést zdánlivě složitý úkol.


Debian
  1. Zkontrolujte, jakou verzi Debianu na svém systému Linux používáte

  2. Zkontrolujte, jakou technologii virtualizace podporuje váš procesor v Debianu 10

  3. Nakonfigurujte místní nastavení systému na Debianu 9

  1. Jak zkontrolovat verzi systému Debian Linux

  2. Jak nainstalovat Nextcloud 15 na Debian 9

  3. Jak sledovat váš CPU na systémech debian nebo ubuntu

  1. Jak nainstalovat Mono na Debian 11

  2. Jak nainstalovat LibreNMS na Debian 11

  3. Jak zjistit, zda CPU podporuje virtualizační technologii (VT)