评估/调查vmware,以及如何使用rhel / centos命令行创build“虚拟机”。
基本上,我希望能够创build一个testing虚拟机,然后能够使用虚拟播放器在另一个系统上运行虚拟机。
所以,我正在寻找指针/文章/说明,详细说明了我所需要的(工具/应用程序)以及完成此操作所需的步骤。
我见过一些讨论创build虚拟机的文章/网站,但都涉及到使用GUI。
谢谢
更新::
而VMware是公司。 提供了用于创build虚拟机的不同工具/应用程序。
基本上,我想做一个testing,最终有一个虚拟机/图像,可以使用vmplayer应用程序在单独的服务器上运行
我已经看过讨论使用GUI来创build虚拟机的文档,但还没有find任何讨论如何使用命令行方法来完成这个工作的文档。
谢谢…
总之,在安装了qemu的任何linux系统(RHEL / CentOS / etc)中,
qemu-img create -f raw <image> <size (eg 4G)>创build磁盘映像文件 qemu-img convert -f raw <qemu-image> -O <vmplayer-image (.vmdk ext)> 例:
input命令行
qemu-img create -f raw /tmp/image.img 4G qemu-img convert -f raw /tmp/image.img -O /tmp/vmplayer-image.vmdk
并创buildvmplayer.vmx文件(您也可以在Windows中执行此操作)。
vi /tmp/vmplayer.vmx
键入i并插入下一个:
config.version = "8" virtualHW.version = "3" ide0:0.present = "TRUE" ide0:0.filename = "vmplayer-image.vmdk" memsize = "128" MemAllowAutoScaleDown = "FALSE" ide1:0.present = "TRUE" ide1:0.fileName = "auto detect" ide1:0.deviceType = "cdrom-raw" ide1:0.autodetect = "TRUE" floppy0.present = "FALSE" ethernet0.present = "TRUE" usb.present = "FALSE" sound.present = "FALSE" displayName = "some OS" guestOS = "other26xlinux" nvram = "someos.nvram" MemTrimRate = "-1" ide0:0.redo = "" ethernet0.addressType = "generated" ethernet0.connectionType = "nat" uuid.location = "56 4d 0d 92 c9 cd 3c 25-c5 bf 91 91 43 5d bf 33" uuid.bios = "56 4d 0d 92 c9 cd 3c 25-c5 bf 91 91 43 5d bf 33" ethernet0.generatedAddress = "00:0c:29:5d:bf:33" ethernet0.generatedAddressOffset = "0" tools.syncTime = "TRUE" ide1:0.startConnected = "TRUE" uuid.action = "create" checkpoint.vmState = "" tools.remindInstall = "TRUE"
键入[Esc]:wq
或者用于Win XP Pro的guestOS = "winxppro"
所以你需要VMWare Player的下一个文件:
你可以使用WinSCP util将它们下载到Windows机器上。
您将需要在VMWare Player中运行vmplayer.vmx 。
这里是完整的指南 。
如果您正在讨论ESXi 4.x,我不知道有什么方法使虚拟机不使用GUI。 我知道你可以复制和移动现有的机器 – 甚至可以从你最喜欢的操作系统的“黄金”副本中部署新的机器。
如果你正在谈论使用VMware的播放器,再次使用GUI – 这是有原因的,它似乎做得很好。
当你说“单独的服务器使用vmplayer应用程序”这听起来像你可能只是想安装ESXi并运行…请解释你想要更好地完成。
这听起来像是一个vSphere CLI的工作。
不幸的是,我还没有看过这个,所以我现在不能给你任何具体的东西。
在文件vmplayer.vmx中
uuid.location = "56 4d 0d 92 c9 cd 3c 25-c5 bf 91 91 43 5d bf 33" uuid.bios = "56 4d 0d 92 c9 cd 3c 25-c5 bf 91 91 43 5d bf 33"