openSUSE:SUSE Studio VMware 使用指南
VMware 使用指南说明
- VMware 格式的虚拟机类似于磁盘镜像,但包含指定内存和硬盘大小的特殊信息。
- 请注意,在 SUSE Studio 中构建的虚拟机镜像不包含交换空间。通常的做法是将交换管理留给虚拟机监控程序。
- 要使用这些镜像,只需在 VMware、VMware player 或 VirtualBox 中打开文件即可。
- 这套使用指南专门针对 vmware 虚拟机。它们侧重于在构建镜像后(通常是在首次启动后)更改某些内容。
如何启用 VMware Server、ESX 和 ESXi 支持
SUSE Studio 生成的 VMware 镜像在 VMware Player 和 Workstation 上运行。VMware Server、ESX 和 ESXi 需要不同的 .vmdk 格式,因此需要进行转换。这里有几种可能的选项
- 转换为 .vmdk 到 OVF 格式
- Open-OVF 在 Gitorious 和 SourceForge 上可用。
- VMware OVF 工具.
- 使用 VMware vCenter converter 直接转换和导入。
对于 VMware ESX 4(在 3.5 中不起作用),您还可以在 ESX 主机上使用以下命令
vmkfstools -d thin -i original.vmdk new.vmdk
如何创建预分配磁盘以获得更好的性能
- 您可以使用 'vmware-vdiskmanager' 将可增长的虚拟磁盘(SUSE Studio 创建的)转换为预分配的磁盘。它包含在标准的 VMWare 安装中。
- 预分配磁盘比可增长的磁盘提供更好的 I/O 性能,但会占用更多的磁盘空间。
- 以下命令将可增长的 "sourceDisk.vmdk" 转换为预分配的 "destinationDisk.vmdk"
vmware-vdiskmanager -r sourceDisk.vmdk -t 2 destinationDisk.vmdk
如何在 vmware 上更改硬件
- vmware 中的所有硬件都定义在 .vmx 文件中。这是一个可以用任何文本编辑器编辑的文本文件。编辑此文件时请小心。另外,在任何启动之前编辑此文件,因为在首次启动时会发生硬件检测,此时进行永久更改为时已晚。
如何更改 vmware 磁盘上的配置
- 使用 vmware-tools。简而言之,使用 vmware-mount 工具实用程序。这样您就可以在启动之前挂载磁盘并更改配置。
如何添加新的以太网
- 请参阅如何在 vmware 上更改硬件
如何添加交换文件
- 对于那些确实需要在他们的 VMware 镜像中设置交换文件的开发人员,您可以设置 Linux 以 到一个文件。
如何将 OVF 镜像上传到 ESX 服务器
VMware 的 Open Virtualization Format Tool 可用于将 OVF 镜像直接部署到 ESX 服务器。
- 注意:这是一个基本的 Linux 用例。对于 Windows 或其他选项,请参阅 VMWare 的用户指南。
安装该工具后,提取您的 OVF 镜像
$ tar -zxvf JeOS.x86_64-0.0.1.ovf.tar.gz
并执行
$ ovftool JeOS.x86_64-0.0.1.ovf vi://<esx-server>/
工具会要求登录凭据并自动将 VM 添加到库存中。
Opening OVF source: JeOS.x86_64-0.0.1.ovf Please enter login information for target vi://<esx-server>/ Username: root Password: ****** Opening VI target: vi://root@<esx-server>/ Warning: - The specified operating system identifier '' (id: 83) is not supported on the selected host. It will be mapped to the following OS identifier: 'Other Linux (64-bit)'. Deploying to VI: vi://root@<esx-server>/ Disk Transfer Completed Completed successfully
已知问题
VMware Player 3.0 在 Windows Server 2003 上崩溃
这是一个 VMware Player 错误 - 在首次启动时查找 CD-ROM 驱动器时,它会使主机操作系统崩溃(蓝屏)。要解决此问题,请编辑 .vmx 文件并删除以下行
ide0:0.present = "true" ide0:0.deviceType = "cdrom-raw" ide0:0.autodetect = "true" ide0:0.startConnected = "true"
该设备现在应该能够正常启动。如果您希望在 VM 中使用 CD-ROM 支持,可以在首次启动后将其添加回去,或使用 VMware Player 用户界面添加。