Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Windows на USB HDD — часть 2

Модерирует : KLASS, IFkO

articlebot (15-11-2016 12:09): Windows на USB HDD — часть 3  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

dialmak



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
I. Ручной вариант для загрузки на железе из внешнего BCD (Windows 7/8/8.1)
1. Через сценарий diskpart сделать VHD(X), присоединить VHD(X), сделать раздел(ы), отформатировать раздел(ы),  назначить точку монтирования для будущего раздела с виндой (букву). Это всё делается одной командой diskpart /s <путь к сценарию>
Пример простейшего сценария:
Код:
create vdisk file="D:\WinVHD.vhd" maximum=50000 type=fixed
attach vdisk
create part primary
format fs=ntfs label="WinVHD" quick
assign letter V
exit
2. Развернуть wim через gimagex, imagex или dism в примонтированный раздел.
3. Добавить в текущий BCD загрузку из VHD(X) -  в cmd от имени админа
Код:
bcdboot <точка монтирования раздела с виндой на VHD(X)>\windows
Для примера выше
Код:
bcdboot V:\windows
Для BCD по-русски и сделать последней записью (по умолчанию будет первой)
Код:
bcdboot V:\windows /l ru-RU /addlast
См. также P.S.
4. Можно грузить VHD(X) и в уже загруженной можно при желании включить WinRE (если вдруг автоматом не включилось)
Код:
reagentc /info       проверка
reagentc /disable
reagentc /enable

II. Ручной универсальный вариант для загрузки везде, где возможно (Windows 7/8/8.1)
1. Через сценарий diskpart сделать VHD(X), присоединить VHD(X), сделать раздел(ы), назначить активный раздел (это может быть раздел с будущей виндой или отдельный раздел для загрузчика), отформатировать раздел(ы),  назначить точку(и) монтирования для будущего(их) раздела(ов) (букву). Это всё делается одной командой diskpart /s "<путь к сценарию>"
Пример простейшего сценария:
Код:
create vdisk file="D:\WinVHD.vhd" maximum=50000 type=fixed
attach vdisk
create part primary
active
format fs=ntfs label="WinVHD" quick
assign letter V
exit
2. Развернуть wim через gimagex, imagex или dism в примонтированный раздел.
3. Добавить в VHD(X) bootmgr и BCD -  в cmd от имени админа
Код:
bcdboot  <точка монтирования раздела с виндой на VHD(X)>\windows /s <точка монтирования  активного раздела на VHD(X)>
Для примера выше
Код:
bcdboot V:\windows /s V:
4. Добавить в текущий BCD загрузку из VHD(X) -  в cmd от имени админа
Код:
bcdboot <точка монтирования раздела с виндой на VHD(X)>\windows /addlast
Для примера выше
Код:
bcdboot V:\windows /addlast
См. также P.S.
5. Можно грузить VHD(X) и в уже загруженной можно при желании включить WinRE (если вдруг автоматом не включилось)
Код:
reagentc /info       проверка
reagentc /disable
reagentc /enable

III. Полуавтоматический GUI вариант  для загрузки везде, где возможно скриптом Convert-WindowsImage.ps1 (Windows 8/8.1)
1. Разрешить выполнение неподписанных скриптов powershell. В cmd от имени админа
Код:
powershell Set-ExecutionPolicy Unrestricted
2. Выполнить скрипт powershell. Умеет работать с ISO и WIM. В cmd от имени админа и разрешить выполнение (нажать R)
Код:
powershell "<путь>\Convert-WindowsImage.ps1" -ShowUI

   
2. После отработки скрипта в Управлении дисками присоединить  новый VHD(X). Точка монтирования (буква) назначится автоматом.
3. Добавить в текущий BCD загрузку из VHD(X) -  в cmd от имени админа
Код:
bcdboot <точка монтирования раздела с виндой на VHD(X)>\windows /addlast
См. также P.S.
4. Можно грузить VHD(X) и в уже загруженной можно при желании включить WinRE (если вдруг автоматом не включилось)
Код:
reagentc /info       проверка
reagentc /disable
reagentc /enable

P.S. При желании можно назначить имя для новой винды на VHD(X) и включить Hyper-V  для 8/8.1, если проц поддерживает его
Код:
bcdedit /set {default} description "Назначаемое имя ОС"
Например
Код:
bcdedit /set {default} description "Win7VHD"
И включаем Hyper-V для 8/8.1
Код:
bcdedit /set {default} hypervisorlaunchtype auto

P.S.S. Я пользуюсь II вариантом, он наиболее быстрый и универсальный.
Всего 3 команды плюс развёртывание WIM
diskpart /s "<путь к сценарию>"
Развернуть WIM
bcdboot  <точка монтирования раздела с виндой на VHD(X)>\windows /s <точка монтирования  активного раздела на VHD(X)>
bcdboot <точка монтирования раздела с виндой на VHD(X)>\windows /addlast
Можно также сразу создать дочку VHD(X), присоединить её и добавить загрузку её в BCD аналогичной командой
bcdboot <точка монтирования в дочке раздела с виндой на VHD(X)>\windows /addlast
 
P.P.P.S Также можно добавлять загрузку VHD не только в текущий BCD, но и в другой BCD если он находится по стандартному пути (например, для MBR загрузки <точка монтирования раздела>\Boot\BCD)
Код:
bcdboot  <точка монтирования раздела с виндой на VHD(X)>\windows /s <точка монтирования раздела с BCD>


Всего записей: 12887 | Зарегистр. 27-04-2013 | Отправлено: 16:33 25-09-2013 | Исправлено: dialmak, 18:16 26-09-2013
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Windows на USB HDD — часть 2
articlebot (15-11-2016 12:09): Windows на USB HDD — часть 3


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru