Jak sprawdzić, czy procesor obsługuje technologię wirtualizacji w systemie Ubuntu


Co to jest VT i dlaczego jest wymagane?

Technologia wirtualizacji umożliwia procesorowi działanie jako szereg niezależnych systemów komputerowych. Umożliwia to jednoczesne działanie kilku systemów operacyjnych na tym samym komputerze. Ilekroć chcesz zainstalować aplikacje wirtualizacyjne w systemie Ubuntu, takie jak VMware Workstation, VirtualBox itp., Powinieneś najpierw sprawdzić, czy Twój system obsługuje wirtualizację i czy jest włączona. Tylko wtedy możesz uruchamiać maszyny wirtualne za pomocą jednego procesora.

W artykule wyjaśniono następujące metody sprawdzania, czy technologia wirtualna jest obsługiwana przez procesor w systemie Ubuntu:

  • polecenie lscpu
  • narzędzie cpu-checker
  • / proc / cpuinfo
  • narzędzie klienta Libvirt

Uruchomiliśmy polecenia i procedury wymienione w tym artykule w systemie Ubuntu 18.04 LTS. Będziemy używać wiersza poleceń Ubuntu, Terminal, w celu weryfikacji VT na naszym procesorze. Możesz otworzyć aplikację Terminal albo poprzez systemowy Dash, albo Ctrl + Alt + T.

Weryfikacja VT na procesorze

Metoda 1: Za pomocą polecenia lscpu

Polecenie lscpu jest popularną metodą uzyskiwania informacji o architekturze procesora. To polecenie wyodrębnia informacje o sprzęcie z pliku / pro / cpuinfo sysfs. Informacje te obejmują między innymi liczbę procesorów, tryb pracy procesora, gniazda, rdzenie, wątki, nazwę modelu i informacje o wirtualizacji.

Wystarczy uruchomić następującą komendę w terminalu Ubuntu:

$ lscpu

Oto zwykle format wyjściowy:

Przejdź do wyjścia Virtualization; wynik VT-x tutaj zapewnia, że ​​wirtualizacja jest rzeczywiście włączona w twoim systemie.

Metoda 2: Za pomocą narzędzia cpu-checker

Narzędzie cpu-checker to kolejny sposób sprawdzania technologii wirtualizacji, między innymi. Ponieważ większość systemów Ubuntu domyślnie nie ma tej funkcji, możesz zainstalować następującą komendę jako sudo:

$ sudo apt-get install cpu-checker

Uwaga: tylko autoryzowany użytkownik może dodawać / usuwać i konfigurować oprogramowanie w systemie Ubuntu.

Po wprowadzeniu hasła do sudo system może wyświetlić monit z opcją t / n, aby sprawdzić, czy chcesz kontynuować instalację. Wpisz y i wciśnij Enter, po czym procesor zostanie zainstalowany w twoim systemie

Następujące polecenie tego narzędzia pomoże ci sprawdzić, czy procesor obsługuje wirtualizację:

$ sudo kvm-ok

Powyższe dane wyjściowe wskazują że VT jest włączony w twoim systemie. Jeśli jednak otrzymasz następujące dane wyjściowe, oznacza to, że musisz włączyć wirtualizację, aby korzystać z aplikacji, które działają na tej technologii:

INFO: Twój procesor nie obsługuje rozszerzeń KVM
Nie można użyć przyspieszenia KVM

Metoda 3: Z pliku / proc / cpuinfo

Możemy również ręcznie wyodrębnić odpowiednie informacje z pliku / proc / cpuinfo za pomocą polecenia egrep.Na przykład, ponieważ chcemy wyodrębnić informacje związane z wirtualizacją, możemy użyć polecenia egrep w następujący sposób, aby wyodrębnić informacje dotyczące svm lub vmx:

$ egrep "svm|vmx" /proc/cpuinfo

W danych wyjściowych zobaczysz informacje o jednym z poniższych, które będą: sprawdź, czy w twoim systemie jest włączona wirtualizacja:

Svm: Informacje o wsparciu AVM-V

Vmx: Informacje o wsparciu technologii Intel-VT

To jest wynik wyżej wymienionego polecenia w moim systemie:

Wskazanie vmx i informacje w danych wyjściowych wskazują, że technologia wirtualna Intel-VT jest włączona i obsługiwana przez mój system. Jeśli nie znajdziesz żadnych danych wyjściowych dla tego polecenia, oznacza to, że / proc / cpuinfo nie zawiera żadnych informacji o VT i jest niedostępny lub wyłączony w ustawieniach BIOS.

Metoda 4: Za pomocą narzędzia klienta Libvirt

Istnieje narzędzie do sprawdzania poprawności hosta wirtualnego o nazwie virt-host-validate. Aby tego użyć, musisz mieć zainstalowany pakiet libvert-client w systemie. Ponieważ większość systemów Ubuntu domyślnie nie ma tej funkcji, możesz zainstalować następującą komendę jako sudo:

$ sudo apt install libvirt-clients

Uwaga: tylko autoryzowany użytkownik może dodawać / usuwać i konfigurować oprogramowanie w systemie Ubuntu.

Po wprowadzeniu hasła do sudo system może wyświetlić monit z opcją t / n, aby sprawdzić, czy chcesz kontynuować instalację. Wpisz y i wciśnij Enter, po czym cpu-checker zostanie zainstalowany w twoim systemie

Następujące polecenie virt-host-validate z tego narzędzia pomoże ci sprawdzić, czy procesor obsługuje wirtualizację, czy nie, między innymi:

$ virt-host-validate

Możesz zobaczyć, że „QEMU: sprawdzanie wirtualizacji sprzętu” pokazuje status wyniku jako PASS w moim systemie. Oznacza to, że VT jest rzeczywiście włączony na moim procesorze. Jeśli stan wyniku to „FAIL” w wynikach dowolnej osoby, oznacza to, że wirtualizacja nie jest obsługiwana lub nie jest włączona.

Więc teraz nie masz jednego, ale cztery bardzo proste sposoby sprawdzenia, czy Twój sprzęt obsługuje wirtualizację. To jest siła Linuksa, za pomocą jednego polecenia możesz wykonać pozornie złożone zadanie.

Komentarze
miszcz

ok co jak wirtuyalizacja jest włączona w biosie i postawiłem maszyne wirtualną a ubuntu nadal tweirdzi że 0 ?