Как обновить Windows 10, установленную на виртуальный диск VHD
Вопрос читателя: «Здравствуйте! На моём компьютере установлена Windows 7, и, прочитав ваши статьи про установку систем на VHD, ради интереса установил в VHD-файл. Всё отлично работает, но теперь захотелось обновить систему до новой весенней редакции 1803, но ни через Центр обновления, ни с ISO-образа обновиться не удалось. Пишет, что-то вроде « невозможно установить на VHD-диск». Как же так установить можно, а обновиться нельзя что ли? Скажите, пожалуйста, действительно невозможно обновить на VHD или я где-то что-то не то делаю?»
Как обновить Windows 10, установленную на виртуальный диск VHD
Ответ Владимира!
Дело в том, что OS, установленные на VHD, не поддерживают обновление до новой версии , но выход есть. Виртуальная машина VirtualBox поддерживает обновление до новой версии, если OS установлена на VHD. Если OS установлена на VHDX, то обновиться можно на виртуальной машине Hyper-V. В сегодняшней статье рассмотрим вариант с VirtualBox.

Скачиваю и устанавливаю Virtualbox находясь на OS установленной на физический диск.
https://www.virtualbox.org/wiki/Downloads

Теперь нужно её настроить. Нажимаю «Далее».


Следующая настройка, это создание диска.

![]()
![]()
Обязательные настройки на этом заканчиваются.
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()


При открытии командной строки появилось предупреждение, что недостаточно памяти, но все команды сработали. Размер VHD я увеличил, теперь у меня раздел и неразмеченная область. Расширяю раздел на всё неразмеченное пространство (лень считать размер расширения, чтобы в конце диска осталось 100 Мб неразмеченным) и сжимаю раздел на 100 Мб. Создаю раздел EFI и создаю загрузчик.
diskpart
lis vol — смотрю список томов
sel vol 1 — выбираю том(в моём случае 1)
extend — расширяю том

shrink desired=100 — сжимаю том на 100мб
creat par efi — создаю раздел efi
format fs=fat32 — форматирую раздел
exit — выхожу из diskpart
bcdboot C:windows — создаю загрузчик

Если бы у меня был диск MBR, то команды были бы такие:
diskpart
lis vol
sel vol 1
activ — делает раздел активным
extend
exit
bootcect /nt60 C: /mbr — обновляет загрузочные коды mbr и pbr
bcdboot c:windows

![]()

![]()



