让 FC11 在由物理机转换而来的 VMware Server 下运行

让 FC11 在由物理机转换而来的 VMware Server 下运行

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

磁盘映像启动正常(grub 已加载并启动内核),但内核似乎找不到磁盘,启动过程停滞。热插拔 USB 设备可以正常工作(内核打印调试信息),我可以按键(例如Ctrl- Alt- )。Delete

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

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

答案1

我启动了救援模式,执行了chroot /mnt/sysimage,启动了网络并运行

yum install kernel

安装了新内核。以前的内核 2.6.29.5-191.fc11.i686.PAE 无法工作。现在,重新启动系统时,可以毫无问题地检测到磁盘,并且系统可以启动 perfctl。

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

另一个提示是,删除 /boot/grub/menu.lst 中的 grub splashimage 和内核选项“rgbh” - 在我这样做之前,我遇到了启动期间 VMware 控制台上什么都没有出现的问题。

答案2

你为 / 使用什么文件系统类型?我认为 VMware 还不支持 ext4。

相关内容