GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak zkontrolovat, zda váš procesor podporuje virtualizační technologii na Ubuntu

Co je VT a proč je vyžadována?

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 Ubuntu 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 v systému Ubuntu podporuje virtuální technologii:

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

Spustili jsme příkazy a postupy uvedené v tomto článku na systému Ubuntu 18.04 LTS. K ověření VT na našem procesoru budeme používat příkazový řádek Ubuntu, Terminál. Aplikaci Terminál můžete otevřít buď prostřednictvím systémové pomlčky nebo pomocí zkratky Ctrl+Alt+T.

Ověření VT na vašem procesoru

Metoda 1: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 Ubuntu 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 ve vašem systému skutečně povolena.

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

Obslužný program cpu-checker je další způsob, jak zkontrolovat virtualizační technologii, kromě mnoha dalších věcí. Protože většina systémů Ubuntu toto zařízení ve výchozím nastavení nemá, můžete jej 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 na Ubuntu.

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 je virtualizace podporována vaším procesorem či nikoli:

$ 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

Metoda 3: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 informace o jednom z následujících, 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 její informace ve výstupu indikují, že virtuální technologie Intel-VT je povolena a podporována mým systémem. 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.

Metoda 4: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ů Ubuntu toto zařízení ve výchozím nastavení nemá, můžete jej nainstalovat spuštěním následujícího příkazu jako sudo:

$ sudo apt install libvirt-clients

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

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 virtualizace hardwaru“ zobrazuje stav výsledku jako PASS v mém systému. To znamená, ž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 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.


Ubuntu
  1. Jak zkontrolovat, zda je systém Linux 32bitový nebo 64bitový

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

  3. Zkontrolujte dostupnost na Ubuntu Linux Server - Jak na to?

  1. Jak zkontrolovat verzi Ubuntu

  2. Jak zkontrolovat svou IP adresu na Ubuntu 22.04 Jammy Jellyfish Linux

  3. Jak zkontrolovat verzi Ubuntu

  1. Jak zkontrolovat verzi Ubuntu pomocí příkazového řádku

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

  3. Jak monitorovat systémové zdroje pomocí Glances na Ubuntu 20.04