সলিডওয়ার্কস: এই ভার্চুয়াল পরিবেশে অ্যাক্টিভেশন লাইসেন্স মোড সমর্থিত নয় (কিমু-কেভিএম)


12

প্রশ্নটি বাস্তবে সলিডওয়ার্কসের চারপাশে নয় , তাই দয়া করে পড়া চালিয়ে যান।

ভার্চুয়ালাইজেশনের পুরো ধারণাটি হার্ডওয়্যারকে স্বাধীন করতে হবে। আমাদের চোখের আগে একটি সম্পূর্ণ নতুন নির্ভরতা স্তর তৈরি করা হচ্ছে - হাইপারভাইজারের সাথে সংযুক্তি।

আমি যতদূর জানি এই সমস্যাটির সমাধানের উপায় অনুসন্ধান করা আমার দেশের সলডওয়ার্কস লাইসেন্স এবং স্থানীয় আইন লঙ্ঘন নয়।

আমার ক্লায়েন্ট এবং আমি কেভিএম ভার্চুয়াল মেশিনে সলিডওয়ার্কস পণ্যগুলি সক্রিয় করতে চাই। কিছু অদ্ভুত কারণে (হাইপার-ভি এবং ভিএমওয়্যার ভাল পরীক্ষা করা উচিত বলে মনে করা হয় :) তারা (বিকাশকারী) সলড ওয়ার্কস 2015 পিডিএম চায় না তাদের পণ্যগুলি সক্রিয় করা হোক (গত ২০১৪ সংস্করণটি ঠিক কাজ করেছিল) কেমু-কেভিএম-এ।

http://www.solidworks.com/sw/support/11168_ENU_HTML.htm http://www.solidworks.com/sw/support/11168_ENU_HTML.htm

আমি ব্যাবহার করছি:

সেটআপ

আপনি দেখতে পাচ্ছেন এটি কেভিএম ভিত্তিক ভিএম উইন্ডোজ 2012 এবং সলিডওয়ার্কস পিডিএম ইনস্টলেশন সহ।

প্রশ্ন : আমি কীমু-কেভিএমে আমার ভিএম চালাচ্ছি কিনা তা পরীক্ষা করে দেখার পরে তারা আর কী কী পরীক্ষা করতে পারে:

  • ভিএম এর ইথারনেট অ্যাডাপ্টারের ম্যাক ঠিকানা (এস),
  • ডিভাইস ড্রাইভার লেবেল,
  • সিপিইউ মডেল,
  • এসিপিআই টেবিল

আমি উপরের উল্লিখিত জিনিসগুলি আগামী কয়েক ঘন্টার মধ্যে বাতিল করতে যাচ্ছি, তবে আমি আপনার অন্য কোনও ধারণা আছে কিনা তা জানতে চাই।

সমাধান :

দেখা যাচ্ছে যে তারা দুটি জিনিসকে বৈধতা দিয়েছে:

  1. মাইকেল হ্যাম্পটন সঠিকভাবে পয়েন্ট হিসাবে -cpu,kvm=offবিকল্প আছে

সিপিইউডিড 0x40000000 পাতটি অক্ষম করতে।

  1. অতিথির এসিপিআই টেবিলগুলি।

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 আপডেট করুন। ডিএস জাস্টিস উল্লেখ করেছেন যে কেমু (আমি এই উদাহরণে ভার্টিও ব্যবহার করেছি) ডিস্ক মোডটি প্রাসঙ্গিকও হতে পারে।


এই সাইটটি পেশাদার সিসাদমিনদের জন্য যারা সমর্থন / সমর্থনযোগ্য সমাধানগুলিতে সহজাতভাবে আগ্রহী, আমরা সত্যিই 'লাইনের মধ্যে' কাজ করার জন্য খুব চেষ্টা করি।
চপার 3

8
যতক্ষণ না কিছু স্ট্যান্ডার্ড সমাধান না হয় তার অর্থ এটি অসমর্থিত, আপনি দেখতে পাচ্ছেন এটি। আপনি কি সত্যিই এখানে সমস্যাটি দেখতে পাচ্ছেন না? তারা কাউকে বাণিজ্যিক সরঞ্জাম চয়ন করতে এবং আড়াল করতে বাধ্য করে - কারণ এটি ভালভাবে পরীক্ষিত। হাইপারভাইজার বেছে নেওয়ার ক্ষেত্রে এটি একটি আজেবাজে কথা। ওএসের আন্ডারলাইংয়ের জন্য - হ্যাঁ, তবে কোনও অ্যাপ্লিকেশনের জন্য নয়।
মিশাল সোকলোভস্কি

