Как обновить Windows 10, установленную на виртуальный диск VHD

Категория: Windows 10 / Виртуальные машины
Добавил: access_timeОпубликовано: 7-06-2018 visibilityПросмотров: 11 617 chat_bubble_outlineКомментариев: 11


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

Как обновить Windows 10, установленную на виртуальный диск VHD


Ответ Владимира!
Дело в том, что OS, установленные на VHD, не поддерживают обновление до новой версии Windows 10, но выход есть. Виртуальная машина VirtualBox  поддерживает обновление до новой версии, если OS установлена на VHD. Если OS установлена на VHDX, то обновиться можно на виртуальной машине Hyper-V. В сегодняшней статье рассмотрим вариант с VirtualBox.


В начале работы отключаем виртуальный диск VHD (если он включён), на который установлена Windows 10.


 

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

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

Первая настройка выбор размера оперативной памяти по умолчанию предлагается 2 Гб памяти. Выбираю примерно 30 процентов имеющейся оперативной памяти. 



Следующая настройка, это создание диска.
Выбираю - "Использовать существующий диск" и указываю путь к виртуальному диску, на который установлена Windows 10 и которую я хочу обновить.

Обязательные настройки на этом заканчиваются.
Мой VHD имеет стиль разделов GPT. По умолчанию установлен режим обычного БИОС. Включаю режим UEFI. 

По умолчанию машина задействует 1 виртуальный процессор. Для обновления это мало. Ставлю 4

На виртуальном диске у меня мало свободного места и папка windows.old не поместиться. Виртуальный диск у меня динамический, увеличиваю его размер. Открываю "Менеджер виртуальных носителей".



Теперь в виртуальном приводе указываю путь к ISO, с помощью которого буду обновлять свою OS.

Настройки на этом закончены. В моём диске VHD один раздел и загрузчика нет. Запускаю машину и выбираю загрузку с привода. При появлении первого окна сочетанием клавиш Shift+F10 открываю командную строку.

При открытии командной строки появилось предупреждение, что недостаточно памяти, но все команды сработали. Размер 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

Загрузчик создан. Закрываю окна и перезагружаюсь в OS.

ISO-образ Windows 10 для обновления находится в приводе. 

Открываю привод и запускаю файл exe. 

Запустится обновление системы.

После обновления удаляю машину без удаления VHD.

Статья по этой теме: Как обновить Windows 10, установленную на виртуальный диск VHDX

tagsКлючевые слова
     Рекомендуем другие статьи по данной теме
Ctrl
Enter
Заметили ошибку
Выделите и нажмите Ctrl+Enter

Добавить комментарий

