rip*_*747 54 vmware virtualbox
我正在尝试将现有VM从VMWARE迁移到VirtualBox.我已经为VM制作了一个虚拟机文件夹的副本(所以我可以试验而不是破坏原始文件)并在VirtualBox中成功创建了一个VM.我已经启动并运行了一切,但问题是VM正在使用"平面"磁盘映像而不是正确的磁盘映像导致磁盘映像来自过去(我知道这是因为机器上的所有文件都有时间戳2009).
详细说明,在VM的文件夹中,我有以下vmdk文件:
Win2003.vmdk (1 K)
Win2003-flat.vmdk (15 gigs)
Win2003-000002.vmdk (10 gigs)
Run Code Online (Sandbox Code Playgroud)
注意:磁盘是动态的.
查看VMWARE下VM的配置,它说它使用win2003-000002.vmdk作为磁盘映像.
当我将磁盘映像导入VirtualBox(Win2003.vmdk文件)时,它使用Win2003-flat.vmdk磁盘映像.
我的问题是,如何将Win2003-000002.vmdk磁盘映像合并或导入Win2003-flat.vmdk磁盘映像,以便VirtualBox使用正确的磁盘映像?
我有一些使用vmware-vdiskmanager.exe来完成此操作的说明,但是我收到一条错误消息,指出"无法打开此虚拟磁盘的父级".
rip*_*747 69
经过多次尝试,我终于能够实现这一目标.基本上我所做的是下载并使用vmware转换器将两个磁盘合并为一个.之后,我能够将新创建的磁盘附加到VitrualBox.
涉及的步骤非常简单:
在你做任何事之前!
1)备份!!! 即使你遵循这些指示,你也可能搞砸了,所以要做好备份.只需关闭VM,然后复制VM所在的目录.
2)从要转换的VM中卸载VMware Tools.如果由于某种原因您忘记了此步骤,您仍然可以通过执行以下步骤在VirtualBox下运行所有内容后将其卸载.帮助自己,现在就去做吧.
现在有趣的部分!
1)下载并安装VMware Converter.我使用5.0.1 build-875114,只使用最新的.
2)下载并安装VirtualBox
3)启动VMWare转换器:

4)点击 Convert machine
6)浏览到.vmx您的VM并单击Next.

7)为新VM命名,然后选择要放置它的位置.点击Next

8)点击Next上Options屏幕.你不应该在这里改变任何东西.

15)对于Hard Drive,单击Use and existing hard drive file并选择新转换的.vmdk文件.

16)现在单击Settings并选择Storage菜单.问题是默认情况下VirtualBox会将驱动器添加为IDE.这不起作用,我们需要把它放在SCSI控制器上.

17)选择IDE控制器和Remove Controller按钮.

19)单击Add Hard Disk按钮.

20)点击 Choose existing disk

21)选择你的.vmdk文件.点击OK

我会建议一些完全不同的东西,我们多年前在真正的计算机上使用它并且它工作得很完美.
在linux救援Cd上启动新旧机器.
从一个磁盘读取磁盘,并逐块将其写入另一个磁盘,有效地通过网络复制dist.
你必须使用命令行玩一下,但它工作得很好,两台机器都引发了IP冲突,当它们都启动时:-) :-)
cat /dev/sda | ssh user@othermachine cat - > /dev/sda
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
99441 次 |
| 最近记录: |