dialmak
BANNED | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору 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 | Для примера выше Код:Для 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)> | Для примера выше Код: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> | | Всего записей: 14007 | Зарегистр. 27-04-2013 | Отправлено: 16:33 25-09-2013 | Исправлено: dialmak, 18:16 26-09-2013 |
|