Включение файла виртуального диска VHD (содержащего Windows 8.1) в меню загрузки Windows 10 или запуск Windows 8.1 из VHD файла с внутреннего диска

Категория: Виртуальные машины
Добавил: access_timeОпубликовано: 8-10-2015 visibilityПросмотров: 44 665 chat_bubble_outlineКомментариев: 31


Здравствуйте! Хочу задать вопрос в продолжение статей о виртуальном диске VHD.
У меня на работе есть стационарный компьютер и на нём установлена Windows 8.1 с программами, диск (C:) я конвертировал в файл VHD и сохранил на переносном жёстком диске USB. Затем пришёл домой и подсоединил винчестер USB к ноутбуку с Windows 10, скопировал файл VHD на диск (D:) ноутбука, винчестер USB отсоединил.
И теперь сам вопрос: - Как мне сделать так, чтобы Windows 8.1 на VHD загружалась с внутреннего диска (D:) ноутбука второй системой, то есть при загрузке ноута выходило меню загрузки с выбором Win 10 или Win 8.1?

Включение файла виртуального диска VHD (содержащего Windows 8.1) в меню загрузки Windows 10 или запуск Windows 8.1 из VHD файла с внутреннего диска

 
Автор Владимир 
Привет друзья! Этот способ проще описанного нами с в статье: "Конвертирование диска (C:) с установленной Windows 8.1 в файл виртуального диска VHD и дальнейший запуск операционной системы из файла VHD на другом компьютере или ноутбуке с отличающейся аппаратной конфигурацией" и разница в том, что не надо делать переносной жёсткий диск USB загрузочным и активным.
 
К примеру, у вас есть на работе стационарный компьютер с Windows 8.1 и вы хотите перенести с него систему на домашний ноутбук с Windows 10. Вы просто берёте и конвертируете диск (C:) с Windows 8.1 стационарного компьютера в файл виртуального диска VHD и сохраняете этот файл на переносном жёстком диске USB, затем уже дома копируете VHD файл с переносного USB винта на диск (D:) ноутбука. После этого запускаете Управление дисками, подключаете файл VHD с Windows 8.1, затем с помощью командной строки, добавляете в хранилище загрузки установленной у нас Windows 10 операционную систему Windows 8.1 находящуюся на виртуальном VHD диске.
 
Теперь обо всём подробно.
Для конвертации диска (C:) стационарного компьютера с Win 8.1 воспользуемся утилитой Disk2vhd v2.01, скачать можно здесь
https://technet.microsoft.com/ru-ru/sysinternals/ee656415

Сохраним файл виртуального диска VHD с Win 8.1 на Новый том (G:).

В окне программы Disk2vhd v2.01 снимите галочку в Use Vhdx, это значит, мы создадим виртуальный диск обычного формата VHD, а не VHDX.
В левой части окна отмечаем галочкой диск C:\ с установленной Windows 8.1.
Даём имя будущему файлу Windows 8.1.
Жмём Create (Создать).  

Файл виртуального диска VHD с Windows 8.1 создан и находится на диске (G:) переносного USB винчестера.

 

Подсоединяем переносной жёсткий диск USB к ноутбуку с Windows 10 и копируем файл Windows 8.1.VHD на диск (D:) ноутбука

 



На раздел (D:) файл Windows 8.1.VHD скопировать не получится, значит скопируем на (F:), затем отсоединим переносной винчестер USB.

Файл скопирован. 

Управление дисками 

Действие->Присоединить виртуальный диск. 

Обзор 



В открывшемся окне проводника находим VHD файл на разделе (F:), выделяем его левой мышью и жмём Открыть. 

ОК. 

Виртуальный диск Windows 8.1.VHD подсоединён и виден в Управлении дисками как Диск 2.

Разделу с файлами Windows 8.1 присваивается буква диска (M:). 

Запускаем командную строку от имени администратора и добавляем в хранилище загрузки, установленной у нас Windows 10, операционную систему Windows 8.1 находящуюся на виртуальном VHD диске.

