У меня есть установка FC11, которую я преобразовал в образ диска VMware для запуска на моем сервере VMware. Я преобразовал его с помощью qemu-img, поскольку программное обеспечение VMware Converter, по-видимому, преобразует только хосты Linux в серверы инфраструктуры VMware.
Образ диска загружается нормально (grub загружается и загружает ядро), но похоже, что диск не найден ядром, и процесс загрузки останавливается. Горячее подключение USB-устройств работает (ядро печатает отладочную информацию), и я могу нажимать клавиши (Ctrl-Alt-Удалить например).
Для гостевой ОС VMware установлено значение RedHat Enterprise Linux 5 (32-разрядная версия), и я безрезультатно пробовал контроллеры LSI Logic, LSI Logic SAS и VMware Accelerated SCSI SCSI.
Я могу загрузить установочный диск и перейти в режим восстановления и смонтировать файловую систему, поэтому мой вопрос: что мне нужно сделать с гостевым образом ядра / initrd, чтобы он распознал виртуальный диск?
Я загрузился в режим восстановления, сделал chroot /mnt/sysimage
, открыл сеть и запустил
yum install kernel
который установил новое ядро. Предыдущее ядро 2.6.29.5-191.fc11.i686.PAE не работало. Теперь при перезагрузке системы диск определяется без проблем и система загружается perfctl.
Сработало ли это, потому что initrd смог правильно определить загруженные модули ядра, или это была какая-то другая проблема со старым ядром, я не знаю.
Еще один совет: удалите splashimage grub и параметр ядра «rgbh» в /boot/grub/menu.lst - до того, как я это сделал, у меня были проблемы с тем, что на консоли VMware во время запуска ничего не отображалось.
Какой тип файловой системы вы используете для /? Я не думаю, что VMware пока поддерживает ext4.