GNU/Linux >> Znalost Linux >  >> Linux

Jak zkontrolovat, zda systém Linux běží na fyzickém systému nebo virtuálním počítači?

Pokud pracujete se servery Linux, je pravděpodobné, že pro připojení ke vzdálenému serveru používáte SSH.

V takových případech, kdy nemáte přímý přístup do systému, vás může zajímat, zda váš server běží na virtuálním počítači nebo na fyzickém systému.

Dovolte mi, abych vám ukázal, jak na to.

Zkontrolujte, zda je server fyzický nebo virtuální

K tomuto účelu můžete použít několik příkazů.

Použití příkazu dmidecode

Nejjednodušší způsob, jak to zkontrolovat, je pomocí příkazu dmidecode.

sudo dmidecode -s system-manufacturer
  • Pokud se jedná o fyzický systém, měli byste vidět jméno výrobce, jako je Dell, Lenovo atd.
  • Pokud se jedná o virtuální systém, měli byste vidět výstup jako QEMU, innotek Gmbh (pro VirtualBox).

Příkaz dmidecode se používá k dekódování informací DMI počítače ve formátu čitelném pro člověka.

DMI, zkratka pro Desktop Management Interface, je standard, který dodržují (téměř) všichni výrobci systémů. Rámec DMI se používá pro správu a sledování komponent na stolním, přenosném nebo serverovém počítači.

Díky DMI můžete získat informace o hardwaru systému, výrobci systému a sériovém čísle zařízení.

Příkaz dmidecode (DMI Decode) umožňuje extrahovat tyto informace a pomocí -s system-manufacturer můžete získat podrobnosti o výrobci systému.

Pokud je váš systém skutečný, měli byste vidět jméno výrobce:

[email protected]:~$ sudo dmidecode -s system-manufacturer
Dell Inc.

Pokud se jedná o virtuální počítač, informace se odpovídajícím způsobem projeví.

[email protected]:~# dmidecode -s system-manufacturer
QEMU

To bylo rychlé, že? Klíčová slova, která můžete použít k získání dalších informací, naleznete na stránce manuálu příkazu dmidecode.

Pokud chcete zkontrolovat podrobnosti o verzi Linuxu, budete muset použít příkaz uname, protože dmidecode je o detailech hardwaru.

Použití virt-what

Dalším způsobem, jak zkontrolovat, zda server běží na virtuálním počítači, je použití virt-what.

Je to v podstatě skript shellu, který lze nainstalovat jako příkaz ve většině distribucí Linuxu.

sudo apt install virt-what

Pokud server běží na skutečném holém systému, nevrací nic. V opačném případě vypíše některá fakta o virtuálním počítači.

[email protected]:~# virt-what 
kvm

Doufám, že vám to rychle pomohlo při určování, zda váš linuxový server běží na virtuálním počítači nebo na fyzickém počítači.


Linux
  1. Jak odstranit virtuální stroje založené na KVM na Redhat Linuxu

  2. Jak zkontrolovat verzi OS a Linuxu

  3. Jak zkontrolovat, zda je systém Linux fyzický nebo virtuální stroj

  1. Jak zkontrolovat dostupnost systému v Linuxu

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

  3. Jak zkontrolovat verzi jádra v Linuxu

  1. Jak zkontrolovat verzi Linuxu

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

  3. Linuxový příkaz, který určí, zda je stroj fyzický nebo virtuální