» Включение файла виртуального диска VHD (содержащего Windows 8.1) в меню загрузки Windows 10 или запуск Windows 8.1 из VHD файла с внутреннего диска
Информация к новости
  • Просмотров: 6 772
  • Автор: 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
  • Комментариев: 5
Поправьте: bcdboot M:\Windows (вместо bcdboot G:\Windows)
<
admin

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

Информация к комментарию
  • Группа: Администраторы
  • ICQ: {icq}
  • Регистрация: 2.04.2011
  • Статус: Пользователь offline
  • Публикаций: 1082
  • Комментариев: 30619
Да, спасибо.
<
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
  • Публикаций: 1082
  • Комментариев: 30619
Не влияет, в этом вся прелесть виртуализации.
<
Дмитрий

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
  • Публикаций: 1082
  • Комментариев: 30619
Таким образом
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
  • Публикаций: 1082
  • Комментариев: 30619

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

<
Владимир

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

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

Приветствую всех.
Всё знать невозможно.Я всего лишь знаю некоторые базовые способы работы 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
  • Публикаций: 1082
  • Комментариев: 30619

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

<
Perebor

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

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

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

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

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

 

 

 

Архив новостей Май 2017 (13)
Апрель 2017 (35)
Март 2017 (14)
Февраль 2017 (12)
Январь 2017 (6)
Декабрь 2016 (17)
^
Копирование материалов сайта разрешается только с гиперссылкой на источник