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 格式,因此需要进行转换。这里有几种可能的选项

对于 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 用户界面添加。