Вводим команды:

bcdboot M:\Windows (добавляем в хранилище загрузки установленной у нас Windows 10, операционную систему Windows 8.1 установленную на виртуальный VHD, диск M:)
Файлы загрузки успешно созданы.
bcdedit /default {current} (этой командой мы устанавливаем в качестве загружаемой по умолчанию основную Windows 10 установленную на внутренний жёсткий диск, раздел C:
Операция успешно завершена.
bcdedit /timeout 5 (устанавливаем время ожидания в секундах (5 сек) при выборе Windows для загрузки, по умолчанию через 5 секунд загрузится основная операционная система установленная на внутренний жёсткий диск, то есть Windows 10).

Перезагружаем ноутбук. Появляется меню загрузки и в течении 5-ти секунд даёт нам время на выбор операционной системы для загрузки: Windows 10 или Windows 8.1. Выбираем Windows 8.1 (на томе 6, c\Windows 8.1.VHD)

Идёт подготовка устройств

На ноутбуке с Windows 10 загружается Windows 8.1 на виртуальном диске VHD.

В Управлении дисками Windows 8.1 находится на виртуальном диске, но сама об этом ничего не знает. 

Буква диска операционной системы (C:).

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

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

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

  1. img
    12 августа 2021 21:30 admin
    Администратор

    Вы загрузитесь с VHD и ваша основная операционная система будет уже не на диске C:, а на другом диске, к примеру D:, но удалить этот раздел или форматировать вы не сможете, у вас выйдет ошибка.


    4 способа удалить системный диск C

    https://remontcompa.ru/windows/windows-10/2180-udaljaem-disk-c.html#

    Цитировать replyОтветить
  2. img
    12 августа 2021 12:34 311
    Гость

    Вопрос (от возрастного юзверя): если на диске D лежит vhd с ОС, и я по инструкции выше загрузился с неё, то могу ли я отформатировать теперь диск C? Понятно, что на С лежит загрузчик vhd, но вопрос - возможна ли работа хотя бы ДО первой перезагрузки?

    Цитировать replyОтветить
  3. img
    21 ноября 2019 15:50 admin
    Администратор
    Цитата: Den
    Возможно ли, что этого не происходит, по причине не активированной Windows 10 ?

    Нет.
    Цитировать replyОтветить
  4. img
    21 ноября 2019 15:00 Den
    Гость
    Должен, конечно же.

    Возможно ли, что этого не происходит, по причине не активированной Windows 10 ?
    Цитировать replyОтветить
  5. img
    20 ноября 2019 21:26 admin
    Администратор
    Цитата: Den
    вышла ошибка "UNMOUNTABLE BOOT VOLUME "

    Ну это ошибка неподключённого файла VHD.
    Цитата: Den
    1. Должен ли после перезагрузки пк, в консоли управление дисками, оставаться подключенным VHD файл с Windows 10 ?

    Должен, конечно же.
    Цитата: Den
    И как вообще он должен загрузиться если физически VHD файл находится на разделе отличном от указанного в меню загрузки Windows 10.

    Нужно подключить файл VHD в среде основной Windows и добавить систему внутри VHD-файла в загрузчик.
    Цитата: Den
    2. Если я добавил загрузчик (+ пересоздал заново шифрованный (EFI) системный раздел , а также раздел MSR ) в VHD файл, возможно что это сыграло свою роль ? Удалить загрузчик оставив одну систему ?

    Вы реально считаете, что так вот сформулированный вопрос должен кто-то понять? Почитайте про азы установки Windows на виртуальный диск VHD.
    Цитировать replyОтветить
  6. img
    20 ноября 2019 20:37 Den
    Гость
    Добрый вечер !
    Имеем два винта: на первом установлена Windows 10, на втором ее точная копия в VHD файле.
    Добавил в меню загрузки Windows 10 ее копию в VHD файле.
    При попытке загрузить Windows 10 из VHD файла вышла ошибка "UNMOUNTABLE BOOT VOLUME "
    Проверил подключаемый образ на ошибки, не обнаружил.
    В связи с чем возникли вопросы:
    1. Должен ли после перезагрузки пк, в консоли управление дисками, оставаться подключенным VHD файл с Windows 10 ? И как вообще он должен загрузиться если физически VHD файл находится на разделе отличном от указанного в меню загрузки Windows 10.
    2. Если я добавил загрузчик (+ пересоздал заново шифрованный (EFI) системный раздел , а также раздел MSR ) в VHD файл, возможно что это сыграло свою роль ? Удалить загрузчик оставив одну систему ?
    Цитировать replyОтветить
  7. img
    28 июля 2019 19:28 admin
    Администратор

    Rasim, смонтируйте для отображения в среде Windows на физическом диске ваш виртуальный диск VHD. Для этого используйте системное управление дисками.

    Затем запустите командную строку от имени администратора. И введите:

    bcdboot d:\windows

    Где вместо d вы должны подставить букву раздела с Windows на виртуальном диске VHD.

    Цитировать replyОтветить
  8. img
    28 июля 2019 18:54 Rasim
    Гость

    Здравствуйте!

    Мой вопрос может и наивный, но, для меня он важный.

    Имеется комп с BIOS UEFI и с двумя физическими дисками. На первом диске установлена ОС Win10 Pro, а на втором имеется VHD диск с развернутом на нем образом операционки установленной на первом физическом диске, т.е. две совершенно одинаковые копии. Как вручную правильно написать загрузчик для VHD и добавить запись в меню загрузки ОС с первого диска? ОС с VHD не хочет загружаться. Может дело в том, что эти операционки являются копиями? Заранее благодарен.

     

    Цитировать replyОтветить
  9. img
    3 июля 2019 16:05 admin
    Администратор

    julia, вас сложно понять, вы путаетесь в терминологии. При подключении файла VHD как жёсткого диска он будет отображаться в управлении дисками. Вне зависимости от конфигурации загрузчика Windows. Если вы хотите войти в среду Recovery, вы можете сделать это из особых вариантов загрузки Windows 8.1 (приложение "Параметры", раздел "Обновление и восстановление", вкладка "Восстановление", пункт "Особые варианты загрузки"). Если вы хотите создать полный WIM-образ вашей Windows 8.1, но не можете войти в среду Recovery, не беда. Добавьте в загрузку вашу Windows 8.1, что на диске VHD, войдите в неё, сделайте сброс операционной системы до заводских настроек (смотрите п. 1 этой статьи). Затем создайте WIM-образ сброшенной до заводских настроек Windows 8.1 с помощью LiveDisk by Sergei Strelec, как описано в этой статье.

    Цитировать replyОтветить
  10. img
    3 июля 2019 15:27 julia
    Гость

    Спасибо, я читала о подключении диска G-OS, который расположен в моем случае на D: vhd.  Меня интересовала возможность создания загрузочной записи для всего vhd диска, при подключении которого в Управлении дисками были отображены как OS, так и Recovery. В этом случае удастся создать полный wim образ ранее установленной системы.   

    Цитировать replyОтветить
  11. img
    3 июля 2019 14:40 admin
    Администратор

    julia, чтобы добавить возможность загрузки другой Windows, установленной на диске VHD, необходимо подключить файл VHD для отображения в среде текущей Windows как жёсткого диска. И посмотреть букву диска, на котором стоит Windows внутри такого диска VHD. У вас, как вы пишите, это буква G. Следовательно команда добавления загрузки Windows, установленной на диске VHD, будет следующей. Запускаем от имени администратора командную строку и вводим:

    bcdboot g:\windows

    Жмём Enter.

     

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

    Цитировать replyОтветить
  12. img
    3 июля 2019 14:21 julia
    Гость

    Добрый день. Я возрастной пользователь, прошу Вашей помощи. На ноутбуке Asus N46VZ, была установлена заводская Win 8, обновлена до 8.1, файловая система GPT. Дети обновили до Win 10 (работала на начальном этапе не стабильно)  она была удалена с полным удалением всех разделов ж/диска и вновь установлена чистая Win 8.1. Сохранилась резервная копия системы 8.1 ранее записанная программой AOMEI Backapper, которая содержала заводской раздел Recovery размером 900 мб.(файлы копии системы записаны в формате текстовых документов FAC1dism -29 кб. FAC2dism -6647 кб и пр., wim файл не найден) При откате к заводским настройкам, система требовала установочный диск. Резервная копия Win 8.1 установлена программой AOMEI Backapper на vhd диск, расположенный на диске D. При подключении vhd диска отображаются 2 диска: G - OS и F -Recovery. Хотелось бы в виртуальной среде удалить все старые программы и настройки и создать wim образ всей системы для восстановления в случае сбоя системы. Как правильно прописать в командной строке создание загрузочной записи для всего vhd диска, а не только G - OS ? 

     

    Цитировать replyОтветить
  13. img
    19 июня 2018 14:04 sigakey

    Блин я перепутал, извиняюсь, теперь вспомнил что VHDX создавал из дистрибутива Сергея через программу WinNTSetup там был выбор между VHD и VHDX, вот я и выбрал VHDX, который как оказалось в семерке не распознается. Видимо мне нужно по новой установить систему на вирт. диск после чего сделать бэкап раздела 100 мб и MBR и при необходимости восстанавливать его.

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

    Ещё вы написали, что создали в Windows 7 файл виртуального диска VHD, потом написали, что создали файл VHDX, который не поддерживает Windows 7.

    Как вы создали в Windows 7 файл VHDX?

     

    Если вы создавали файл VHD, то разговор другой.

    Установленная во вторую очередь Windows 10 прописалась в загрузчик установленной первой Windows 7, но на Windows 10 создался диспетчер загрузки Win 10 (файл bootmgr) и ошибка может быть из-за него. Ещё дело может быть в программе Акронис, она тоже может в некоторых случаях восстанавливать скрытые разделы с ошибками.

    В вашем случае нужно загрузиться в Windows 7, подключить виртуальный диск VHD с Windows 10 и ввести команду

    bcdboot.exe E:\Windows

    (где E: раздел с установленной Windows 10), у вас может быть другая буква.

     

    После этого обе системы должны загружаться. После того, как обе системы будут грузиться сделайте ещё резервный бэкап скрытого раздела 100 мб и MBR и в следующий раз восстанавливайтесь из этого бэкапа.

    Цитировать replyОтветить
  15. img
    18 июня 2018 19:37 sigakey

    Прошу прощения, я забыл указать что я загрузился с Windows 10 Sergei Strelec и пытался восстановить загрузчик от десятки, так как когда создавал виртуальный диск в программе WinNTSetup то создал диск с расширением VHDX и как позже оказалось семерка не распознает данный формат, поэтому и загрузился с десятки Сергея.

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

    Вы говорите, что восстанавливаете бекап где была только семерка и по данной статье хотите добавить заново в загрузку десятку, но вы сейчас находитесь в Windows 10.

    То есть, вы говорите, что находитесь в Windows 7 и это ваша основная система, но я по скриншоту вижу, что вы находитесь в Windows 10 и восстанавливаете загрузчик Windows 10! Это как надо понимать?

     

    Вы опубликуйте полный скриншот окна "Управление дисками", а не половину. И расскажите всё как есть с подробностями.

    Цитировать replyОтветить
  17. img
    17 июня 2018 21:33 sigakey

    Добрый вечер админ, у меня возникла такая проблема, опишу по порядку порядок действий, чтоб вы поняли в чем суть проблемы,

    у меня на ноуте стоит Виндовс 7 основная система, решил попробовать установить вторую систему на VHD, в программе WinNTSetup создал VHDX файл и разместил его на локальном диске F , и начал устанавливать десятку, но перед этим создал акронисом бэкап раздела 100 мб и MBR , после перезагрузки уже зашел в десятку и установил до конца, теперь в загрузчике есть две записи, виндовс 7 и десятка, так вот если я восстанавливаю бекап где была только семерка и по данной статье хочу добавить заново в загрузку десятку, то выдает ошибку, на скриншоте видно, а если добавить загрузочную запись через программу EasyBCD с указанием файла vdhx то при попытке загрузится тоже выдает ошибку, может подскажете в чем может быть дело? скриншоты прилагаю.

    http://www.picshare.ru/view/8851982/

    http://www.picshare.ru/view/8851983/

    Цитировать replyОтветить
  18. img
    29 января 2018 06:14 admin
    Администратор

    Отредактируйте меню загрузки по этой статье

    https://remontcompa.ru/1070-kak-ubrat-menyu-zagruzki-operacionnyh-sistem-pri-na
    lichii-v-sisteme-dvuh-zhestkih-diskov-na-oboih-ustanovleny-windows-10-i-sozdat-
    fayly-zagruzki-na-kazhdom-zhestkom-diske-otdelno.html

    Цитировать replyОтветить
  19. img
    28 января 2018 12:55 Валерий
    Гость

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

    Все было хорошо, создал, загружался. Все работало. Но потом я взял зубило и молоток и немного подрихтовал, и теперь система не грузится. Пишет Bad Config Info. Я удалил файл VHD. И хотел бы удалить запись из загрузчика, которую мы создали bcdboot, но как это сделать не знаю.

    Цитировать replyОтветить
  20. img
    26 февраля 2017 20:08 Perebor
    Гость

    Спасибо за внимание! Буду экспериментировать, что получится - откомментирую bully 

    Цитировать replyОтветить
  21. img
    25 февраля 2017 21:14 admin
    Администратор

    Спасибо Владимир!

    Цитировать replyОтветить
  22. img
    25 февраля 2017 18:39 Владимир

    Приветствую всех.
    Всё знать невозможно.Я всего лишь знаю некоторые базовые способы работы c OS windows


    Perebor Вы пишите:


    У меня есть образ VHD сделанный из мультизагрузочной флешки. Через qemuboot tester проверено - грузится, а можно как-то подключить его второй системой к 10-ке.
    И что тогда указывать в качестве загрузчика (в корне VHD есть файл bootmgr, каталоги efi boot

     

    То ,что у Вас работает в qemuboot tester это понятно.Вы находитесь в работающей OS c подключённым VHD
    и qemuboot видит его как обычное загрузочное устройство

     

    сначала немного информации

    Сам VHD это формат архива диска без сжатия.В статье мы архивируем раздел c OS в файл архива с расширением .VHD
    архивировали мы раздел с OS.Чтобы создать для этой OS загрузчик
    архив нужно разархивировать(подключить).Чтобы его подключить нужна работающая OS(мини OS PE или обычная OS)Мы подключаем созданный архив.VHD в работающей OS.Для создания загрузчика мы используем утилиту bcdboot.Загрузчик это небольшая програмка которая запускает
    исполняемый файл .exe (для legacy bios winload.exe для UEFIbios winload.efi)
    .Это тоже самое как ярлык для программы.Если мы хотим запустиь какую либо программу в работающей OS
    мы нажимаем на ярлык программы и происходит запуск исполняемого файла.exe

    C:\windows\system32>cd \Program Files\Oracle\VirtualBox путь к папке с испольняемым файлом

    C:\Program Files\Oracle\VirtualBox>VirtualBox.exe запуск исполняемого файла

     

    загрузчик делает то же самое


    device partition=C:
    path \windows\system32\winload.efi


    загрузчик запускает bios (передаёт управление загрузчику)
    но bios видит только физические диски(внешние HDD и флешки)

    значит, загрузчик можно создать только на физическом
    устройстве

    В статье мы создаём загрузчик для VHD самым простым способом.
    Мы находимся в работающей OS установленной на физическом диске и имеющей загрузчик на физическом диске .
    командой bcdboot M:\Windows добавляем загрузчную запись в bcd загрузчика этой OS

     

    Microsoft поддерживает установку своих OS(начиная с WIn7) на VD
    поэтому bcdboot создаёт такую запись


    device vhd=[G:]\10.vhd 

    подлючение VD находящегося на томе G файл 10.vhd


    path \windows\system32\winload.efi 

    запуск исполняемого файла

     

    но у Вас не OS а загрузочная флешка. А это рам загрузка

     

    device ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}


    path \windows\system32\boot\winload.exe

    для Legacy 

     

    device ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}


    path \windows\system32\boot\winload.efi

    для Uefi

     

    bcdboot не поддерживает рам загрузку


    c помощью с помощью bcdedit или утилиты bootice можно создать ram загрузку (добавить запись в bcd установленной у Вас OS)
    и ещё надо сделать,чтобы загрузчик подключал VHD
    я не знаю ,что у вас на загрузочной флешке и как организована загрузка.Какой загрузчик Grub или bootmgr является основным


    Вообщем в Вашей ситуации нужно экспериментировать
    Я никогда не пытался загрузочную флешку привязывать к загрузчику OS
    так как для меня основной ценностью загрузочной флешки является её независимость
    от OS и компьютера.Поэтому всю последовательность действий сказать не могу.
    А экспериментировать банально лень.
    Попробуйте поэкспериментируйте ,может ,что и получится

    Цитировать replyОтветить
  23. img
    25 февраля 2017 09:05 admin
    Администратор

    У Владимира спросим, он всё знает.

    Цитировать replyОтветить
  24. img
    25 февраля 2017 00:00 Perebor
    Гость

    Резонно было бы мой вопрос задавать на форуме, но там автор злой. Сборку брал здесь http://nnmclub.to/forum/viewtopic.php?t=973779 

    Упростил под себя и всё работает с флешки и с usb hdd. Потом использовал Macrium Reflect для создания образа и конвертации в VHD 

    Посоветуйте пожалуйста что можно сделать, у Вас здесь всё доходчиво и подробно, хотя я вроде не чайник  smile  начинал с DOS а Windows 3 ещё не написали  laughing 

     

    У меня есть образ VHD сделанный из мультизагрузочной флешки. Через qemuboot tester проверено - грузится, а можно как-то подключить его второй системой к 10-ке. 

    И что тогда указывать в качестве загрузчика (в корне VHD есть файл bootmgr, каталоги efi boot )

    Цитировать replyОтветить
  25. img
    26 октября 2015 07:36 admin
    Администратор
    Таким образом
    http://remontcompa.ru/897-kak-ustanovit-windows-xp-na-kompyuter-s-uzhe-ustanovle
    nnoy-windows-10.html
    Цитировать replyОтветить
  26. img
    26 октября 2015 00:30 Дмитрий
    Гость
    A нельзя было это проделать при помощи BOOTICE без использования командной строки и возможно ли подключить vhd с win10 к загрузчику win7 тем же BOOTICE?
    Цитировать replyОтветить
  27. img
    11 октября 2015 00:13 admin
    Администратор
    Не влияет, в этом вся прелесть виртуализации.
    Цитировать replyОтветить
  28. img
    10 октября 2015 23:57 vadik
    Гость
    Вы не заметили мой вопрос или он показался вам глупым?
    Цитировать replyОтветить
  29. img
    9 октября 2015 18:54 vadik
    Гость
    Как быть с совместимостью. При миграции ОС с одного железа на другое практически всегда ожидаем BSoD или это не влияет на vhd файл.
    Цитировать replyОтветить
  30. img
    9 октября 2015 08:39 admin
    Администратор
    Да, спасибо.
    Цитировать replyОтветить
  31. img
    9 октября 2015 05:41 vovzah
    Поправьте: bcdboot M:\Windows (вместо bcdboot G:\Windows)
    Цитировать replyОтветить