让FC11在VMware Server下运行,从物理机转换

我有一个FC11安装,我已经转换成VMware磁盘映像来运行我的VMware服务器。 我使用qemu-img进行了转换,因为VMware Converter软件显然只能将Linux主机转换为VMware Infrastructure服务器。

磁盘映像引导正常(grub被加载并引导内核),但似乎内核找不到该磁盘,引导进程停止。 热插拔USB设备工作(内核打印debugging信息),我可以按键( CtrlAlt删除例如)。

VMware客户机操作系统设置为RedHat Enterprise Linux 5(32位),并且我尝试了LSI Logic,LSI Logic SAS和VMware Accelerated SCSI SCSI控制器,都无济于事。

我能够引导安装程序磁盘并进入救援模式并挂载文件系统,所以我的问题是,我需要对guest虚拟机内核/ initrd映像做些什么才能识别虚拟磁盘?

我启动进入救援模式,做了一个chroot /mnt/sysimage ,启动了networking并运行

 yum install kernel 

其中安装了一个新的内核。 以前的内核2.6.29.5-191.fc11.i686.PAE没有工作。 现在,在重新启动系统时,检测到的磁盘没有问题,系统启动perfctl。

这是否工作,因为initrd可以正确地确定加载的内核模块,或者是否是旧内核的其他问题,我不知道。

另一个技巧,删除grub splashimage和/boot/grub/menu.lst中的内核选项“rgbh” – 在执行此操作之前,我在启动过程中遇到了VMware控制台上的任何问题。

你使用什么文件系统typesdiod? 我不认为VMware支持ext4呢。