Знания сила :)

Ничто не дается даром в этом мире, и приобретение знания - труднейшая из всех задач, с какими человек может столкнуться. Карлос Кастанеда (Хуан Матус)

четверг, 27 февраля 2014 г.

Перенос виртуальной машины c Virtual Box на хост Hyper-V 2012

Добрый день, уважаемые коллеги.  Необходимо было перенести виртуальную машину с сервисом видеоконференции OpenMCU на хост Hyper-V 2012.  После того как произвели конвертацию виртуальной машины в формате VDI в  формат VHD, при запуске возникла следующая ошибка:
mount: could not find filesystem '/dev/root'
setuproot: moving /dev failed: No such file or directory
setuproot: error mounting /proc: No such file or directory
setuproot: error mounting /sys: No such file or directory
switchroot: mount failed: No such file or directory
Kernel panic - not syncing: Attempted to kill init
Источник проблемы:
По моему пониманию проблема заключалась, в виртуальном оборудовании, на том гипервизоре это были одни драйвера, а на новом другие.

Решение:
1. Грузимся в режиме восстановления ОС, заходим в консоль и выполняем команду:
 
chroot /mnt/sysimage
2. Смотрим установленную версию ядра:

cat  /etc/grub.conf

3. Генерируем новый файл initrd, в примере заменяем слово версия на свою:
 
mkinitrd /boot/initrd-ver.e15.img ver.img --preload hv_storsvc 
--preload hv_vmbus --preload hv_utils -f  

4. Перезагружаемся и все должно работать.

Проблема решилась благодаря следующим источникам:
Источник №1
Источник №2 
Источник №3

Комментариев нет:

Отправить комментарий