পর্যাপ্ত বেতনভোগী গ্রাহকরা যদি কেভিএমকে সমর্থন করার জন্য সলিড ওয়ার্কসের একটি দাবি পোস্ট করেন, তারা বাধ্য হন। এটি ইতিমধ্যে ঘটেছিল যখন ওরাকল ওএইলকে ছেড়ে দেয় এবং আরএইচইএলটিতে ইনস্টলেশনটি ব্লক করার চেষ্টা করেছিল, কেবল চাপ এবং আপনার ব্যবসা অন্য কোথাও নিয়ে যাওয়ার সম্ভাবনার বিষয়।
dyasny

তারা ইতিমধ্যে করেছে। তারা এটিকে সমর্থন করে, উদাহরণস্বরূপ আজ লাইসেন্সটি ইনস্টল করার জন্য তাদের কাজ ছিল।
মিশাল সোকলোভস্কি

1
এটি ভার্চুয়াল আইডিই বুট ডিস্ক সহ আমার পক্ষে কাজ করে নি, সম্ভবত "কিউইএমইউ" শব্দটি ধারণ করে এএইচসিআই ডিস্কের বর্ণনার কারণে। আপনার স্ক্রিনশটের মতো আমার বুট ডিস্কটিকে ভার্টিওতে পরিবর্তন করা হয়েছে এবং আমি সোনালি। ধন্যবাদ!
শরত্কাল

উত্তর:


13

ইন্টেল হার্ডওয়ারে চালিত বেশিরভাগ হাইপারভাইজারগুলি সিপিইউইডি ব্যবহার করে 0x40000000 এবং সিক। হোস্ট থেকে অতিথির কাছে হাইপারভাইজার সম্পর্কে তথ্য প্রেরণ করা।

কেভিএম , জেন , ভিএমওয়্যার এবং হাইপার-ভি সকলেই এই পদ্ধতিটি ব্যবহার করে।

এটি সিপিইউডি লিফ 0x1 এ হাইপারভাইজার বৈশিষ্ট্যযুক্ত পতাকা সংযোজন ছাড়াও রয়েছে যা ইঙ্গিত দেয় যে মেশিনটি ভার্চুয়াল মেশিন।

সুতরাং এটি এমন কোনও প্রোগ্রামের জন্য তুচ্ছ, যা এই হাইপারভাইজারগুলির অধীনে চলছে কিনা তা নির্ধারণের জন্য সিপিইউডির নির্দেশকে কল করতে পারে।

কেভিএম এর সাম্প্রতিক সংস্করণগুলিতে সিপিইউডিড 0x40000000 পাতা অক্ষম করার জন্য একটি কমান্ড লাইন বিকল্প অন্তর্ভুক্ত -cpu kvm=off


1
এবং ইতিমধ্যে এনভিআইডিআইএ ড্রাইভাররা পাসথ্রুতে কেভিএম ভিএমগুলি অবরুদ্ধ করার বিরুদ্ধে ইতিমধ্যে কার্যকর প্রমাণ করেছে।
dyasny

5

কেভিএম-এ সলিডওয়ার্কস সার্ভারটি সক্রিয় করার আনুষ্ঠানিক উপায় হ'ল "সলিউড ওয়ার্কের জন্য অ্যাক্টিভেশন ছাড়ের লাইসেন্সের জন্য" আবেদন করা। আমরা রিসেলারটির মাধ্যমে এটি করি তবে সম্ভবত সলডওয়ার্কস সমর্থন মাধ্যমে সরাসরি করা যেতে পারে।

সলিডওয়ার্কস একটি লাইসেন্স ফাইল প্রেরণ করে যা সলিড ওয়ার্কস লাইসেন্স ম্যানেজার সার্ভার প্রশাসন ট্যাবের উন্নত বিকল্পগুলির মাধ্যমে লোড করে।

সলিউড ওয়ার্কস লাইসেন্স ফাইলটি প্রেরণে গত দুই বছরে 2 সপ্তাহেরও বেশি সময় নিয়েছে, কেভিএমকে কালো তালিকাভুক্ত না করাই ভালো হবে।

সলিডওয়ার্কসের একটি "বর্ধন অনুরোধ" শিরোনাম সহ খোলা আছে: "ভিএম কেভিএম কিমু লিবিভার্টের জন্য এসএনএল সার্ভার সমর্থন সরবরাহ করুন।" ER # 1-9482749288 আমি সলিডওয়ার্কস পোর্টালে লগ ইন করে, এনহান্সমেন্ট রিকোয়েস্ট লিঙ্কটি খুঁজে পেয়ে এবং কেভিএম টাইপ করে এটি পেয়েছি।

