我想在 KVM 虚拟机中运行 vmware PKS 并以官方 .ova 文件作为起点。
我知道从 .vmdk --> .qcow2 的转换,但仍然在努力解决 VM 设置问题。我想我的问题始于拥有 2 个 vmdk。
检查转换后的原始图像,我发现 1.vmdk 有 2 个分区(一个可能是分区,boot
然后是第二个分区/
。
不管怎样,我都想尝试从.ovf
文件中获取更多智慧并将其转化为我的 KVM .xml。
$ grep -e "Memory RAMSize" -e "CPU count" -e "Netw" -e "Disk" pks-v1.7.3-rev.1-f5289d94.ovf
<NetworkSection>
<Network ovf:name="VM Network">
<Description>VM Network</Description>
</Network>
</NetworkSection>
<DiskSection>
<Disk ovf:capacity="20" ovf:capacityAllocationUnits="byte * 2^30" ovf:diskId="system" ovf:fileRef="system.vmdk_id" ovf:format="http://www.vmware.com/interfaces/specifications/vmdk.html#streamOptimized" ovf:populatedSize="4294967296" />
<Disk ovf:capacity="20" ovf:capacityAllocationUnits="byte * 2^30" ovf:diskId="data" ovf:fileRef="data.vmdk_id" ovf:format="http://www.vmware.com/interfaces/specifications/vmdk.html#streamOptimized" ovf:populatedSize="17179869184" />
</DiskSection>
<Info>Networking Properties</Info>
<Category>2. Networking Properties</Category>
<Label>2.1. Network IP Address</Label>
<Label>2.2. Network Netmask</Label>
<Label>2.7. Docker Container Network Subnet</Label>
<Label>2.8. Docker Container Network Gateway</Label>
<rasd:Connection>VM Network</rasd:Connection>
(取自本文)应该能显示出我需要什么。然而,我却搞不清楚我真正想要什么,特别是在<DiskSection>
从我之前的调查中,我知道是disk1
4GiB(包含 2 个分区),而disk2
有 12GiB。两者实际上并不对应于这里提到的 20。我猜这可能与磁盘大小的动态性质有关。
有人可以请教如何将上述输出转换为与 KVM 兼容的 .xml/setup 吗?
---添加---
使这个完整...这是(相关)内容我正在从中 grep 的 .ovf 文件中。
---加法 2---
当我将 .vmdk 转换为 .qcow2 图像时,机器会显示一个非常短的徽标(Proton OS,这是这里使用的操作系统),然后消失在黑屏中。