我有一个FC11安装,我已经转换成VMware磁盘映像来运行我的VMware服务器。 我使用qemu-img进行了转换,因为VMware Converter软件显然只能将Linux主机转换为VMware Infrastructure服务器。
磁盘映像引导正常(grub被加载并引导内核),但似乎内核找不到该磁盘,引导进程停止。 热插拔USB设备工作(内核打印debugging信息),我可以按键( Ctrl – Alt – 删除例如)。
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呢。