Я видел множество сообщений, в которых описывается процесс преобразования VMware Linux в RHEL Xen (не xenserver). но ничто не помогло мне пойти другим путем. Я пробовал несколько вещей, включая использование mkinitrd (отлично работает для LVM), но просто не могу понять это правильно в этой ситуации. По правде говоря, я новичок в командах xm, но я многому научился.
Кто-нибудь хочет поделиться процесс, которым они следовали, чтобы успешно завершить это преобразование? В настоящее время у меня есть доступ к двум средам:
Я также понимаю, что образы XM не являются загрузочными, и это необходимо преодолеть (опять же, я пробовал, но, должно быть, не хватает детали).
Я бы хотел поэкспериментировать с настройкой xm для конвертации перед запуска конвертера vmware, поскольку я чувствую, что исчерпал весь процесс с точки зрения режима восстановления Linux после успешного переноса всех данных через конвертер vmware. (но я пойду любым путем, если смогу получить пару полезных советов ...)
Недавно мне пришлось перенести несколько виртуальных машин centos 5.x в кластер ESXi. Перед загрузкой виртуальных машин нужно было сделать несколько вещей.
Во-первых, вам нужно убедиться, что аварийный компакт-диск может видеть жесткие диски: если вы не видите их при выполнении команды fdisk -l, попробуйте обновить тип контроллера SCSI до LSI logic SAS.
Как только вы увидите диск в среде восстановления, позвольте ему смонтировать все системные разделы для чтения / записи, когда он попросит. Вам также понадобится сетевое соединение для загрузки пакетов, поэтому укажите детали, когда он спросит.
Если автоматическое монтирование не удалось, вам нужно будет вручную смонтировать раздел / и отредактировать / etc / fstab. Entres будет примерно таким:
/dev/xvda2 / ext4 defaults 1 1
изменить xvda2 к sda2 или что бы там ни было в вашем случае.
перезагрузитесь, чтобы убедиться, что диски смонтированы с помощью аварийного компакт-диска. Перейдите в папку / mnt / sysimage, отредактируйте / etc / inittab, вы должны удалить запись, которая выглядит так:
co:2345:respawn:/sbin/agetty xvc0 9600 vt100-nav
и убедитесь, что введена правильная запись, например:
1:2345:respawn:/sbin/mingetty tty1
(иногда это нужно будет раскомментировать)
Теперь вы можете запустить yum install kernel, а затем создать initrd buy, выполнив:
mkinitrd /boot/initrd-2.6.18-194.32.1.el5.img 2.6.18-194.32.1.el5
замена 2.6.18-194.32.1.el5 с именем ядра, которое вы установили на последнем шаге.
Теперь удалите все связанные с xen записи ядра в /etc/grub.conf, оставив только что добавленное ядро без xen и убедившись, что оно используется по умолчанию.
Выйдите из среды восстановления и загрузитесь с жесткого диска. Если повезет, виртуальная машина загрузится как обычно.
Это довольно долгий процесс, и я мог что-то пропустить, так что мне будет интересно узнать, как у вас дела.