দয়া করে এই বর্ধন অনুরোধটি সম্পর্কে একটি মন্তব্য দিন! আশা করি তারা কেভিএমকে বৈধ ভার্চুয়ালাইজেশন পরিবেশ বলে সিদ্ধান্ত নেবে।


এডাব্লুএস কেভিএম ব্যবহার করছে!
ফ্রিসফটওয়্যার সার্ভার

1
@ ফ্রিসফটওয়্যারস সার্ভারস এডাব্লুএস সম্প্রতি কিছু যন্ত্রের জন্য কেভিএম স্যুইচ করেছে। এখনও প্রচুর জেন আছে।
মাইকেল হ্যাম্পটন

সত্য, কেবল এটি বলা একটি legitimate virtualization environment
ফ্রিসফটওয়্যার সার্ভার

এটি আমাকে বলবেন না, সলিড ওয়ার্কগুলিতে বলুন! :)
লিকড্রাগন

5

আমি কেবল এখানে আমার অভিজ্ঞতাটি ভাগ করে নিতে চেয়েছিলাম, অন্যরাও যদি একইরকম পরিস্থিতিতে থাকে (ভার্চুয়ালবক্স ভিএম-এ সলডওয়ার্কগুলি ইনস্টল করার চেষ্টা করছে)

আমার চেষ্টা করা সেটআপ:

xubuntu 16.04 হোস্ট ওএস, ভার্চুয়ালবক্স, উইন্ডোজ 10, এবং সলিড ওয়ার্কস 2015. আমি উপরে উল্লিখিত একই ত্রুটিটি দেখছিলাম।

সমাধান:

hidevm.batসলিউডকওয়ার ক্র্যাকের অন্তর্ভুক্ত স্ক্রিপ্টটি ব্যবহার করে শেষ পর্যন্ত আমি যে সমাধানটি পেয়েছি তা হল , ভলিউডে চালিত হচ্ছে না এমন ভেবে সলিডওয়ার্ককে ট্রিক করার জন্য। আপনার বৈধ লাইসেন্স থাকলেও আপনি .bat ফাইলটি ব্যবহার করতে পারেন (যেমনটি আমি আশা করি আপনি এটি করবেন)। .bat হ'ল হোস্ট ওএস হিসাবে উইন্ডোজের সাথে ভার্চুয়ালবক্স ভিএম এর ভিতরে সলিউডকর্ম চালানো ব্যবহারকারীদের উদ্দেশ্যে করা হয়েছে, তবে আপনি যদি আমার মতো হোস্ট ওএস হিসাবে লিনাক্স চালানোর চেষ্টা করছেন তবে আপনি এখনও .bat ফাইলটি খুলতে পারবেন, বেছে নিতে পারেন প্রাসঙ্গিক কমান্ডগুলি খুঁজে বার করুন, তাদের লিনাক্সের জন্য সামঞ্জস্য করুন এবং এগুলি চালান। পরিবর্তিত সম্পর্কিত কমান্ডগুলি হ'ল:

VMNAME=[whatever your VM name is]
rand9="abcdefghi" #any 9 character string
rand20="abdcefghijklmnopqrst" #any 20 character string
rand8="abcdefgh" #any 8 character string

VBoxManage setextradata $VMNAME "VBoxInternal/Devices/pcbios/0/Config/DmiBIOSVendor" "American Megatrends Inc"
VBoxManage setextradata $VMNAME "VBoxInternal/Devices/pcbios/0/Config/DmiBIOSVersion" "2.1.0"
VBoxManage setextradata $VMNAME "VBoxInternal/Devices/pcbios/0/Config/DmiSystemVendor" "ASUSTek Computer"

VBoxManage setextradata $VMNAME "VBoxInternal/Devices/pcbios/0/Config/DmiSystemSerial" $rand9

VBoxManage setextradata $VMNAME "VBoxInternal/Devices/ahci/0/Config/Port0/SerialNumber" $rand20

VBoxManage setextradata $VMNAME "VBoxInternal/Devices/ahci/0/Config/Port0/FirmwareRevision" $rand8
VBoxManage setextradata $VMNAME "VBoxInternal/Devices/ahci/0/Config/Port0/ModelNumber" "SEAGATE ST3750525AS"

