सवाल मुझे कैसे पता चलेगा कि मैं वर्चुअल मशीन पर काम कर रहा हूं या नहीं?


क्या यह जानने का कोई तरीका है कि जिस विंडोज मशीन पर मैं काम कर रहा हूं वह वर्चुअल या भौतिक है? (मैं आरडीपी से मशीन पर जुड़ रहा हूं। अगर यह वर्चुअल मशीन है तो यह काम कर रहा है और वीएमवेयर द्वारा संभाला जा रहा है)।


48
2018-02-03 13:25


मूल


यह भी देखें - stackoverflow.com/questions/779723/... - warren


जवाब:


यदि यह विंडोज है, तो बस हार्डवेयर स्क्रीन पर एक नज़र डालें। इसमें एक अरब और पांच वीएमवेयर-ब्रांडेड वर्चुअल डिवाइस होंगे।


34
2018-02-03 13:31



माना। चूंकि ओपी ने आरडीपी का उल्लेख किया है, यह विंडोज़ की सबसे अधिक संभावना है, इसलिए आप वहां जाते हैं। - mfinni
यह मानने के लिए +1 कि मैंने लिनक्स की तरह ऐसा नहीं किया है - Matt Simmons
ड्राइवरों को देखकर लिनक्स के लिए भी काम करता है। lsmod शायद आपको आवश्यक जानकारी वापस कर देगा। - Seamus Connor
@ सेमस: पर्याप्त सच है! - Oli
सुधार: एक बिलियन और छः। - Get-HomeByFiveOClock


सीएमडी विंडो प्रकार में:

SYSTEMINFO

आपको निम्न पाठ (या समान) के साथ एक पंक्ति मिलेगी:

System Manufacturer:       VMware, Inc.
System Model:              VMware Virtual Platform

57
2017-09-07 13:07



यदि हाइपर वी का उपयोग किया जाता है तो आपको मिलता है: सिस्टम निर्माता: माइक्रोसॉफ्ट कॉर्पोरेशन सिस्टम मॉडल: वर्चुअल मशीन - Gayan Dasanayake


अगर इसे वीएमवेयर द्वारा संभाला जाता है, तो वर्तमान समय में यह बहुत मुश्किल नहीं है। यह भविष्य में बदल सकता है।

# dmidecode -s system-manufacturer
VMware, Inc.

15
2018-02-03 13:31



मुझे 'dmidecode' को विंडोज 7 और 10 ESXi 6.0 VM दोनों पर आंतरिक या बाहरी कमांड के रूप में पहचाना नहीं गया है। - Andrew S
dmidecode एक लिनक्स कमांड हार्डवेयर के बारे में जानकारी प्राप्त करने के लिए प्रयोग किया जाता है। यह विंडोज पर काम नहीं करता है। - Jaime
के लिये linux ओएस हार्डवेयर वर्चुअल मशीन का पता लगाने के लिए यह सबसे अच्छा विकल्प है .. - Satish


लिनक्स में आप "virt-what" का भी उपयोग कर सकते हैं। "virt-what - पता लगाएं कि क्या हम वर्चुअल मशीन में चल रहे हैं"।


15
2017-09-07 13:13





विंडोज़ पर, सीएमडी से:

Systeminfo | findstr /i model

कुछ ऐसा देता है:

System Model:              VMware Virtual Platform
                           [01]: Intel64 Family 6 Model 26 Stepping 5 GenuineInt

6
2018-01-08 16:17





लिनक्स पर, इसे चलाएं:

$ dmesg |grep -i hypervisor
 Hypervisor detected: KVM

5
2017-08-31 00:28



लिनक्स के लिए आप टाइप करें dmesg |grep DMI आभासी मशीनें: [रूट @ myhost ~] # dmesg | grep डीएमआई <br> डीएमआई 2.3 उपस्थित। डीएमआई: माइक्रोसॉफ्ट कॉर्पोरेशन वर्चुअल मशीन / वर्चुअल मशीन, बीआईओएस 090006 05/23/2012 [रूट @ मायहोस्ट ~] # dmesg | grep -i वर्चुअल डीएमआई: माइक्रोसॉफ्ट कॉर्पोरेशन वर्चुअल मशीन / वर्चुअल मशीन, बीआईओएस 090006 05/23/2012 बूटिंग पैरावार्च्यूलाइज्ड कर्नेल नंगे हार्डवेयर इनपुट पर: मैकिंटोश माउस बटन इम्यूलेशन / डिवाइस / वर्चुअल / इनपुट / इनपुट 1 एससीआई 0: 0: 0: 0: डायरेक्ट-एक्सेस एमएसएफटी वर्चुअल डिस्क 1.0 पीक्यू: 0 एएनएसआई: 4 इनपुट: माइक्रोसॉफ्ट वीम्बस छिपा हुआ माउस माउस / उपकरण / आभासी / इनपुट / इनपुट 4 शारीरिक: [रूट @ backdev1 - user215983


