Войти

Показать полную графическую версию : Виртуализация ОС под IODD


The_Immortal
22-01-2024, 16:07
Имеется ноут с Win 11. Необходимо виртуализировать ОС, чтобы она могла запускаться с IODD ST400 (http://en.iodd.kr/wiki/index.php/Iodd-ST400). Для загрузки виртуального диска через IODD ST400 указаны следующие требования (http://dir.iodd.kr/iodd_ST400/ru/iODD%20ST400%20QuickOperationGuide(Ru).pdf):
- поддержка только VHD;
- VHD должен быть дефрагментированным и фиксированным.

Cоздал полный образ диска через Disk2VHD (выбрал (https://i.imgur.com/o83jvTa.png) все разделы ноута) в формате VHD. Однако работоспособность образа через Hyper-V проверить не удалось - тот загружать образ отказался (просто мигающий курсор). Пытался найти инфу поддерживает ли VHD UEFI GPT, но что-то прямого ответа не нашел - может быть проблема именно в этом.
Далее через тот же Hyper-V (Инструмент "Изменить диск...") сделал VHD фиксированным и там же дефрагментировал его. Полученный VHD (дефрагментированный и фиксированный) засунул в ST400 и тот выдал "defrag" - в общем, не прокатило.

Тогда я задействовал фирменную утилиту VHD Tool++ (http://ru.iodd.kr/wiki/index.php/VHD_Tool%2B%2B), где через Upload отправил изначальный VHD (динамический и фрагментированный) сразу на ST400. Получившийся на стороне ST400 VHD-файл смог примонтироваться. Более того в Boot menu (https://i.imgur.com/DHTRKKf.png) наряду с всеми разделами, присутствующими в VHD, выдается запись "Windows Boot Manager (iODD vHDD Gadget 0)", но при выборе этой записи ничего не происходит и загружается хостовая ОС - т.е. загрузка не срабатывает (тестирую на том же ноуте).

Вопроса два:
1. Может ли быть проблема связана с тем, что VHD не поддерживает GPT?
2. Как можно диагностировать проблему загрузки, если п. 1 не имеет место быть?

Спасибо!

bredych
23-01-2024, 01:49
а ноут поддерживает загрузку с такой медии?
что в праймери бут стоит сейчас?

The_Immortal
23-01-2024, 19:47
bredych, а ноут поддерживает загрузку с такой медии? »Конечно.
что в праймери бут стоит сейчас? »Загрузчик с физического диска, но это не так важно, т.к. я нужный из меню выбираю.

Тут может быть нюанс в том, что VHD не дружит с FAT'ом (загрузочный раздел на FAT32).
В общем, подсказать может тот, кто шарит в VHD...

Amigos
24-01-2024, 07:25
в Boot menu наряду с всеми разделами, присутствующими в VHD, выдается запись "Windows Boot Manager (iODD vHDD Gadget 0)", но при выборе этой записи ничего не происходит и загружается хостовая ОС - т.е. загрузка не срабатывает »
Загрузка срабатывает.
Ноутбук у вас видит два винта. Один настоящий, другой виртуальный, который сделал IODD ST400 из лежащего на нём VHD файла.

Но с точки зрения ноутбука это просто "два винта".

При выборе "Windows Boot Manager (iODD vHDD Gadget 0)" ноутбук грузит ВCD , который лежит на fat32 разделе в VHD.
Этот BCD читает свой файл с описаниями загрузок, видит там единственную запись "Грузить Windows\System32\winload.efi со второго раздела первого жесткого диска", с соответствующим GUID. Ну и грузит его. В полном соответствии с описанием грузит систему с "настоящего HDD".

В вашем случае для загрузки с VHD проще всего отключить "настоящий HDD" и тестировать эту загрузку.

The_Immortal
24-01-2024, 12:32
Amigos, В вашем случае для загрузки с VHD проще всего отключить "настоящий HDD" и тестировать эту загрузку »
А как бы это программно решить, не подскажите?)

The_Immortal
25-01-2024, 16:41
В вашем случае для загрузки с VHD проще всего отключить "настоящий HDD" и тестировать эту загрузку. »

В общем, оставил только VHD (физически отключил родной накопитель) и при загрузке получил:
Файл: \Windows\system32\winload.efi
Код ошибки: 0xc000000e
Смонтировал VHD, там такая картина (https://i.imgur.com/gWBBYE5.png) (VHD снизу). Раздел с Windows не распознана как "Загрузка". Глянул GUID раздела, он корректны для MSDATA: ebd0a0a2-b9e5-4433-87c0-68b6b72699c7.

В чем может быть проблема?




© OSzone.net 2001-2012