যদি আপনার ভিএম EFI ফার্মওয়্যারটি ব্যবহার করতে কনফিগার করা থাকে তবে আপনার কীগুলি pcbiosদ্বারা প্রতিস্থাপন করতে হবে efi9.12 দেখুন BIOS ডিএমআই তথ্য কনফিগার করা হচ্ছে


এটি আমার পক্ষে ব্যর্থ হয়েছিল। আমার সিস্টেমটি ইউইএফআইয়ের সাথে থাকায় এটি হতে পারে।
কীব

তবে আমি ভিবিক্স ডক্সে 9.12 ডলারের সমাধান পেয়েছি । > যদি আপনার ভিএম EFI ফার্মওয়্যারটি ব্যবহারের জন্য কনফিগার করা থাকে তবে আপনার কীগুলি pcbiosদ্বারা প্রতিস্থাপন করতে হবে efi। আমি বার্তা সম্পাদনা করার পরামর্শ দিই।
kyb

4

'/>EOL <qemu:arg value='type=1,manufacturer=LENOVOএ অনুপস্থিত তাই এখানে সম্পূর্ণ libvirt কনফিগারেশন পরিবর্তন রয়েছে:

<domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'>
 (...)

... 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>
 (...)

আপনার উত্তরের জন্য আপনাকে ধন্যবাদ, এটি আমাকে আমার তৈরি করতে সহায়তা করেছিল, আমি কেবল অপ্রয়োজনীয় কোড সরিয়েছি।
ফ্রিসফটওয়্যার

1

আমি বুঝতে পেরেছি যে আমি আমার পদ্ধতিটি শেয়ার করব যা উইন্ডোজ / টাস্ক এমজিআর থেকে ভিএমকে আড়াল করতে কাজ করেছিল (এটিও অহেতুক কম জিনিস পেয়েছে এবং পড়া সহজ)। আমি সলিডওয়ার্কস সক্রিয় করার চেষ্টা করছিলাম না তবে আইএমও এই থ্রেডটি আপনার ভিএম-তে চালানো লুকিয়ে রাখার বিষয়ে বেশি এবং সম্ভবত এটি সম্পাদনা করা উচিত। যাই হোক ...

আপনার ডোমেন.এক্সএমএলগুলিতে নিম্নলিখিতগুলি যুক্ত করুন এবং সিপিইউ বিভাগটি সম্পূর্ণরূপে সরাতে ভুলবেন না

<domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'>
#Regaular Stuff
#No CPU Type Set
 <features>
    <acpi/>
    <apic/>
    <kvm>
      <hidden state='on'/>
    </kvm>
    <vmport state='off'/>
  </features>
#Add to Bottom of Domain.xml
  </devices>
  <qemu:commandline>
    <qemu:arg value='-cpu'/>
    <qemu:arg value='host,hv_time,kvm=off,hv_vendor_id=null,-hypervisor'/>
  </qemu:commandline>
</domain>

ভিএম বন্ধ করুন এবং ফিরে এবং পরীক্ষা করুন!


1
এই কনফিগারেশনটি দিয়ে আমি smbiosসলিউড ওয়ার্কস উবুন্টু 19.04-এ কিউমুতে কাজ করেছি, ডিস্ক এবং ইথারনেট উভয়েরই ড্রাইভার হিসাবে আর্গুমেন্ট এবং ভার্টিও।
আভামান্ডার

1
@ আভামান্ডার এটি দুর্দান্ত, আমি যেমন বলেছিলাম যে আমি সলিড ওয়ার্কসের সাথেও কাজ করিনি তবে দেখে মনে হচ্ছে যে আমি ওপির প্রশ্নের সমাধান করতে সহায়তা করেছি! আমি কী নিয়ে কাজ করেছিলাম তা ভুলে গিয়েছি, তবে এটি আমার পক্ষে পাশাপাশি অন্য কোনও কিছুর জন্য কাজ করার সুযোগ পেয়েছে, আমি মনে করি এটি গেমিং সম্পর্কিত ছিল, কোনও ভিএম-তে খেলা চালাবে না। আমার ভিএম এর পরে আরও শক্তিশালী বেশিরভাগ লোকের গেমিং ল্যাপটপগুলি: পি
ফ্রিসফটওয়্যার

@ আভামান্ডার আমি কেবল কৌতূহলী, আপনি কি smbiosযুক্তি ছাড়াই চেষ্টা করেছিলেন ?
ফ্রিসফটওয়্যার

আমি জাল না করে চেষ্টা করিনি smbios
আভামান্ডার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.