सवाल वास्तव में सॉलिडवर्क्स के आसपास नहीं है , इसलिए कृपया पढ़ना जारी रखें।
वर्चुअलाइजेशन का पूरा विचार हार्डवेयर स्वतंत्र होना है। हमारी आंखों के सामने एक पूरी नई निर्भरता का स्तर बनाया जा रहा है - हाइपरवाइजर के प्रति समर्पण।
जहां तक मुझे पता है कि इस समस्या का समाधान खोजने के लिए एक तरह से खोज करना मेरे देश में सॉलिडवर्क्स लाइसेंस और स्थानीय कानून का उल्लंघन नहीं है।
मैं और मेरे ग्राहक KVM वर्चुअल मशीन पर सॉलिडवर्क्स प्रोडक्ट्स को सक्रिय करना चाहते हैं। कुछ अजीब कारणों के लिए (हाइपर-वी और वीएमवेयर का अच्छी तरह से परीक्षण किया जाना चाहिए :)) वे (डेवलपर्स) सॉलिडवर्क्स 2015 पीडीएम अपने उत्पादों को सक्रिय नहीं करना चाहते हैं (पिछले 2014 संस्करण ने ठीक काम किया था) क्यूमू-केवीएम पर।
http://www.solidworks.com/sw/support/11168_ENU_HTML.htm
मै इस्तेमाल कर रहा हूँ:
जैसा कि आप देख सकते हैं कि यह केवीएम-आधारित वीएम विंडोज 2012 और सॉलिडवर्क्स पीडीएम इंस्टॉलेशन के साथ है।
प्रश्न : अगर मैं जाँच के अलावा Qemu-KVM में अपना VM चला रहा हूँ तो वे और क्या जाँच कर सकते हैं:
- VM के ईथरनेट एडॉप्टर का MAC पता (तों)
- डिवाइस ड्राइवर लेबल,
- सीपीयू मॉडल,
- ACPI टेबल।
मैं अगले कुछ घंटों में उपर्युक्त बातों को खारिज करने जा रहा हूं, लेकिन मैं जानना चाहता हूं कि क्या आपके पास कोई अन्य विचार है।
समाधान :
यह पता चला है कि वे दो चीजों को मान्य करते हैं:
- जैसा कि माइकल हैम्पटन ने सही ढंग से बताया कि
-cpu,kvm=off
विकल्प है
CPUID 0x40000000 पत्ती को निष्क्रिय करने के लिए।
- अतिथि पर ACPI टेबल्स।
Qemu कमांड लाइन मापदंडों के प्रासंगिक हिस्से:
-cpu host,kvm=off -smbios type=0,vendor=LENOVO,version=FBKTB4AUS,date=07/01/2015,release=1.180 -smbios type=1,manufacturer=LENOVO,product=30AH001GPB,version=ThinkStation P300,serial=S4M88119,uuid=cecf333d-6603-e511-97d5-6c0b843f98ba,sku=LENOVO_MT_30AH,family=P300
Libvirtd विन्यास फाइल सिंटैक्स:
<domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'>
# Please notice there is xmlns definition in <domain> tag. Without it
# <qemu:commandline> and <qemu:arg> tags won't work.
<name>acm-server</name>
<uuid>d0e14081-b4a0-23b5-ae39-110a686b0e55</uuid>
<memory unit='KiB'>81920000</memory>
<currentMemory unit='KiB'>81920000</currentMemory>
<vcpu placement='static'>4</vcpu>
<os>
<type arch='x86_64' machine='pc-1.1'>hvm</type>
<boot dev='hd'/>
<bootmenu enable='yes'/>
</os>
<features>
<acpi/>
<apic/>
<pae/>
</features>
# Please notice there is no CPU definition on the top.
<qemu:commandline>
<qemu:arg value='-cpu'/>
<qemu:arg value='host,kvm=off'/>
<qemu:arg value='-smbios'/>
<qemu:arg value='type=0,vendor=LENOVO,version=FBKTB4AUS,date=07/01/2015,release=1.180'/>
<qemu:arg value='-smbios'/>
<qemu:arg value='type=1,manufacturer=LENOVO,product=30AH001GPB,version=ThinkStation P300,serial=S4M88119,uuid=cecf333d-6603-e511-97d5-6c0b843f98ba,sku=LENOVO_MT_30AH,family=P3'/>
</qemu:commandline>
</domain>
प्रमाण के रूप में, अब यह सक्रिय करना चाहता है:
अपडेट 21.04.2017r। डीएस जस्टिस ने उल्लेख किया कि क्यूमू (मैंने इस उदाहरण में गुण का इस्तेमाल किया) डिस्क मोड प्रासंगिक भी हो सकता है।