Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista » Общее - Меню для boot.wim - выбор загружаемого индекса

Ответить
Настройки темы
Общее - Меню для boot.wim - выбор загружаемого индекса

Аватара для CtrlSoft

Ветеран


Сообщения: 569
Благодарности: 169


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


Изменения
Автор: CtrlSoft
Дата: 02-02-2011
Описание: новые скриншоты
Вложения
Тип файла: txt tools.txt
(104 байт, 433 просмотров)
Меню для boot.wim - выбор загружаемого индекса


(пример)




Вам приходило в голову что было бы не плохо выбрать какой образ из boot.wim следует загружать для выполнения той или иной операции? Скажем нужно установить ОС - выбираем "Установка Windows", требуется выполнить восстановление системы - "Запуск среды восстановления Windows" или же запустить персонализированный WimPE? Раньше для этого требовалось создать новую запись в BCD и назначить путь к каждому из образов boot*.wim. Но ведь средний размер WinPE.wim около 120 mb а при необходимости собрать несколько образов wim в один дистрибутив, размер iso-образа может увеличится в несколько раз!
К счастью мы можем экспортировать нужные образы wim в единый boot.wim в не зависимости от архитектуры или содержания и сэкономить место на диске. Но есть одно Но, по умолчанию BCD загружает лишь один из индексов в образе boot.wim (назначить его можно при помощи imagex). Как-же сделать меню с возможностью выбора индекса для загрузки?

Спешу вас познакомить с замечательной находкой: CheckWIM и пропатченый загрузчик bootmgr (wimpatched).
Утилита CheckWIM считает индексы из boot.wim и отображает необходимую информацию которую следует использовать при создании меню.
wimpatched это измененый загрузчик Windows который умеет читать даные что отобразил CheckWIM.

Примечание. Программа установки требует наличия boot.wim в папке sources, обьеденив 32-разрядный и 64-разрядный boot.wim в единый образ мы теряем возможность установки / обновления ОС из Windows. Ниже я объесню что требуется для преодоления данного недостатка.
Если же вы не нуждаетесь в наличии установки / обновления из Windows, то можете экспортировать все индексы в один wim-файл.


Создаем сборку «Microsoft Windows 7 Ultimate x86-x64 EN-RU»


Шаг-за-шагом:

-> подготовка
читать дальше »

Копируем содержимое DVD-диска Windows 7 x86 в E:\AIO\DVD
Код: Выделить весь код
xcopy V:\*.* /s /e /f E:\AIO\DVD
Копируем содержимое DVD-диска Windows 7 x86 в E:\AIO\DVD\64-bit
Код: Выделить весь код
xcopy V:\*.* /s /e /f E:\AIO\DVD\64-bit

-> работаем с первым индексом образов boot.wim
читать дальше »

Монтируем первый индекс 32-разрядного образа boot.wim
читать дальше »

Код: Выделить весь код
dism /mount-wim /wimfile:E:\AIO\DVD\sources\boot.wim /index:1 /mountdir:E:\offline
Добавляем языковые пакеты для компонентов Windows PE
Код: Выделить весь код
dism /image:E:\offline /add-package /packagepath:E:\packages\pe86-i1
требуемые пакеты для интеграции :
Код: Выделить весь код
LP_RU-RU.CAB
WINPE-SCRIPTING_RU-RU.CAB
WINPE-SRT_RU-RU.CAB
WINPE-WDS-TOOLS_RU-RU.CAB
WINPE-WMI_RU-RU.CAB
Код: Выделить весь код
dism /image:E:\offline /set-allintl:en-us
Сохраняем изменения и демонтируем образ
Код: Выделить весь код
dism /unmount-wim /mountdir:E:\offline /commit
Чистим следы
Код: Выделить весь код
rd /s /q E:\offline & dism /cleanup-wim & md E:\offline

Монтируем первый индекс 64-разрядного образа boot.wim
читать дальше »

Код: Выделить весь код
dism /mount-wim /wimfile:E:\AIO\DVD\64-bit\sources\boot.wim /index:1 /mountdir:E:\offline
Добавляем языковые пакеты для компонентов Windows PE
Код: Выделить весь код
dism /image:E:\offline /add-package /packagepath:E:\packages\pe64-i1
требуемые пакеты для интеграции :
Код: Выделить весь код
LP_RU-RU.CAB
WINPE-SCRIPTING_RU-RU.CAB
WINPE-SRT_RU-RU.CAB
WINPE-WDS-TOOLS_RU-RU.CAB
WINPE-WMI_RU-RU.CAB
Сохраняем изменения и демонтируем образ
Код: Выделить весь код
dism /unmount-wim /mountdir:E:\offline /commit
Чистим следы
Код: Выделить весь код
rd /s /q E:\offline & dism /cleanup-wim & md E:\offline

