Saltar al contenido

Solidworks: el modo de licencia de activación no es compatible con este entorno virtual (Qemu-KVM)

Mantén la atención ya que en esta noticia encontrarás la respuesta que buscas.Este enunciado ha sido analizado por nuestros expertos para garantizar la calidad y exactitud de nuestro post.

Solución:

Solución 1:

La mayoría de los hipervisores actuales que se ejecutan en hardware Intel usan CPUID deja 0x40000000 et seq. para pasar información sobre el hipervisor del host al invitado.

KVM, Xen, VMware e Hyper-V utilizan este método.

Este es además al indicador de característica del hipervisor establecido en la hoja CPUID 0x1, lo que indica que la máquina es una máquina virtual.

Por lo tanto, es trivial para un programa que puede llamar a la instrucción CPUID determinar si se está ejecutando bajo uno de estos hipervisores.

Las versiones recientes de KVM incluyen una opción de línea de comando para deshabilitar la hoja CPUID 0x40000000, -cpu kvm=off.

Solución 2:

Solo quería compartir mi experiencia aquí también, en caso de que otros estén en una situación similar (intentando instalar solidworks en una máquina virtual de virtualbox)

Mi intento de configuración:

xubuntu 16.04 host OS, VirtualBox, Windows 10 y Solidworks 2015. Estaba viendo el mismo error mencionado anteriormente.

La solución:

La solución que finalmente encontré fue usar el hidevm.bat script incluido en el crack de Solidsquad, para engañar a Solidworks para que piense que no se está ejecutando en una máquina virtual. puede usar el archivo .bat incluso si tiene una licencia legítima (como espero que tenga). el .bat está diseñado para usuarios que ejecutan Solidworks dentro de una máquina virtual VirtualBox, con Windows como sistema operativo host también, sin embargo, si es como yo tratando de ejecutar Linux como sistema operativo host, aún puede abrir el archivo .bat, seleccione ejecute los comandos relevantes, ajústelos para Linux y ejecútelos. los comandos relevantes modificados son:

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"

En caso de que su VM esté configurada para usar el firmware EFI, debe reemplazar pcbios por efi en el keys. Véase 9.12. Configuración de la información DMI del BIOS.


Solución 3:

La forma oficial de activar el servidor de Solidworks en KVM es solicitar una “licencia exenta de activación para SolidWorks”. Hacemos esto a través del revendedor, pero posiblemente podría hacerse directamente a través del soporte de Solidworks.

Solidworks envía un archivo de licencia que el Administrador de licencias de Solidworks carga a través de Opciones avanzadas de la pestaña Administración del servidor.

Dado que en los últimos dos años, Solidworks tardó más de 2 semanas en enviar el archivo de licencia, sería bueno que no incluyeran KVM en la lista negra.

Solidworks tiene una “Solicitud de mejora” abierta con el título: “Proporcionar compatibilidad con el servidor SNL para VM KVM Qemu Libvirt”. ER # 1-9482749288 Lo encontré iniciando sesión en el portal de Solidworks, buscando el enlace Solicitud de mejora y escribiendo KVM.

¡Deje un comentario sobre esta solicitud de mejora! Con suerte, decidirán que KVM es un entorno de virtualización legítimo.


Solución 4:

'/> falta en EOL (...) ... Please notice there is no CPU definition on the top. (...)

Puntuaciones y reseñas

Finalizando este artículo puedes encontrar las aclaraciones de otros desarrolladores, tú de igual manera eres capaz mostrar el tuyo si lo crees conveniente.

¡Haz clic para puntuar esta entrada!
(Votos: 2 Promedio: 5)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *