|
|
Меню для boot.wim - выбор загружаемого индекса
Вложений: 1
Меню для 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
.....
(В процессе написания)
|
Ну и где продолжение? Остановился на самом интересном месте.
|
У меня немного оффтоп вопрос. Есть install.wim там есть 5 индексов, Максимальная, Стартовая и т.д., короче полный комплект. Если вставлять туда 6-м индексом виндовс64 то при выборе есть только два варианта Максивальная 32бита и Максимальная 64 бита, почему?
|
21h, ei.cfg удалили, в папке sources?
|
mariolast, к большому сожалению - grub не работает правильно с ahci, raid... пока что - "заморозка"...
|
ackerman2007 |
09-02-2011 11:26 1608322 |
CtrlSoft, но, тем не менее, конфиги grub'а, например, и некоторая информация могла бы оказаться полезной.
P.S. У меня на AHCI все нормально работает.
|
Цитата:
Цитата 21h
Если вставлять туда 6-м индексом виндовс64 то при выборе есть только два варианта Максивальная 32бита и Максимальная 64 бита »
|
я тоже сталкивался с такой ситуацией. gimagex глючил. создал install.wim с нуля со всеми "начинками". нормально получилось
|
кажись продолжения не будет...
я поковырялся в гугле и наткнулся на похожую тему, но на английском:
http://sites.google.com/site/rmprepu...multi_boot-wim
если честно там целая история про образы и про меню под линукс. у меня не получилось.
я просто обошел тему по другому, вместо boot.wim использовал winpe Live image, впихнул нужные проги и поставил таймер со ссылкой на setup.exe. и волки сыты и ... и 32бита, и 64 бита, и семерка, и сервак устанавливаются как надо. зачем столько мучиться...
|
CtrlSoft,
обнови пожалуста ссылки
|
я не вникал . в RusLive NIKZZZZ это реализовано . там у одного wimа 3 меню установки . можете поковырять .а так , если интегрировать редакции одной битности , вес хорошо сжимается . а если объеденять разной битности - экономия в весе небольшая .
|
Время: 23:14.
© OSzone.net 2001-