kpdozer
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Итак, решил написать инструкцию, как загрузиться с разных образов внутри одного WIM. (может кому пригодиться) Для тех, кто любит по английски: http://sites.google.com/site/rmprepusb/tutorials/multi_boot-wim Дано: 3 загрузочных iso образа на базе WinPE3.0: 1) AR2010WinPE 2) HDM2010_Server_VSWinPE 3) Microsoft Windows Recovery Environment (x86) Задачи: 1) Слить все 3 образа в 1 2) Максимально сэкономить место уложиться в размер 1 CD 3) Сделать мультизагрузочное меню Пересобирать сборки WINPE нет времени и желания, хочется иметь именно оригинальную среду от производителя. Практическое решение: 1) Качаем комплект http://rghost.ru/3226075. 2) Распаковываем все iso, каждый в свою директорию. Пусть это будут соответственно: D:\temp\AR2010 D:\temp\HDM2010 D:\temp\WinRE Все сборки имеют примерно одинаковую структуру каталогов. В каждой присутствует файл \SOURCES\BOOT.WIM Мы будем работать с каталогом D:\temp\AR2010 3) С помощью GImageX добавим в образ D:\temp\AR2010\SOURCES\BOOT.WIM содержимое образов: D:\temp\HDM2010\SOURCES\BOOT.WIM D:\temp\WinRE\SOURCES\BOOT.WIM Для этого открываем GImageX, переходим на вкладку "Export". В поле "Source:" указываем D:\temp\HDM2010\SOURCES\BOOT.WIM, в поле "Destination:" указываем D:\temp\AR2010\SOURCES\BOOT.WIM, "Compression:" - Maximum, нажимаем кнопку "Export" Далее проделываем тоже самое для второго образа: В поле "Source:" D:\temp\WinRE\SOURCES\BOOT.WIM, в поле "Destination:" D:\temp\AR2010\SOURCES\BOOT.WIM, "Compression:" - Maximum, кнопка "Export" 4) Переходим на вкладку Info выбираем файл D:\temp\AR2010\SOURCES\BOOT.WIM и проверяем что он содержит 3 образа. 5) В директории D:\temp\AR2010 удаляем файл BOOTMGR и копируем туда wimpatched из комплекта. 6) Получаем menu.lst: Запускаем CheckWIM и выбираем файл D:\temp\AR2010\SOURCES\BOOT.WIM, в окне появляется сгенерированный menu.lst. Создаем его в D:\temp\AR2010 7) Создаем загрузочный диск Grub4dos, как учат в его же инструкции. Итог: У меня получилась следующая структура каталогов в D:\temp\AR2010: [BOOT] [EFI] [SOURCES] BOOTSECT.EXE grldr menu.lst wimpatched Содержимое menu.lst: Цитата: color blue/green yellow/red white/magenta white/magenta timeout 30 default /default title Boot image 1 in BOOT.WIM "AR2010WinPE" find --set-root --ignore-floppies /wimpatched map --mem /wimpatched (rd) write --offset=0x654C4 (rd)+1 \x28\x6A\x09\x00 write --offset=0x654CC (rd)+1 \x0F\x21\xE3\x08 write --offset=0x654D4 (rd)+1 \xA0\xBA\x2B\x00 write --offset=0x654DC (rd)+1 \x01\x00\x00\x00 chainloader (rd)+1 root () title Boot image 2 in BOOT.WIM "HDM2010_Server_VSWinPE" find --set-root --ignore-floppies /wimpatched map --mem /wimpatched (rd) write --offset=0x654C4 (rd)+1 \x56\xC4\x0A\x00 write --offset=0x654CC (rd)+1 \x66\x4D\x99\x10 write --offset=0x654D4 (rd)+1 \x30\x7F\x30\x00 write --offset=0x654DC (rd)+1 \x03\x00\x00\x00 chainloader (rd)+1 root () title Boot image 3 in BOOT.WIM "Microsoft Windows Recovery Environment" find --set-root --ignore-floppies /wimpatched map --mem /wimpatched (rd) write --offset=0x654C4 (rd)+1 \x7A\x7F\x09\x00 write --offset=0x654CC (rd)+1 \x13\x5D\x95\x12 write --offset=0x654D4 (rd)+1 \x30\x48\x2E\x00 write --offset=0x654DC (rd)+1 \x04\x00\x00\x00 chainloader (rd)+1 root () | Экономия места налицо: Суммарный объем загрузочных дисков: 602 МБ Тех же образов внутри одного WIM: 298 MБ Всё. Добавлено: NIKZZZZ Цитата: kpdozer Цитата: Теперь в одном boot.wim можно хранить несколько LiveCD, с максимальной экономией места | Недостатком такого метода является то, что многотомный архив полностью загружается в память, а это увеличивает время загрузки и память расходуется не оптимально.. | Согласен, приходиться расплачиваться оперативкой... | Всего записей: 119 | Зарегистр. 07-12-2007 | Отправлено: 01:00 12-11-2010 | Исправлено: kpdozer, 22:50 12-11-2010 |
|