Soru aslında Solidworks ile ilgili değil , bu yüzden lütfen okumaya devam edin.
Sanallaştırma fikri donanımdan bağımsız olmaktır. Gözlerimizden önce yepyeni bir bağımlılık seviyesi yaratılıyor - hipervizöre iliştirme.
Bildiğim kadarıyla bu sorunun geçici bir yolunu bulmak için arama yapmak ülkemdeki Solidworks lisansının ve yerel yasaların ihlali değildir.
Müşterim ve ben Solidworks ürünlerini KVM sanal makinede etkinleştirmek istiyoruz. Bazı garip nedenlerden dolayı (Hyper-V ve VMware'in iyi test edilmesi gerekiyordu :) Solidworks 2015 PDM'nin (geliştiricileri) ürünlerinin Qemu-KVM'de etkinleştirilmesini istemiyorlar (son 2014 sürümü gayet iyi çalışıyor).
http://www.solidworks.com/sw/support/11168_ENU_HTML.htm
Ben kullanıyorum:
Gördüğünüz gibi Windows 2012 ve Solidworks PDM kurulumuna sahip KVM tabanlı VM.
Soru : Kontrol etmenin yanı sıra VM'imi Qemu-KVM'de çalıştırıp çalıştırmadığımı başka ne kontrol edebilirler:
- VM'nin Ethernet adaptörünün MAC adresleri,
- Aygıt sürücüsü etiketleri,
- CPU modeli,
- ACPI tabloları.
Önümüzdeki birkaç saat içinde yukarıda belirtilen şeyleri ekarte edeceğim, ancak başka fikirleriniz olup olmadığını bilmek istiyorum.
Çözüm :
İki şeyi doğruladıkları ortaya çıkıyor:
- Michael Hampton'un doğru şekilde işaret ettiği gibi,
-cpu,kvm=off
seçenek var
CPUID 0x40000000 yaprağını devre dışı bırakmak için.
- Konuklara ACPI masaları.
Qemu komut satırı parametrelerinin ilgili parçaları:
-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 yapılandırma dosyası sözdizimi:
<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>
Bir kanıt olarak, şimdi etkinleştirmek istiyor:
Güncelleme 21.04.2017r. DS Justice, Qemu'nun (bu örnekte virtio kullandım) disk modunun da ilgili olabileceğini belirtti.