这个问题实际上并不围绕 Solidworks,所以请继续阅读。
虚拟化的整个理念是独立于硬件。在我们眼前,一个全新的依赖级别正在被创建——附加到管理程序。
据我所知,以某种方式寻找解决此问题的方法并不违反我所在国家/地区的 Solidworks 许可证和当地法律。
我和我的客户想在 KVM 虚拟机上激活 Solidworks 产品。出于一些奇怪的原因(Hyper-V 和 VMware 应该经过良好的测试:)他们(开发人员)Solidworks 2015 PDM 不希望他们的产品在 Qemu-KVM 上被激活(2014 年最新版本运行良好)。
http://www.solidworks.com/sw/support/11168_ENU_HTML.htm
我在用:
如您所见,它是基于 KVM 的 VM,安装了 Windows 2012 和 Solidworks PDM。
问题:除了检查之外,他们还能检查我是否在 Qemu-KVM 中运行我的 VM:
我将在接下来的几个小时内排除上述内容,但我想知道您是否还有其他想法。
解决方案:
事实证明,他们验证了两件事:
-cpu,kvm=off
选择禁用 CPUID 0x40000000 叶。
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
Run Code Online (Sandbox Code Playgroud)
Libvirtd 配置文件语法:
<domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'>
# Please notice there is xmlns definition …
Run Code Online (Sandbox Code Playgroud) 我已经设置了一个 linux 机器(在 esxi5 上),它充当 OpenVPN 服务器。服务器配置为对客户端使用桥接,这基本上可以工作,但有一个例外。
如果客户端 ping 网络上的某些机器而不是服务器本身,则它不起作用。我排除了我所知道的一切(iptables 等)并运行 tcpdump 将其归结为以下内容:
问题:为什么br0设备不转发ARP回复给tap0设备?
问题
我有一台带有 Windows Server 2008 OEM 副本的 HP 服务器。我已经在硬件上安装了 CentOS 5.4,并尝试将 Windows Server 2008 安装为 KVM 来宾。当我尝试安装 Windows Server 2008 时,它抱怨我试图安装在不受支持的硬件上。导致此问题的原因是硬件 SMBIOS 信息未传递给 KVM 来宾。
背景
在我继续之前,我想声明我正在尝试做的是在许可范围内。HP 为 VMWare 提供了受支持的解决方案,但没有针对 KVM 的官方解决方案。经过大量研究,我将使用的平台是 CentOS 和 KVM,所以请不要推荐其他平台。
我通过电子邮件向 KVM 开发人员邮件列表发送了电子邮件,并被告知这是可能的,并得到了以下建议:
“您可以转储主机 bios 的 SLIC 表,并使用 -acpitable 参数将其提供给来宾 bios。”
我用dmidecode得到了需要传递的参数,但是不知道把参数传到哪里去。
更新
看起来 CentOS 5.4 使用 virt-install 而不是 qemu。Qemu 在包管理器中,我可以在卸载 qemu-img 后安装它(它们冲突,qemu 包含 qemu-img 中的包)。所以现在我知道如何传递 acpitable 参数,但是我无法将 dmidecode 中的内容映射到 -acpitable。
我正在尝试创建一个仅限 VM 的网络,客人可以在其中相互交谈,但不能与主机交谈。出于安全原因,我想隔离主机,因为多个测试用户将使用 VM。
目前我有一个带有多个 windows/fedora/freebsd 来宾的 Fedora 22 盒子。它有两个网络接口,一个用于主机,另一个连接到名为“bridge0”的网桥
# cat /etc/sysconfig/network-scripts/ifcfg-bridge0
DEVICE="bridge0"
ONBOOT="yes"
TYPE=Bridge
BOOTPROTO=static
IPADDR=192.168.1.2
NETMASK=255.255.255.0
# cat /etc/sysconfig/network-scripts/ifcfg-enp4s0f1
TYPE=Ethernet
BOOTPROTO=static
NAME=enp4s0f1
DEVICE=enp4s0f1
ONBOOT=yes
NM_CONTROLLED=no
BRIDGE=bridge0
# brctl show
bridge name bridge id STP enabled interfaces
bridge0 8000.0010183803ce no enp4s0f1
vnet0
vnet1
vnet2
virbr0 8000.5254000a60a5 yes virbr0-nic
Run Code Online (Sandbox Code Playgroud)
这是否像创建另一个网桥“bridge1”而不附加物理接口并且不分配IP地址一样简单?
这是我在这里发表的第一篇文章,希望我的格式正确
我已经在 openVZ VPS 上设置了 openvpn 服务器。挣扎了 2 天,但连接总是失败:
TLS Error: TLS key negotiation failed to occur within 60 seconds
TLS Error: TLS handshake failed
Run Code Online (Sandbox Code Playgroud)
防火墙(服务器上的 iptables 刷新,win 防火墙禁用)双方都有有效的 IP,并且之间不应该有任何东西阻止流量。
我尝试了所有可能的解决方案,但没有成功: -我在本地安装了一个虚拟机,设置了 openvpn 服务器和客户端,创建了服务器和客户端密钥以及配置文件,连接成功。然后将配置和密钥传输到 VPS 和客户端,更改 IP 设置。仍然是 TLS 错误
-我尝试反转连接,在我的客户端计算机上设置 openVPN 服务器,并在服务器计算机上设置客户端。仍然是相同的错误消息。
日志:
us=142536 LZO compression initialized
us=142627 Control Channel MTU parms [ L:1542 D:166 EF:66 EB:0 ET:0 EL:0 ]
us=142682 Data Channel MTU parms [ L:1542 D:1450 EF:42 EB:135 ET:0 EL:0 AF:3/1 ]
us=142727 Local Options …
Run Code Online (Sandbox Code Playgroud) openvpn ×2
arp ×1
bridge ×1
centos ×1
firewall ×1
hp ×1
networking ×1
qemu ×1
tap ×1
vmware-esxi ×1