আমি যে উইন্ডোজ মেশিনে কাজ করছি তা ভার্চুয়াল বা শারীরিক কিনা তা জানার কোনও উপায় আছে কি? (আমি আরডিপির সাথে মেশিনের সাথে সংযোগ করছি it's এটি যদি ভার্চুয়াল মেশিন হয় তবে এটি ভিএমওয়্যার দ্বারা কাজ করছে এবং পরিচালনা করছে)।
আমি যে উইন্ডোজ মেশিনে কাজ করছি তা ভার্চুয়াল বা শারীরিক কিনা তা জানার কোনও উপায় আছে কি? (আমি আরডিপির সাথে মেশিনের সাথে সংযোগ করছি it's এটি যদি ভার্চুয়াল মেশিন হয় তবে এটি ভিএমওয়্যার দ্বারা কাজ করছে এবং পরিচালনা করছে)।
উত্তর:
এটি যদি উইন্ডোজ হয় তবে হার্ডওয়্যার স্ক্রিনগুলি একবার দেখুন। এটিতে এক বিলিয়ন এবং পাঁচটি ভিএমওয়্যার-ব্র্যান্ডযুক্ত ভার্চুয়াল ডিভাইস থাকবে।
সিএমডি উইন্ডোতে টাইপ করুন:
SYSTEMINFO
আপনি নিম্নলিখিত পাঠ্য (বা অনুরূপ) এর সাথে একটি লাইন পাবেন:
System Manufacturer: VMware, Inc.
System Model: VMware Virtual Platform
যদি এটি ভিএমওয়্যার দ্বারা পরিচালিত হয় তবে বর্তমান মুহুর্তে এটি খুব বেশি কঠিন নয়। ভবিষ্যতে এটি পরিবর্তন হতে পারে।
# dmidecode -s system-manufacturer
VMware, Inc.
linux
অপারেটিং সিস্টেম এই হার্ডওয়্যার বনাম ভার্চুয়াল মেশিন সনাক্ত করতে ভাল বিকল্প ..
লিনাক্সে আপনি "গুণ-কী" ব্যবহার করতে পারেন। " পুণ্য - কী - আমরা যদি ভার্চুয়াল মেশিনে চলছি কিনা তা সনাক্ত করুন "।
উইন্ডোজে, সিএমডি থেকে:
Systeminfo | findstr /i model
কিছু ফেরত দেয়:
System Model: VMware Virtual Platform
[01]: Intel64 Family 6 Model 26 Stepping 5 GenuineInt
লিনাক্সে, এটি চালান:
$ dmesg |grep -i hypervisor
Hypervisor detected: KVM
dmesg |grep DMI
ভার্চুয়াল মেশিনগুলি টাইপ করেন : [রুট @ মাইহোস্ট ~] # ডেমস্যাগ | গ্রেপ ডিএমআই <br> ডিএমআই ২.৩ উপস্থিত। ডিএমআই: মাইক্রোসফ্ট কর্পোরেশন ভার্চুয়াল মেশিন / ভার্চুয়াল মেশিন, BIOS 090006 05/23/2012 [মূল @ মাইহোস্ট ~] # ডেমসিগ | গ্রেপ -i ভার্চুয়াল ডিএমআই: মাইক্রোসফ্ট কর্পোরেশন ভার্চুয়াল মেশিন / ভার্চুয়াল মেশিন, বিআইওএস 090006 05/23/2012 প্যারাচু ভার্চুয়ালাইজড কার্নেল বুট করছে খালি হার্ডওয়্যার ইনপুটটিতে: ম্যাকিনটোস মাউস বোতাম এমুলেশনটি / ডিভাইস / ভার্চুয়াল / ইনপুট / ইনপুট 1 স্ক্যাসি 0: 0: 0: 0: ডাইরেক্ট-অ্যাক্সেস এমএসএফটি ভার্চুয়াল ডিস্ক 1.0 পিকিউ: 0 এএনএসআই: 4 ইনপুট: মাইক্রোসফ্ট ভিএমবিএস এইচআইডি-সম্মতিযুক্ত মাউস হিসাবে / ডিভাইস / ভার্চুয়াল / ইনপুট / ইনপুট 4 শারীরিক: [রুট @ ব্যাকদেব 1
dmidecode
ফিরে এসেছিল permission denied !
।
যদি আপনি উইন্ডোতে থাকেন, যেমন কাস্ট্রোক্রোক বলেছেন, আপনি কোনও সেন্টিমিডি শেলের ভিতরে থেকেsysteminfo
কমান্ডটি চালাতে পারেন , তারপরে "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
Phoenix Technologies LTD 6.00, 9/17/2015
এটির উত্তর দেওয়া হয়েছে, তবে এফডাব্লুআইডাব্লু আপনি পাওয়ারশেলের মাধ্যমে এটি করতে পারেন:
gwmi -q "select * from win32_computersystem"
"উত্পাদক" হ'ল "মাইক্রোসফ্ট কর্পোরেশন" এবং "মডেল" হ'ল ভার্চুয়াল মেশিন "এটি ভার্চুয়াল মেশিন হলে বা এটি নিয়মিত প্রস্তুতকারকের বিশদ বিবরণ প্রদর্শন করা উচিত, যেমন" ডেল ইনক। " এবং যথাক্রমে "PowerEdge R210 II"।
wmic computersystem get manufacturer | find "VMware" && echo In VMWare || echo Not in VMWare
। এটি systeminfo
ভিত্তিক সমাধানগুলির চেয়ে দ্রুত ।
আপনি "হোস্ট সনাক্তকরণ" প্রোগ্রামটি চেষ্টা করতে পারেন ।
কী ভার্চুয়ালাইজেশন তথ্য সনাক্ত করার একটি (অপেক্ষাকৃত) সহজ উপায় হ'ল ডাব্লুএমআই / ডাব্লুবিইএম এর মাধ্যমে। "শারীরিক" সিস্টেমের বিবরণ পেতে আপনি রুট \ সিআইএম 2 নেমস্পেসটি ব্যবহার করতে পারেন এবং বেসবোর্ড শ্রেণিতে (আকর্ষণীয় বিআইওএস তথ্যে পূর্ণ) অ্যাক্সেস করতে পারেন। এই শ্রেণিতে প্রায়শই মাদারবোর্ড এবং চ্যাসিস - উত্পাদন, মডেল, সিরিয়াল নম্বর, ইত্যাদি সম্পর্কিত তথ্য অন্তর্ভুক্ত থাকে।
কমান্ড প্রম্পট বা পাওয়ারশেল সেশন থেকে নিম্নলিখিত কমান্ডটি চালান:
wmic baseboard get manufacturer, product, Serialnumber, version
nbtstat -a ফলাফল আপনাকে বলবে যেহেতু ভিএম-এর একটি স্পিফিক উপসর্গ রয়েছে যা 00-50-56-XX-XX-XX is এটির ব্যবহার করার জন্য আরও একটি উপসর্গ রয়েছে তবে আমি আমার মাথার শীর্ষে মনে করতে পারি না তবে আমি মনে করি ভেন্টার 00-50-56-XX-XX-XX ব্যবহার করে তাই আমি কেবল এটিই পরীক্ষা করি।
আমি ব্যক্তিগতভাবে এটি সর্বোত্তম উপায় বলে মনে করি।