LINUX.ORG.RU

Перенос Centos 7 из vmware в hyper - v

 ,


0

1

Добрый день. Есть задачка перенести из виртуальной среды vmware в виртуальную среду hyper - v систему Centos 7. Первая часть задачи сделана, все перенялось успешно, но только не стартует. При запуске ОС уже на hyper -v мы грузимся под пользователем dracut, и вылезает ошибка (см.скрин). По ошибке стало понятно, что что - то с корневыми разделам Подскажите, как исправить? Описание ошибки(ht https://ibb.co/6Rmz254)

по какой то причине LVM разделы не подключились. как конвертация образа была выполнена? Я правда в hyper-v не конвертил ниразу, но на сколько я помню там 2 типа контроллера. Какой выбран?

vsafonin
()

Удостоверься что в инитрамфс есть модуль с драйвером Ата контроллера.

Проверь, что разделы с физическими Томас на диске есть, активируется группа томов.

Если в вмваре контроллер был в режиме ahci включи такой же контроллер в хиперви.

anonymous
()
Ответ на: комментарий от anonymous

Не видит диски. Подключи исошник в виртуалку, можно тот же самый инсталлер центос и загрузись с него. Затем ctrl-alt-F2 и там уже крути-смотри, почему он не видит диск. dmesg, lsblk и все такое. Возможно, надо будет поменять в железе виртуалки контроллер жесткого диска.

AVL2 ★★★★★
()

Не грузится потому, что у vmware и hyper-v разное виртуальное железо, и нужного драйвера нет в initramfs.

Загрузись с диска в rescue mode и пересобери initramfs.

Другой вариант - заранее включи нужный драйвер на виртуалке с vmware в initramfs и повтори миграцию.

bigbit ★★★★★
()
Последнее исправление: bigbit (всего исправлений: 1)
Ответ на: комментарий от anonymous

На vmware scsi контроллер, на hyper -v IDE пробовал включать - вылезала вот та ошибка. Попробовал на hyper v переключить в режим scsi - виртуалка вообще не грузится, в левом верхнем углу мигает нижнее белое подчеркивание.

londonfan
() автор топика
Ответ на: комментарий от bigbit

«Другой вариант - заранее включи нужный драйвер на виртуалке с vmware в initramfs и повтори миграцию.» - а что за драйвер?

londonfan
() автор топика
Ответ на: комментарий от vsafonin

Вобщем, помог вот этот способ Более простой способ:

  • В меню GRUB выберите последний (спасательный)
  • войдите в систему как root или как обычный пользователь и запустите su -
  • выполните следующую команду: КОД: ВЫБРАТЬ ВСЕ dracut –regenerate-all –force
  • reboot Нажмите Enter, чтобы выбрать первое ядро ​​в меню. Он должен загрузиться и работать без каких-либо проблем. Похоже, эта проблема связана с тем, как VMWare «играет» с символами внутри initram.
londonfan
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.