-> работаем со вторым индексом образов boot.wim
читать дальше »

Монтируем второй индекс 32-разрядного образа boot.wim
читать дальше »

Код: Выделить весь код
dism /mount-wim /wimfile:E:\AIO\DVD\sources\boot.wim /index:2 /mountdir:E:\offline
Добавляем языковые пакеты для компонентов Windows PE
Код: Выделить весь код
dism /image:E:\offline /add-package /packagepath:E:\packages\pe86-i2
требуемые пакеты для интеграции :требуемые пакеты для интеграции:
Код: Выделить весь код
LP_RU-RU.CAB
WINPE-SCRIPTING_RU-RU.CAB
WINPE-SETUP-CLIENT_RU-RU.CAB
WINPE-SETUP_RU-RU.CAB
WINPE-SRT_RU-RU.CAB
WINPE-WDS-TOOLS_RU-RU.CAB
WINPE-WMI_RU-RU.CAB
Сохраняем изменения и демонтируем образ
Код: Выделить весь код
dism /unmount-wim /mountdir:E:\offline /commit

Монтируем второй индекс 64-разрядного образа boot.wim
читать дальше »

Код: Выделить весь код
dism /mount-wim /wimfile:E:\AIO\DVD\sources\boot.wim /index:2 /mountdir:E:\offline
Добавляем языковые пакеты для компонентов Windows PE
Код: Выделить весь код
dism /image:E:\offline /add-package /packagepath:E:\packages\pe64-i2
требуемые пакеты для интеграции :
Код: Выделить весь код
LP_RU-RU.CAB
WINPE-SCRIPTING_RU-RU.CAB
WINPE-SETUP-CLIENT_RU-RU.CAB
WINPE-SETUP_RU-RU.CAB
WINPE-SRT_RU-RU.CAB
WINPE-WDS-TOOLS_RU-RU.CAB
WINPE-WMI_RU-RU.CAB
Чистим следы
Код: Выделить весь код
rd /s /q E:\offline & dism /cleanup-wim & md E:\offline

Добавляем языковые пакеты для компонентов Windows RE
читать дальше »

C помощью 7-zip извлеките образы WinRE.wim из папки
"E:\AIO\DVD\sources\install.wim\<<5 (или ваш индекс)>>\Windows\System32\Recovery" в E:\WIM\x86
"E:\AIO\DVD\sources\install.wim\<<4 (или ваш индекс)>>\Windows\System32\Recovery" в E:\WIM\x64

Монтируем первый (и единственый) индекс 32-разрядного образа winre.wim
читать дальше »

Код: Выделить весь код
dism /mount-wim /wimfile:E:\WIM\x86\winre.wim /index:1 /mountdir:E:\offline
Добавляем языковые пакеты для компонентов Windows RE
Код: Выделить весь код
dism /image:E:\offline /add-package /packagepath:E:\packages\pe86-i2
требуемые пакеты для интеграции :
Код: Выделить весь код
LP_RU-RU.CAB
WINPE-SCRIPTING_RU-RU.CAB
WINPE-SETUP-CLIENT_RU-RU.CAB
WINPE-SETUP_RU-RU.CAB
WINPE-SRT_RU-RU.CAB
WINPE-WDS-TOOLS_RU-RU.CAB
WINPE-WMI_RU-RU.CAB
Сохраняем изменения и демонтируем образ
Код: Выделить весь код
dism /unmount-wim /mountdir:E:\offline /commit
Чистим следы
Код: Выделить весь код
rd /s /q E:\offline & dism /cleanup-wim & md E:\offline


Монтируем первый (и единственый) индекс 64-разрядного образа winre.wim
читать дальше »

Код: Выделить весь код
dism /mount-wim /wimfile:E:\WIM\x64\winre.wim /index:1 /mountdir:E:\offline
Добавляем языковые пакеты для компонентов Windows RE
Код: Выделить весь код
dism /image:E:\offline /add-package /packagepath:E:\packages\pe64-i2
требуемые пакеты для интеграции :
Код: Выделить весь код
LP_RU-RU.CAB
WINPE-SCRIPTING_RU-RU.CAB
WINPE-SETUP-CLIENT_RU-RU.CAB
WINPE-SETUP_RU-RU.CAB
WINPE-SRT_RU-RU.CAB
WINPE-WDS-TOOLS_RU-RU.CAB
WINPE-WMI_RU-RU.CAB
Сохраняем изменения и демонтируем образ
Код: Выделить весь код
dism /unmount-wim /mountdir:E:\offline /commit
Чистим следы
Код: Выделить весь код
rd /s /q E:\offline & dism /cleanup-wim & md E:\offline



