在VMware中加载DD镜像时找不到操作系统

我在下面提供了很多细节,希望尽可能使我的问题清楚。

使用dd if=/dev/ps3da2 of=/mnt/edexhdd/EDPS3LINUX.iso bs=16384我从PPC64体系结构(实际上是PS3)的物理Linux非Xwindow安装中复制了一个相当庞大的分区到外部硬盘。 Linux上的分区是目前两个(即/ boot和/)之一的分区大于66 GB。 这个分区是第二个,不可启动。 其实fdisk -lu /mnt/edexhdd/EDPS3LINUX.iso说这样的分区“没有有效的分区表”。

同时,我可以通过mount -o loop /mnt/edexhdd/EDPS3LINUX.iso /mnt/testmnt将它挂载到Linux上,然后浏览一切。

我的意图是从我的Windows 7笔记本电脑(64位和VTfunction)上的VMWare工作站工作。 一切正常安装和其他VMWare图像工作正常。 所以我把图像移到Windows上,并创build了必要的vmdk文件…

 D:\raw2vmdk>java -jar raw2vmdk.jar EDPS3LINUX.iso EDPS3LINUX.vmdk Analysing image: D:\EDPS3LINUX.iso [66229960704 bytes] Number of sectors: 129355392 Number of cylinders: 0 Heads per track: 0 Sectors per track: 0 Loading VMDK template... Writing VMDK file to: D:\EDPS3LINUX.vmdk All done. 

最后,我将通过VMWare Workstation(8)中的常用步骤来加载我的映像(指向CD / DVD ISOC:\Program Files\VMware\VMware Workstation\linux.iso和HDD的D:\EDPS3LINUX.vmdk图片)。 之后,我看到的是networking启动PXE的东西,然后一切暂停'操作系统未find'。

在我的情况下,我可以如何在VMWare中启动我的PS3镜像? 我不认为重新安装所有的Linux的东西进入VMWare环境 – 太多的东西和configuration完成。 请帮助。

我想你在这里有很多事情要做

您将永远无法在VMware Workstation中启动非x86 / x64操作系统。 它不是CPU仿真环境,而是主机CPU的虚拟化环境。

那就是说,这听起来像是你已经拍摄了一个分区的图像,并将其转换为磁盘映像。 VMWare工作站BIOS正在这个磁盘上寻找一个分区表,但是没有find它,所以甚至不会试图启动它。

您可以在Linux安装中安装文件回送,因为它包含有效的文件系统映像,但缺less必要的分区表,无法启动到x86 BIOS。

您可以将必要的分区表放在一起,使VMware Workstation BIOS尝试引导磁盘,但即使这样做,仍然无法在x86计算机上引导。