新聞中心
在云計(jì)算和服務(wù)器虛擬化時代,Linux虛擬機(jī)的使用越來越普遍。對于一些管理員來說,確定一臺機(jī)器是否是虛擬機(jī)具有相當(dāng)?shù)闹匾浴R驗(yàn)樵谔摂M化環(huán)境中,一些物理機(jī)器上正常運(yùn)作的命令,卻在虛擬機(jī)上不能正常工作,這樣就會對業(yè)務(wù)造成隱患甚至出現(xiàn)嚴(yán)重的故障。

創(chuàng)新互聯(lián)公司是一家網(wǎng)站設(shè)計(jì)公司,集創(chuàng)意、互聯(lián)網(wǎng)應(yīng)用、軟件技術(shù)為一體的創(chuàng)意網(wǎng)站建設(shè)服務(wù)商,主營產(chǎn)品:響應(yīng)式網(wǎng)站設(shè)計(jì)、成都品牌網(wǎng)站建設(shè)、營銷型網(wǎng)站建設(shè)。我們專注企業(yè)品牌在網(wǎng)站中的整體樹立,網(wǎng)絡(luò)互動的體驗(yàn),以及在手機(jī)等移動端的優(yōu)質(zhì)呈現(xiàn)。成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、移動互聯(lián)產(chǎn)品、網(wǎng)絡(luò)運(yùn)營、VI設(shè)計(jì)、云產(chǎn)品.運(yùn)維為核心業(yè)務(wù)。為用戶提供一站式解決方案,我們深知市場的競爭激烈,認(rèn)真對待每位客戶,為客戶提供賞析悅目的作品,網(wǎng)站的價值服務(wù)。
那么如何判斷一臺機(jī)器是否為Linux虛擬機(jī)呢?下面將會分享一些方法。
1.查看dmidecode命令輸出信息
在Linux系統(tǒng)中,可以通過dmidecode命令來查看機(jī)器的DMI(Desktop Management Interface,桌面管理接口)信息。而DMI信息是由BIOS存儲的硬件信息,它包含了機(jī)器廠商、型號等信息。
在命令行中輸入命令:
“`
sudo dmidecode | more
“`
可以查看到一些屬于BIOS的信息以及有關(guān)虛擬化的信息,例如:
“`
DMI type 1, 27 bytes.
System Information
Manufacturer: VMware, Inc.
Product Name: VMware Virtual Platform
Version: None
Serial Number: 68 1c 01 3b 2d 11 fe bc-86 5c 8b a5 db e0 7d 5e
UUID: 564D1A36-477D-8204-4C4D-6A35E6E79812
Wake-up Type: Power Switch
SKU Number: Not Specified
Family: Not Specified
DMI type 15, 29 bytes.
System Event Log
Area Length: 0 bytes
Header Start Offset: 0x0000
Header Length: 16 bytes
Data Start Offset: 0x0010
Access Method: OEM-specific
Access Address: 0x0000
Status: Valid, Not Full
Change Token: 0x00000000
Header Format: Type 1
Supported Log Type Descriptors: 1
Descriptor 1: OEM-specific
Data Format 1: POST results bitmap
Handle 0x1302, DMI type 19, 31 bytes.
Memory Array Mapped Address
Starting Address: 0x00000000000
Ending Address: 0x000000003ff
Range Size: 1 kB
Physical Array Handle: 0x1301
Partition Width: 1
Handle 0x1303, DMI type 20, 19 bytes.
Memory Device Mapped Address
Starting Address: 0x00000000000
Ending Address: 0x000000003ff
Range Size: 1 kB
Physical Device Handle: 0x1300
Memory Array Mapped Address Handle: 0x1302
Partition Row Position: 1
Interleave Position: Unknown (0)
Interleaved Data Depth: 1
Handle 0x1500, DMI type 21, 7 bytes
Built-in Pointing Device
Type: Touch Pad
Interface: PS/2
Buttons: 2
Handle 0x1600, DMI type 22, 26 bytes
Portable Battery
Location: Primary
Manufacturer: LGC-LGC3.8
Name: VMware Virtual Battery
Design Capacity: 1 mWh
Design Voltage: 300 mV
SBDS Version: 1
Maximum Error: 1%
OEM-specific Information: 0x00000000
“`
從上面的信息中可以看出,該機(jī)器是由VMware公司制造的虛擬機(jī),并且還可以從UUID信息中獲取到機(jī)器的唯一標(biāo)識符。之后也可以用這個UUID信息去查詢VMware的數(shù)據(jù)庫,進(jìn)一步確認(rèn)該機(jī)器是否為虛擬機(jī)。
2.查看CPU信息
Linux系統(tǒng)中,/proc/cpuinfo文件中存儲了有關(guān)CPU的信息。其中,有一項(xiàng)Flags表示CPU的一些特殊功能。如果其中包含了vmx、svm等虛擬化標(biāo)識符,則說明該CPU支持虛擬化。
在命令行中輸入命令:
“`
cat /proc/cpuinfo
“`
可以看到一些CPU信息,例如:
“`
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 79
model name : Intel(R) Xeon(R) CPU E5-2697 v4 @ 2.30GHz
stepping : 1
microcode : 0xb000038
cpu MHz : 2294.402
cache size : 56320 KB
physical id : 0
siblings : 36
core id : 0
cpu cores : 18
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 20
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx x est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single pti sd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid fsgase tsc_adjust bmi1 hle avx2 ep bmi2 erms invpcid rtm cqm rdt_a rdseed adx ap intel_pt xsaveopt cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local dtherm arat pln pts md_clear flush_l1d
bugs :
bogomips : 4588.80
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:
“`
從上方信息中可以看到,該機(jī)器的CPU支持vmx,說明該機(jī)器支持虛擬化。
3.查看內(nèi)核模塊
可以通過查看Linux內(nèi)核模塊是否已經(jīng)加載的方式來判斷當(dāng)前機(jī)器是否是虛擬機(jī)。具體方法是利用lod命令列出當(dāng)前已經(jīng)載入操作系統(tǒng)的模塊信息,查看是否存在類似于vbox、vmwgfx等以虛擬化軟件名字命名的模塊。
在命令行中輸入命令:
“`
lod
“`
可以看到一些內(nèi)核模塊信息,例如:
“`
Module Size Used by
dm_thin_pool 44277 6
dm_persistent_data 13206 1 dm_thin_pool
dm_bio_prison 13243 1 dm_thin_pool
taskstats 28507 0
ext4 702571 1
jbd2 120231 1 ext4
crc32c_generic 16379 0
mgag200 19932 0
i2c_algo_bit 13413 1 mgag200
drm_kms_helper 139490 1 mgag200
syscopyarea 12529 1 drm_kms_helper
sysfillrect 12701 1 drm_kms_helper
sysimgblt 12640 1 drm_kms_helper
drm 334625 3 mgag200,drm_kms_helper
ahci 29311 0
libahci 35881 1 ahci
vmw_vsock_vmci_transport 7633 0
“`
從上面的信息中可以看到,該機(jī)器安裝了vmware的虛擬化軟件,并且其內(nèi)核模塊也加載了。
:
通過以上的這些方法,管理員可以輕松地判斷一臺機(jī)器是否為Linux虛擬機(jī)。當(dāng)然,在實(shí)際的工作中,還可以結(jié)合多種方式進(jìn)行判斷,以提高判斷的準(zhǔn)確度。
虛擬化技術(shù)的發(fā)展已經(jīng)促進(jìn)了企業(yè)的業(yè)務(wù)發(fā)展,在一些負(fù)載較高的場景下,虛擬化技術(shù)也成為了不可或缺的組成部分。在使用虛擬化技術(shù)的同時,管理員也必須要有足夠的技術(shù)實(shí)力,去充分管理這些虛擬化的機(jī)器。
相關(guān)問題拓展閱讀:
- 華碩思聰本x205 能否安裝linux操作系統(tǒng)(如何判斷一臺電腦是否可以安裝Linux)
華碩思聰本x205 能否安裝linux操作系統(tǒng)(如何判斷一臺電腦是否可以安裝Linux)
下一個裂猛ubuntu的iso,用ultraiso刻錄到u盤,用u盤啟動,如果能夠啟動到桌面,有線無線顯卡聲卡都正常,硬盤能識別,就罩陪可以肆悶橋安裝。
一般情況廳團(tuán)下能安裝windows的電腦都能蘆喚安裝扮嘩橘linux。學(xué)習(xí)的話建議安裝虛擬機(jī)如:vmware,在虛擬機(jī)下運(yùn)行l(wèi)inux就可以了,不影響windows正常運(yùn)行。
一般linux都會有專門文件,描述可以支持的芯片組類型什么的,可以查查,主流配置基本都兼容,太新的硬件缺罩可能不兼容。伏指鬧但是更新也蠻快逗寬的。
如何判斷l(xiāng)inux 虛擬機(jī)的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于如何判斷l(xiāng)inux 虛擬機(jī),Linux虛擬機(jī)判斷方法分享——讓你輕松搞定,華碩思聰本x205 能否安裝linux操作系統(tǒng)(如何判斷一臺電腦是否可以安裝Linux)的信息別忘了在本站進(jìn)行查找喔。
成都網(wǎng)站設(shè)計(jì)制作選創(chuàng)新互聯(lián),專業(yè)網(wǎng)站建設(shè)公司。
成都創(chuàng)新互聯(lián)10余年專注成都高端網(wǎng)站建設(shè)定制開發(fā)服務(wù),為客戶提供專業(yè)的成都網(wǎng)站制作,成都網(wǎng)頁設(shè)計(jì),成都網(wǎng)站設(shè)計(jì)服務(wù);成都創(chuàng)新互聯(lián)服務(wù)內(nèi)容包含成都網(wǎng)站建設(shè),小程序開發(fā),營銷網(wǎng)站建設(shè),網(wǎng)站改版,服務(wù)器托管租用等互聯(lián)網(wǎng)服務(wù)。
本文名稱:Linux虛擬機(jī)判斷方法分享——讓你輕松搞定 (如何判斷l(xiāng)inux 虛擬機(jī))
文章出自:http://m.fisionsoft.com.cn/article/dhcocgg.html


咨詢
建站咨詢