Комментарии (11)

  1. img
    10 июня 2018 11:44 Serj
    Гость

    девушка, дя я не зациклен на Windows 7, просто экспериментировал с её установкой ради интереса и всё думаю, что может админ найдёт рано или поздно способ установки седьмой винды на UEFI

    сам сижу пока на Windows 8.1 для одного языка, всё работает шустро,

    насчёт Windows 8.1 Embedded, то я читал и скорее всего вы правы, как нибудь поэкспериментирую, спасибо.

    Цитировать replyОтветить
  2. img
    10 июня 2018 10:24 Наташа
    Гость

    Цитата: Serj
    Windows 7 просто не может пройти при загрузке этот протокол безопасной загрузки Secure Boot.

    А вариант установить Windows 8.1 Embedded и сделать её внешне похожей на Windows 7 не подходит? Суть будет той же. В любую из новых систем Windows 8.1 и 10 можно вернуть тему, эффект Аэро, проводник, меню "Пуск", звуки. Убрать интерфейс Metro. Ну немножно будут отличаться некоторые функции. Зато Windows 8.1 Embedded шустро работает. Почему принципиально устанавливать Windows 7?

    Цитировать replyОтветить
  3. img
    10 июня 2018 09:40 Serj
    Гость

    1. Загрузитесь с моего LiveDisk AOMEI, образ скачайте здесь:

    И установите Win7 на GPT-диск с помощью программы WinNTSetup, она также есть на LiveDisk.

     

    Или...

     

    2. Попробуйте переустановить Windows 7 из текущей Windows 10 программой WinToHDD по этой статье:

    https://remontcompa.ru/1597-kak-ustanovit-windows-na-gpt-disk-esli-bios-ne-podd
    erzhivaet-zagruzku-s-fleshki-uefi.html

     

    я экспериментировал,

    устанавливал на ноутбук Windows 7 программой WinNTSetup и WinToHDD, также разворачивал с помощью Dism, всё это бесполезно, если на ноутбуке нельзя отключить Secure Boot, в этом случае Windows 7 просто не загрузится.

    Я даже пробовал модифицировать загрузчик.

    Также пробовал вставлять файл INSTALL.WIM в папку sources дистрибутива Windows 8.1, всё без толку.

    Windows 7 просто не может пройти при загрузке этот протокол безопасной загрузки Secure Boot. Конечно бывают единичные случаи, но дело здесь случая, к примеру один раз мне удалось установить Win 7 на ноут ASUS, но было это года три назад, уверен, на новых Асусах протокол Secure Boot усовершенствован и семёрку уже не получиться установить.

    Цитировать replyОтветить
  4. img
    9 июня 2018 21:27 Alilui
    Гость

    Великолепно! Решение настолько простое, что прочитав статью подумал "Ну как же я сам про это не подумал!" Действительно, виртуальный диск в VirtualBox и все проблемы решены. Всё прошло успешно. Радуюсь словно ребёнок. Спасибо вам за быстрый ответ.

    Цитировать replyОтветить
  5. img
    8 июня 2018 19:39 admin
    Администратор

    1. Загрузитесь с моего LiveDisk AOMEI, образ скачайте здесь:

    https://cloud.mail.ru/public/4W2B/CUSWfySBE

    И установите Win7 на GPT-диск с помощью программы WinNTSetup, она также есть на LiveDisk.

     

    Или...

     

    2. Попробуйте переустановить Windows 7 из текущей Windows 10 программой WinToHDD по этой статье:

    https://remontcompa.ru/1597-kak-ustanovit-windows-na-gpt-disk-esli-bios-ne-podd
    erzhivaet-zagruzku-s-fleshki-uefi.html

     

    Если получится установить Windows 7 любым из этих способов, отпишитесь.

    Цитировать replyОтветить
  6. img
    8 июня 2018 19:04 Ivan
    Гость

    В том-то и дело, что биос не поддерживает режим легаси, только уефи!!!

    Цитировать replyОтветить
  7. img
    8 июня 2018 18:21 admin
    Администратор

    Если Windows 7 не устанавливается на новый ноутбук, то из Windows 10 семёрку можно установить на виртуальный диск VHD, но она не загрузится.

    Попробуйте установить Windows 7 на ваш ноутбук по этой статье

    http://remontcompa.ru/524-kak-ustanovit-windows-7-na-noutbuk-acer.html

    Цитировать replyОтветить
  8. img
    8 июня 2018 15:52 Ivan
    Гость

    Добрый день. Можно ли установить вин 7 на виртуальный диск, если изначально вин 7 не желает устанавливаться на ноутбук Acer aspire es1-533? Загрузится ли система? Стоит вин 10.

    Цитировать replyОтветить
  9. img
    7 июня 2018 10:11 Владимир

    Здравствуйте Андрей.

    Да вы правильно поняли
    Я  устанавливал Windows 10 на VHD второй системой . 
    а загрузчик создал на физическом разделе
    Биос не поддерживает загрузку с VHD. Поэтому загрузчик создаётся на физическом разделе и  VHD  я cделал с одним разделом для OS

    Цитировать replyОтветить
  10. img
    7 июня 2018 08:29 Joly-Joly

    Просто надо быть Верховным Шаманом :)

    Цитировать replyОтветить
  11. img
    7 июня 2018 08:16 Андрей М
    Гость

    Здравствуйте! Внимательно читаю все статьи Владимира (и других авторов сайта). Отличный материал, благодарю. Хочу поступить точно так же, но не понял один момент.

    Ваш VHD имеет стиль разделов GPT, то есть Windows 10 вы установили на виртуальный диск VHD, преобразованный в стиль GPT, но как так получилось, что когда вы присоединили диск VHD на нём не оказалось загрузичка EFI, а только один раздел с установленной Windows 10. Как так получилось?

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

     

    diskpart
    lis vol  - смотрю список томов
    sel vol 1 - выбираю  том(в моём случае 1)
    extend - расширяю том
    shrink desired=100 - сжимаю том на 100мб
    creat par efi - создаю раздел efi
    format fs=fat32 - форматирую раздел
    exit - выхожу из diskpart
    bcdboot C:\windows - создаю загрузчик

     

    Я думаю так. Вы устанавливали Windows 10 на VHD второй системой и загрузчик у вас находится на другом разделе? Так или ответ другой?

    Цитировать replyОтветить