Экспортируем образы winre.wim
Код: Выделить весь код
imagex /export /compress maximum E:\WIM\x86\winre.wim 1 E:\WIM\x86\new\winre.wim
imagex /export /compress maximum E:\WIM\x86\winre.wim 1 E:\WIM\x86\new\winre.wim

.....
(В процессе написания)
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:54, 28-01-2011

 

Аватара для mariolast

Ветеран


Сообщения: 717
Благодарности: 80

Профиль | Отправить PM | Цитировать


Ну и где продолжение? Остановился на самом интересном месте.

Отправлено: 22:56, 01-02-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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

21h 21h вне форума

Старожил


Сообщения: 148
Благодарности: 3

Профиль | Отправить PM | Цитировать


У меня немного оффтоп вопрос. Есть install.wim там есть 5 индексов, Максимальная, Стартовая и т.д., короче полный комплект. Если вставлять туда 6-м индексом виндовс64 то при выборе есть только два варианта Максивальная 32бита и Максимальная 64 бита, почему?

Последний раз редактировалось 21h, 02-02-2011 в 20:42.


Отправлено: 23:13, 01-02-2011 | #3


Аватара для Олег97

Старожил


Сообщения: 168
Благодарности: 34

Профиль | Отправить PM | Цитировать


21h, ei.cfg удалили, в папке sources?

-------
У кого-то глюкогенератор, а у нас bugодельня...

Это сообщение посчитали полезным следующие участники:

Отправлено: 23:51, 01-02-2011 | #4


Аватара для CtrlSoft

Ветеран


Сообщения: 569
Благодарности: 169

Профиль | Сайт | Отправить PM | Цитировать


mariolast, к большому сожалению - grub не работает правильно с ahci, raid... пока что - "заморозка"...

-------
Windows 7 AIO x86-x64


Отправлено: 12:23, 04-02-2011 | #5


Аватара для ackerman2007

Старожил


Сообщения: 492
Благодарности: 55

Профиль | Отправить PM | Цитировать


CtrlSoft, но, тем не менее, конфиги grub'а, например, и некоторая информация могла бы оказаться полезной.
P.S. У меня на AHCI все нормально работает.

-------
Если я вам чем-то помог, нажмите кнопку "Полезное сообщение".


Отправлено: 11:26, 09-02-2011 | #6


Аватара для r_zorge

Новый участник


Сообщения: 37
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата 21h:
Если вставлять туда 6-м индексом виндовс64 то при выборе есть только два варианта Максивальная 32бита и Максимальная 64 бита »
я тоже сталкивался с такой ситуацией. gimagex глючил. создал install.wim с нуля со всеми "начинками". нормально получилось

Отправлено: 08:11, 11-06-2011 | #7


Аватара для r_zorge

Новый участник


Сообщения: 37
Благодарности: 0

Профиль | Отправить PM | Цитировать


кажись продолжения не будет...
я поковырялся в гугле и наткнулся на похожую тему, но на английском:
http://sites.google.com/site/rmprepu...multi_boot-wim
если честно там целая история про образы и про меню под линукс. у меня не получилось.
я просто обошел тему по другому, вместо boot.wim использовал winpe Live image, впихнул нужные проги и поставил таймер со ссылкой на setup.exe. и волки сыты и ... и 32бита, и 64 бита, и семерка, и сервак устанавливаются как надо. зачем столько мучиться...

Отправлено: 16:57, 12-07-2011 | #8


Пользователь


Сообщения: 102
Благодарности: 6

Профиль | Отправить PM | Цитировать


CtrlSoft,

обнови пожалуста ссылки

Отправлено: 14:27, 26-01-2013 | #9


Аватара для kazimir

Ветеран


Сообщения: 811
Благодарности: 96

Профиль | Цитировать


я не вникал . в RusLive NIKZZZZ это реализовано . там у одного wimа 3 меню установки . можете поковырять .а так , если интегрировать редакции одной битности , вес хорошо сжимается . а если объеденять разной битности - экономия в весе небольшая .

Отправлено: 23:56, 26-01-2013 | #10



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista » Общее - Меню для boot.wim - выбор загружаемого индекса

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Система - Все вопросы по драйверам hellrised Программное обеспечение Windows 125 22-06-2016 09:59
Разное - Оболочка для установки XP из WIM образа .:[invisible]:. Программирование и базы данных 11 04-12-2009 20:29
Вход (boot entry) для загрузки Win PE2 с жесткого диска? senson Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista 0 28-08-2008 18:13




 
Переход