» Включение файла виртуального диска VHD (содержащего Windows 8.1) в меню загрузки Windows 10 или запуск Windows 8.1 из VHD файла с внутреннего диска
Информация к новости
  • Просмотров: 17 610
  • Автор: admin
  • Дата: 8-10-2015
8-10-2015

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

Категория: ---

 

Здравствуйте! Хочу задать вопрос в продолжение статей о виртуальном диске 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).

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

Перезагружаем ноутбук. Появляется меню загрузки и в течении 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:).

Дорогой посетитель, Вы можете задать на сайте любой вопрос и обязательно получите ответ!
<
vovzah

9 октября 2015 05:41

Информация к комментарию
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 23.04.2015
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 7
Поправьте: bcdboot M:\Windows (вместо bcdboot G:\Windows)
<
admin

9 октября 2015 08:39

Информация к комментарию
  • Группа: Администраторы
  • ICQ: {icq}
  • Регистрация: 2.04.2011
  • Статус: Пользователь offline
  • Публикаций: 1 752
  • Комментариев: 38 549
Да, спасибо.
<
vadik

9 октября 2015 18:54

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
Как быть с совместимостью. При миграции ОС с одного железа на другое практически всегда ожидаем BSoD или это не влияет на vhd файл.
<
vadik

10 октября 2015 23:57

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
Вы не заметили мой вопрос или он показался вам глупым?
<
admin

11 октября 2015 00:13

Информация к комментарию
  • Группа: Администраторы
  • ICQ: {icq}
  • Регистрация: 2.04.2011
  • Статус: Пользователь offline
  • Публикаций: 1 752
  • Комментариев: 38 549
Не влияет, в этом вся прелесть виртуализации.
<
Дмитрий

26 октября 2015 00:30

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
A нельзя было это проделать при помощи BOOTICE без использования командной строки и возможно ли подключить vhd с win10 к загрузчику win7 тем же BOOTICE?
<
admin

26 октября 2015 07:36

Информация к комментарию
  • Группа: Администраторы
  • ICQ: {icq}
  • Регистрация: 2.04.2011
  • Статус: Пользователь offline
  • Публикаций: 1 752
  • Комментариев: 38 549
Таким образом
http://remontcompa.ru/897-kak-ustanovit-windows-xp-na-kompyuter-s-uzhe-ustanovle
nnoy-windows-10.html
<
Perebor

25 февраля 2017 00:00

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0

Резонно было бы мой вопрос задавать на форуме, но там автор злой. Сборку брал здесь 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 )

<
admin

25 февраля 2017 09:05

Информация к комментарию
  • Группа: Администраторы
  • ICQ: {icq}
  • Регистрация: 2.04.2011
  • Статус: Пользователь offline
  • Публикаций: 1 752
  • Комментариев: 38 549

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

<
Владимир

25 февраля 2017 18:39

Информация к комментарию
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 3.03.2015
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 364

Приветствую всех.
Всё знать невозможно.Я всего лишь знаю некоторые базовые способы работы 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 и компьютера.Поэтому всю последовательность действий сказать не могу.
А экспериментировать банально лень.
Попробуйте поэкспериментируйте ,может ,что и получится

<
admin

25 февраля 2017 21:14

Информация к комментарию
  • Группа: Администраторы
  • ICQ: {icq}
  • Регистрация: 2.04.2011
  • Статус: Пользователь offline
  • Публикаций: 1 752
  • Комментариев: 38 549

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

<
Perebor

26 февраля 2017 20:08

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0

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

<
Валерий

28 января 2018 12:55

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0

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

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

<
admin

29 января 2018 06:14

Информация к комментарию
  • Группа: Администраторы
  • ICQ: {icq}
  • Регистрация: 2.04.2011
  • Статус: Пользователь offline
  • Публикаций: 1 752
  • Комментариев: 38 549

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

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

<
sigakey

17 июня 2018 21:33

Информация к комментарию
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 26.12.2017
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 185

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

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

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

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

<
admin

18 июня 2018 08:58

Информация к комментарию
  • Группа: Администраторы
  • ICQ: {icq}
  • Регистрация: 2.04.2011
  • Статус: Пользователь offline
  • Публикаций: 1 752
  • Комментариев: 38 549

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

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

 

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

<
sigakey

18 июня 2018 19:37

Информация к комментарию
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 26.12.2017
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 185

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

<
admin

19 июня 2018 08:18

Информация к комментарию
  • Группа: Администраторы
  • ICQ: {icq}
  • Регистрация: 2.04.2011
  • Статус: Пользователь offline
  • Публикаций: 1 752
  • Комментариев: 38 549

Ещё вы написали, что создали в 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 и в следующий раз восстанавливайтесь из этого бэкапа.

<
sigakey

19 июня 2018 14:04

Информация к комментарию
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 26.12.2017
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 185

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

<
julia

3 июля 2019 14:21

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0

Добрый день. Я возрастной пользователь, прошу Вашей помощи. На ноутбуке 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 ? 

 

<
admin

3 июля 2019 14:40

Информация к комментарию
  • Группа: Администраторы
  • ICQ: {icq}
  • Регистрация: 2.04.2011
  • Статус: Пользователь offline
  • Публикаций: 1 752
  • Комментариев: 38 549

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

bcdboot g:\windows

Жмём Enter.

 

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

<
julia

3 июля 2019 15:27

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0

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

<
admin

3 июля 2019 16:05

Информация к комментарию
  • Группа: Администраторы
  • ICQ: {icq}
  • Регистрация: 2.04.2011
  • Статус: Пользователь offline
  • Публикаций: 1 752
  • Комментариев: 38 549

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, как описано в этой статье.

<
Rasim

28 июля 2019 18:54

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0

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

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

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

 

<
admin

28 июля 2019 19:28

Информация к комментарию
  • Группа: Администраторы
  • ICQ: {icq}
  • Регистрация: 2.04.2011
  • Статус: Пользователь offline
  • Публикаций: 1 752
  • Комментариев: 38 549

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

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

bcdboot d:\windows

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

Добавление комментария

Имя:*
E-Mail:
Комментарий:
Вопрос:
Сколько будет 2+2=?
Ответ:*

 

НАВИГАЦИЯ

 

Архив новостей Август 2019 (10)
Июль 2019 (14)
Июнь 2019 (13)
Май 2019 (14)
Апрель 2019 (15)
Март 2019 (23)
^
Копирование материалов сайта разрешается только с гиперссылкой на источник