Перевести виртуальную машину из Virtual Box в Hyper-v 2012

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
Post Reply
cmaullik
Posts:9
Joined:26 May 2016, 12:39
Перевести виртуальную машину из Virtual Box в Hyper-v 2012

Post by cmaullik » 25 July 2017, 09:48

Добры день! Столкнулся с проблемой перевода виртуальной машины с VB на Hyper-v 2012. После конвертации образа из расширения .vmdk расширение .vhdx (поддерживаемый образ жесткого диска H-V 2012) система не стартует. Корректировка загрузчика Grub в гостевой системе не помогает. Возможно ли это из за VirtualBox guest additions 5.0.16, который установлен уже в вашу систему тестирования, и как можно удалить этот пакет. Какие возможны еще проблемы. Скажем так подскажите, где копать.

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Перевести виртуальную машину из Virtual Box в Hyper-v 20

Post by cher » 29 July 2017, 17:11

Как "не стартует"? Виснет при загрузке?

cmaullik
Posts:9
Joined:26 May 2016, 12:39

Re: Перевести виртуальную машину из Virtual Box в Hyper-v 20

Post by cmaullik » 31 July 2017, 10:58

Вот что последнее пишет консоль при попытке загрузить систему:

Starting Dracut Emergency Shell... Warning: /dev/disk/by-uuid/«уид диска» does not exist
Просмотрел уид всех дисков в fstab везде все правильно и все совпадает с уид дисками при выполнении команды blkid
На одном из форумов посоветовали пересоздать initramfs:
# dracut -f /boot/initramfs-<kernel-version>.img <kernel-version>
либо через лайф сиди либо в режиме hostonly. В режим hostonly не входит висит на стадии загрузки через лайф сиди проделал все что посоветовали, пересоздал инитрамфс, теперь вот такая картина получается

[ok] Started show Plymmouth Boot Screen
[ok] Reached target Paths
[ok] Reached target Basic System

дальше не грузит, а тупо висит....

cmaullik
Posts:9
Joined:26 May 2016, 12:39

Re: Перевести виртуальную машину из Virtual Box в Hyper-v 20

Post by cmaullik » 31 July 2017, 11:05

Вот че пишут на одном из зарубежных форумов:
Кажется, проблема была вызвана либо комбинацией из следующего - [1] загрузочного раздела, у которого осталось очень мало места для хранения, [2] отсутствуют некоторые важные параметры конфигурации в файле dot-config.

Если это имеет место быть, то где копать, как пересоздать файл подкачки и какой правильный файл конфига выбрать или его нужно самому писать?

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Перевести виртуальную машину из Virtual Box в Hyper-v 20

Post by cher » 01 August 2017, 13:20

Может драйвер диска не загрузился? Посмотрите по логам, там sda устройство распозналось? Разделы нашлись?

cmaullik
Posts:9
Joined:26 May 2016, 12:39

Re: Перевести виртуальную машину из Virtual Box в Hyper-v 20

Post by cmaullik » 02 August 2017, 10:05

Подскажите пожалуйста где эти логи находятся, как распознать что это драйвер диска не загрузился и если все таки это драйвер диска - то как его показать системе.... На виртуальной машине в VB был sata контроллер, на hyper-v - ide контроллер. В линуксе я плохо разбираюсь к сожалению:)

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Перевести виртуальную машину из Virtual Box в Hyper-v 20

Post by cher » 05 August 2017, 01:01

В linux в виртуальной машине не включены драйвера IDE. Нельзя ли в гипервизоре включить виртуализацию SATA? Иначе придется перекомпилировать ядро.

cmaullik
Posts:9
Joined:26 May 2016, 12:39

Re: Перевести виртуальную машину из Virtual Box в Hyper-v 20

Post by cmaullik » 06 August 2017, 22:58

Если бы он там был, я бы сразу его выбрал и не морочил бы наверное голову.... Но микрософт решил что ему вполне хватит IDE контроллера.... в 2012 версии появился другой класс машины, где нет уже ide есть загрузка с scsi, но в том "новом" поколении машин диск вообще не распознается.... А что нужно что бы пересобрать ядро, добавить недостающий ide контроллер и назначить его по умолчанию? Вы если будете делать новый образ сделайте его все таки с ide контроллером, на производительность ВМ это все равно не влияет, что бы можно было его на любом гипервизоре запустить.

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Перевести виртуальную машину из Virtual Box в Hyper-v 20

Post by cher » 07 August 2017, 23:31

Вы пользуетесь Azure или у вас свой локальный сервер с гипервизором?

cmaullik
Posts:9
Joined:26 May 2016, 12:39

Re: Перевести виртуальную машину из Virtual Box в Hyper-v 20

Post by cmaullik » 16 August 2017, 12:33

На локальном сервере поднят гипервизор

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Перевести виртуальную машину из Virtual Box в Hyper-v 20

Post by cher » 17 August 2017, 19:06

Гипервизор какой виртуальный IDE предоставляет?

cmaullik
Posts:9
Joined:26 May 2016, 12:39

Re: Перевести виртуальную машину из Virtual Box в Hyper-v 20

Post by cmaullik » 28 August 2017, 16:04

я не нашел в настройках и гугле о том какой виртуальный ide предоставляет гипервизор, могу написать версию - hyper-v 2012 r2, который поднят на сервере win server 2012 r2 datacentr. Используется машина 1го поколения - там есть ide-контроллер, есть машины 2го поколения - там только iscsi, на этом типе машин система не стартует.

Post Reply