Câu hỏi không phải là xung quanh Solidworks , vì vậy hãy tiếp tục đọc.
Toàn bộ ý tưởng của ảo hóa là độc lập với phần cứng. Trước mắt chúng ta, một mức độ phụ thuộc hoàn toàn mới đang được tạo ra - gắn liền với nhà ảo thuật.
Theo như tôi biết, việc tìm kiếm một cách để tìm ra cách giải quyết vấn đề này không phải là vi phạm giấy phép Solidworks và luật pháp địa phương ở nước tôi.
Khách hàng của tôi và tôi muốn kích hoạt Sản phẩm Solidworks trên máy ảo KVM. Vì một số lý do kỳ lạ (Hyper-V và VMware được cho là đã được thử nghiệm tốt :) họ (nhà phát triển) của Solidworks 2015 PDM không muốn sản phẩm của họ được kích hoạt (phiên bản 2014 vừa qua hoạt động tốt) trên Qemu-KVM.
http://www.solidworks.com/sw/support/11168_ENUTube.htmlm
Tôi đang dùng:
Như bạn có thể thấy VM dựa trên KVM với cài đặt Windows 2012 và Solidworks PDM.
Câu hỏi : Họ có thể kiểm tra những gì khác nếu tôi đang chạy VM trong Qemu-KVM ngoài việc kiểm tra:
- Địa chỉ MAC của bộ điều hợp Ethernet của VM,
- Nhãn trình điều khiển thiết bị,
- Mô hình CPU,
- Bảng ACPI.
Tôi sẽ loại trừ những điều được đề cập ở trên trong vài giờ tới, nhưng tôi muốn biết nếu bạn có bất kỳ ý tưởng nào khác.
Giải pháp :
Hóa ra họ xác nhận hai điều:
- Như Michael Hampton đã chỉ ra chính xác có
-cpu,kvm=off
tùy chọn
để vô hiệu hóa lá CPUID 0x40000000.
- ACPI Bàn về khách.
Các phần có liên quan của các tham số dòng lệnh 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
Cú pháp tập tin cấu hình 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>
Để chứng minh, bây giờ nó muốn kích hoạt:
Cập nhật 21.04.2017r. DS Justice đã đề cập rằng chế độ đĩa Qemu (tôi đã sử dụng virtio trong ví dụ này) cũng có thể có liên quan.