• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Загрузка из Wim-образа

scuscumbric

Новые
Регистрация
28 Фев 2011
Сообщения
54
Реакции
0
Баллы
0
Загрузка из Wim-образа

Здравствуйте, друзья! Вопрос к профессионалам: как при помощи BCD (boot configuration data), но без GRLDR, организовать загрузку из wim-образа, находящегося на другом диске, нежели сам BCD?
Поможете?! Буду благодарен.
 
Helpmaster, увы, там ответов нет. Мне надо загрузиться именно из BCD, загрузить надо Wim-образ и на отличном от местонахождения BCD диске. Есть соображения?
 
Для затравки: чтобы загрузить Wim на том же диске надо в BCD в строках OS DEVICE и DEVICE прописать путь: [boot]\boot\boot86.wim; по логике надо или hd0,1\boot\boot86.wim или c:\boot\boot86.wim, на не выходит ни так, ни так. Так как правильно?
 
Програмку EasyBCD не пробовали использовать.
 
Пробовал. Результат отрицательный.
 
Может вы пытаетесь загрузить незагружаемое в принципе. Что хотите загружать?
 
Хочу загрузить WinPE. Если Wim лежит на одном диске с BCD, то проблем нет. Если они раскиданы по разным дискам, то проблемы есть (не видит).
 
Разметка на жестких дисках одинаковая (на обих MBR)?
 
Пока идея только одна.
Если на HDD где лежит wim образ есть основной раздел, то сделать этот раздел активным, создать на нём хранилище загрузки BCD и в нём прописать загрузку wim образа. Получится, что BCD и wim будут на одном HDD. Когда нужно будет загрузить wim образ, то в BIOS или через F12 (возможно другая клавиша) назначить загрузку с этого HDD.

Мысли в слух.
Загружать WinPE с жесткого диска не очень хороший вариант. Если HDD выйдет из строя или "накроется" загрузочный раздел, то будут потеряны все загрузки и ОС и wim образ и другие, если они прописаны в BCD системы.
 
Отвечаю на свой вопрос:
(Все действия производятся под управлением работающей Windows 7-10)
в корне "другого диска" создаём папку bost, кидаем туда папки Fonts и RU-ru, boot.sdi из папки Boot установочного диска с Windows 7-10, туда же копируем наш загрузочный WIM-образ (boot.wim) и в работающей ОС в командной строке набираем и выполняем (от имени администратора) следующие команды:

bcdedit /create {11111111-1111-1111-1111-111111111111} /d "Asp.Style" /application osloader >nul
bcdedit /set {11111111-1111-1111-1111-111111111111} device ramdisk=[%systemdrive%]\bost\boot.wim,{ramdiskoptions} >nul
bcdedit /set {11111111-1111-1111-1111-111111111111} inherit {bootloadersettings} >nul
bcdedit /set {11111111-1111-1111-1111-111111111111} locale ru-ru >nul
bcdedit /set {11111111-1111-1111-1111-111111111111} nointegritychecks yes >nul
bcdedit /set {11111111-1111-1111-1111-111111111111} testsigning yes >nul
bcdedit /set {11111111-1111-1111-1111-111111111111} osdevice ramdisk=[%systemdrive%]\bost\boot.wim,{ramdiskoptions} >nul
bcdedit /set {11111111-1111-1111-1111-111111111111} systemroot \windows >nul
bcdedit /set {11111111-1111-1111-1111-111111111111} detecthal yes >nul
bcdedit /set {11111111-1111-1111-1111-111111111111} winpe yes >nul
bcdedit /displayorder {11111111-1111-1111-1111-111111111111} /addlast >nul
bcdedit /create {ramdiskoptions} >nul
bcdedit /set {ramdiskoptions} ramdisksdidevice partition=%systemdrive% >nul
bcdedit /set {ramdiskoptions} ramdisksdipath \bost\boot.sdi >nul
.
Как "другой диск" я указал системный раздел, но вы можете указать и другой (буква диска:).
Работает и с БИОС и с UEFI.
Всё.
 
На системном разделе создаём папку BOOT и копируем туда файл BOOT.sdi и папки FONTS и RU-ru из одноимённой папки на установочном диске Windows 7-10, а также копируем туда же наш загрузочный Wim-образ под именем boot.wim. В командной строке, запущенной от имени администратора, выполняем:

bcdedit /create {11111111-1111-1111-1111-111111111111} /d "нужное имя пункта меню" /application osloader >nul
bcdedit /set {11111111-1111-1111-1111-111111111111} device ramdisk=[%systemdrive%]\boot\boot.wim,{ramdiskoptions} >nul
bcdedit /set {11111111-1111-1111-1111-111111111111} inherit {bootloadersettings} >nul
bcdedit /set {11111111-1111-1111-1111-111111111111} locale ru-ru >nul
bcdedit /set {11111111-1111-1111-1111-111111111111} nointegritychecks yes >nul
bcdedit /set {11111111-1111-1111-1111-111111111111} testsigning yes >nul
bcdedit /set {11111111-1111-1111-1111-111111111111} osdevice ramdisk=[%systemdrive%]\boot\boot.wim,{ramdiskoptions} >nul
bcdedit /set {11111111-1111-1111-1111-111111111111} systemroot \windows >nul
bcdedit /set {11111111-1111-1111-1111-111111111111} detecthal yes >nul
bcdedit /set {11111111-1111-1111-1111-111111111111} winpe yes >nul
bcdedit /displayorder {11111111-1111-1111-1111-111111111111} /addlast >nul
bcdedit /create {ramdiskoptions} >nul
bcdedit /set {ramdiskoptions} ramdisksdidevice partition=%systemdrive% >nul
bcdedit /set {ramdiskoptions} ramdisksdipath \boot\boot.sdi >nul

Всё. Работает и с БИОС и с UEFI.
 
Назад
Сверху