यदि आप विंडोज़ में हैं, तो castrocra कहते हैं, आप चला सकते हैं systeminfo आदेश एक cmd खोल के अंदर से, फिर "BIOS संस्करण" की तलाश करें।

ये शायद हैं असली मशीनों:

BIOS Version:              Dell Inc. A03, 06/12/2010
BIOS Version:              Phoenix Technologies, LTD MS7254 1.08, 08/03/2007

दूसरी ओर, यह लगभग निश्चित रूप से एक है वास्तविक मशीन:

BIOS Version:              VMware, Inc. VMW71.00V.0.B64.1201040214, 04/01/2012

4
2017-11-23 14:31



आधुनिक हाइपरवाइजर यहां मनमानी तारों की आपूर्ति कर सकते हैं, जिससे यह बहुत विश्वसनीय जांच नहीं कर पाता है। - Michael Hampton♦
दुर्भाग्य से यह विश्वसनीय नहीं है। मैं वर्चुअल मशीन चला रहा हूं लेकिन मेरा बीआईओएस इस प्रकार दिखा रहा है: "फीनिक्स टेक्नोलॉजीज लिमिटेड 6.00, 16/08/2013" - PunkyGuy
वीएमवेयर के साथ Phoenix Technologies LTD 6.00, 9/17/2015 - Ravi Parekh


इसका उत्तर दिया गया है, लेकिन एफडब्ल्यूआईडब्ल्यू आप इसे शक्तिशक्ति में कर सकते हैं:

gwmi -q "select * from win32_computersystem"

"निर्माता" "माइक्रोसॉफ्ट कॉर्पोरेशन" होगा और "मॉडल" "वर्चुअल मशीन" होगा यदि यह वर्चुअल मशीन है, या यदि नियमित नहीं है तो इसे नियमित निर्माता विवरण प्रदर्शित करना चाहिए, उदा। "डेल इंक" और क्रमशः "पावरएज आर 210 द्वितीय"।


3
2017-08-22 01:50



मजेदार। मेरे विंडोज वीएम का कहना है कि निर्माता और मॉडल दोनों "बोच" हैं। - Michael Hampton♦
या cmd में: wmic computersystem get manufacturer | find "VMware" && echo In VMWare || echo Not in VMWare। यह से तेज है systeminfoआधारित समाधान। - atzz
@ माइकल हैम्पटन क्या आप वीएम का उपयोग कर रहे हैं? कौन सा मंच - हाइपरवी, वीएमवेयर या कुछ और? ऐसा लगता है कि वीएम शायद बोच एमुलेटर में या ऐसा कुछ चल रहा है। - Richard Hauer


यदि यह यूनिक्स वीएम है, तो इसका उपयोग करें imvirt। यह एक पर्ल स्क्रिप्ट है जो वीएमवेयर, ज़ेन और कई अन्य लोगों का पता लगाती है।


1
2018-02-05 19:17





आप कोशिश कर सकते हैं "होस्ट डिटेक्शन" कार्यक्रम।


0
2018-02-03 13:29





कुंजी वर्चुअलाइजेशन जानकारी का पता लगाने के लिए एक (अपेक्षाकृत) सरल तरीका WMI / WBEM के माध्यम से है। आप रूट \ CIM2 नेमस्पेस का उपयोग कर सकते हैं और "भौतिक" सिस्टम का विवरण प्राप्त करने के लिए बेसबोर्ड क्लास (रोचक BIOS जानकारी से भरा) तक पहुंच सकते हैं। इस कक्षा में अक्सर मदरबोर्ड और चेसिस - निर्माण, मॉडल, सीरियल नंबर, अन्य के बारे में जानकारी शामिल होती है।

कमांड प्रॉम्प्ट या PowerShell सत्र से निम्न आदेश चलाएं:

wmic baseboard get manufacturer, product, Serialnumber, version

0
2017-09-21 12:50