Linux虛擬化平台檢測

2021-08-21 07:11:17 字數 1267 閱讀 1233

下面我們將介紹幾個命令列工具,讓大家可以非常容易地檢測到 linux 所使用的虛擬化平台型別。

要檢測 linux 底層的虛擬化型別首選的就是 dmidecode 命令,它最初設計來顯示系統 bios 和硬體元件的相關資訊。使用如下命令便可以檢測相關虛擬化資訊:

系統極客**執行在 microsoft azure 平台上,所以檢測出來是微軟的 hyper-v。如果你的系統執行在物理伺服器上,輸入的將是硬體製造商的實際名稱(如 dell inc.)。如果你的 linux 是執行在虛擬化平台中,則會顯示所使用的虛擬化技術相關名稱,如 「microsoft corporation」「qemu」「xen」「virtualbox」「vmware, inc」等等。

注意:該方法不適用於基於容器的虛擬化技術。

對於使用 systemd 的 linux 系統,可以使用 systemd-detect-virt 命令來進行檢測,該命令目前可以同時檢測到基於 hypervisor 的虛擬化技術(例如 kvm、qemu、vmware、xen、oracle vm、virtualbox、uml)和基於容器的虛擬化技術(例如 lxc、docker、openvz)。

systemd

-detect

-virt

注意:在物理伺服器上使用該命令會輸出「none」。

我們介紹的最後一種檢測 linux 所使用虛擬化型別的方法是 virt-what 命令,virt-what 實際上是乙個 shell 指令碼。它通過各種啟發式方法來識別虛擬化環境型別,可以檢測出 qemu/kvm、vmware、hyper-v、virtualbox、openvz/virtuozzo、xen、lxc、ibm powervm 以及 parallels 等平台型別。

在使用之前,大家需要先通過 apt-get 或 yum 安裝 virt-what,再執行如下命令進行檢測:

KVM虛擬化平台

一 kvm虛擬化平台 1 常見的虛擬化平台 1 windows虛擬平台 hyper v 2 vmware esxl 3 linux虛擬化平台 kvm4 容器虛擬化 docker 2 kvm的作用和架構 1 作用 kvm虛擬化引用程式 linux核心2.6以後都支援不需要編譯安裝 2 架構 計算機硬體...

虛擬化與雲平台

虛擬化 虛擬化技術就是指一台物理機上可以跑多台虛擬機器,共享記憶體 cpu io等硬體資源,虛擬機器之間在邏輯上是相互隔離的。共享的物理機稱為 宿主機 虛擬機器稱為 客戶機 宿主機通過 hypervisor 將硬體資源虛擬化給客戶機共享。根據 hypervisor 的安裝方式不同,虛擬化分為 2種型...

構建Docker虛擬化平台

構建docker虛擬化平台wget https 通過tar工具解壓軟體包 x extract解壓,z gzip格式,v verbose詳細,f file檔案 tar zxvf docker 19.03.8.tgz 建立docker程式部署目錄 mkdir p usr local docker 將do...