Всем привет! Просмотрел форум на несколько раз, но видимо уже голова забита. Не могу найти ответ на вопрос: как объединять на одной флешке несколько образов WIN7 и WIN2008? Попробовал методику описанную здесь. Сперва обрадовался, потому как c W7X86 все прокатило на ура. А вот последующие образы W7X64 упорно не хотят работать.
При загрузке вижу: winpeshl.ini создан, однако ни одной команды выполнено не было...
Поделитесь рабочим boot.wim или секретом как его правильно для х64 систем? Всем спасибо!
Очень важно использовать все как есть (т.е. не переименовывать, не исползовать другие каталоги и т.д.). 1. создаем папки win7new в ней mount2 2. распаковываем в win7new iso-образ семерки (ultraiso годится) 3. используя imagex (прогу приложил) моунтим boot.wim с нужным индексом так: - на вкладке Info выьираем интересующий нас wim-образ, а нас интересует win7new\sources\boot.wim - жмем get info...ищем нужный индекс (Microsoft Windows Setup (x86)) в моем случае второй индекс. - переходим на вкладку Mount... Mount Point (точка монтирования) выбираем папку win7new\mount2... - Source (источник wim-образ) выбираем win7new\sources\boot.wim - Image указываем индекс, в моем случае это 2 (мы его узнали в get info) - Read and write (чтение и запись) ставим галку - жмем Mount ... в открывшемся окне ждем несколько минут пока не родится кнопка Close...жмем ее... утилита нам пока не нужна, но ее можно не закрывать 4. Переходим в папку win7new\mount2\Windows\Boot и создадим в ней папку ImDisk в нее ложим все файлы из архива imdisk (приложил новый с исправлениями) 5. Теперь ВНИМАНИЕ... в моем примере я использую 7077x64x86.iso имя моего образа... значит вы должны будете переименовать свой образ на 7077x64x86.iso, или отредактировать файл Setup.cmd в папке ImDisk заменив 7077x64x86.iso на имя своего образа (в двух местах) 6. Настала очередь winpeshl.ini, его мы положим в папку \win7new\mount2\Windows\System32 7. Закрываем проводник, очень важно чтобы ни в какой сессии проводника или других файловых менеджерах мы не находились в папке, или дочерних папках точки монтирования образа, потому как при унмоунте возникнет ошибка. 8. Воспользуемся вновь утилитой imagex, переходим на вкладку Mount...убеждаемся что у нас все выбрано правильно...ставим галку на commit changes (применить изменения) и жмем Unmount...через несколько минут у нас образ boot.wim готов 9. перетягиваем файл boot.wim из папки \win7new\sources\ в Ultraiso в папку sources...соглашаемся с заменой... сохраняем образ под именем 7077x64x86.iso, или под именем, в случае если вы изменили setup.cmd, соответствующим скрипту. 10. после сохранения iso-образа мы должны натравить на него утилиту winconting, так как образ у нас фрагментированный, а нам нужен сплошной (дефрагментированный) 11. теперь ложим наш 7077x64x86.iso на флэшку в папку iso...обязательно так, потому как скрипт будет искать этот образ именно в ЭТОЙ папке... в меню груба приводим в соответствии с этим: title Windows 7 (блаблабла) map /iso/7077x64x86.iso (hd32) map (hd0) (hd1) map (hd1) (hd0) map --hook chainloader (hd32)
title Windows 7 Ultimate x64 - название менюшки map --mem (md)0x800+4 (99) - создается мемори диск map /Boot/Win7x64.iso (0xff) - мапим образ ОС для загрузки checkrange 0x80 read 0x8280 && map (hd0) (hd1) - меняем местами загрузочную флешку и винчестер checkrange 0x80 read 0x8280 && map (hd1) (hd0) map --hook - применить изменения write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/Boot/Win7x64.iso;\n\0 - пишем в мемори диск путь к образу чтоб потом FiraDisk нашел его chainloader (0xff)/BOOTMGR || chainloader (0xff) - загружаем BOOTMGR с корня промапленного образа или загружаем сам промапленный образ (в первом случае если диск собрали в формате iso 9660 - тогда пропускается "Press any key..." и сразу идет запуск установки, во втором случае если диск оригинальный от МС - там UDF который Grub4Dos не поддерживает)
2. Загружается WinPE (отваливается смонтированный Grub4Dos iso образ), установщик автоматом ищет на всех флешка, сдромах, дискетках (USB-HDD и обычные винчестеры игнорируются) AutoUnattend.xml и выполняет его. 3. В AutoUnattend.xml сказано найти и запустить \Boot\FiraDisk.cmd. 4. FiraDisk.cmd это типа sfx архива (спасибо semen за подсказку по упаковке). Он распаковывается и устанавливает в WinPE драйвер FiraDisk. 5. Когда FiraDisk установлен он считывает из мемори драйв местоположения образа и монтиреут его. 6. Дальше обычная установка, запрос драйвера на сдром не возникает ибо WinPE успешно находит \sources\install.wim.
Добавлено (25.03.2012, 00:53) --------------------------------------------- Обновил набор FiraDisk. Поддерживается установка следующих ОС: Vista x86-x64/Seven x86-x64/2008 R2/8 x86 Consumer Preview, 8 x64 Consumer Preview - не работает.
AutoUnattend.xml не подхватывается установщиком ОС с USB-HDD, HDD и соответственно не запускается FiraDisk.cmd. Есть несколько вариантов решения данной проблемы:
1. Положить AutoUnattend.xml в корень другого носителя - к примеру флешки.
2. Загружаемся и при появлении первого окна с дальнейшей установкой открываем консоль Shift + F10 и пишем E:\Boot\FiraDisk.cmd (букву диска подбираем сами), ждем пока отработает скрипт и продолжаем дальнейшую установку ОС.
3. Интегрировать FiraDisk в установочный образ. Для этого достаем из образа \sources\boot.wim и с помощью ImageX/Gimagex/DISM добавляем FiraDisk.cmd, winpeshl.ini в вторую редакцию (образ wim-а) в папку \Windows\System32\. Потом boot.wim закидываем с заменой обратно в iso образ (UltraIso в помощь).
ЗЫ Чтоб избавиться от надоедливого "Press any key..." нужно удалить из образа \boot\bootfix.bin или пересоздать образ сохранив его в формате ISO9660 (при условии что \sources\install.wim < 4 Гб).
AutoUnattend.xml не подхватывается установщиком ОС с USB-HDD, HDD и соответственно не запускается FiraDisk.cmd. Есть несколько вариантов решения данной проблемы:
Dzzzima Это не баг, это фича (с) Майкрософт. Этот вопрос к майкрософту, почему они исключили винчестеры из списка устройств для поиска и запуска AutoUnattend.xml.
Atlant, Аааа это если ставить с переносного ЖД? И еще вопрос по "Press any key..." если удалить bootfix.bin то это больше ни на что не повлияет?(кроме решения с "Press any key...")
P.S. Стоит у меня 7x64 Server 2008(их я делаю с помощью FiraDisk) а 7x86 и XP поставил с помощью WinSetupFromUSB,теперь поясни есть ли смысл поставить их тоже с помощью FiraDisk,какие от этого основные плюсы в отличие от WinSetupFromUSB?
P.P.S. Спасибо большое за помощь! Способ простой и удобный...)
Сообщение отредактировал Dzzzima - Воскресенье, 25.03.2012, 21:24
- С переносного, внутреннего и любого другого винчестера. - Нет, не влияет, это его основная и единственная функция. - Vista и все ОС что вышли позже ставлю вышеприведенным способом. Для Хр/2003 тоже использую FiraDisk (в последних 3-4 страницах можно все найти) но немного в другом исполнении и там есть свои нюансы, потому как установка хр/2003 и Vista/7 кардинально разные. - WinSetupFromUSB я видел но не пользовался, по сути это набор скриптов для автоматизации создания загрузочной флешки. В основе те же задумки что и здесь на форуме. Просто все автоматизировано + свисто-перделки в лучших традициях зарубежных авторов. А мой вариант с FiraDisk проще в работе и понимании, а чем проще тем надежнее.
Сообщение отредактировал Atlant - Воскресенье, 25.03.2012, 22:19
Atlant молодец. Окончательно разобрался с установкой Win7 из ISO. Пробовал я по его посту #112 - все работает. Когда начинал, то боялся, что ограничение -
Quote
USB-HDD и обычные винчестеры игнорируются при поиске AutoUnattend.xml
распространится и на флешку, с которой гружусь, ведь она тоже видится как USB-HDD. Но все прокатило.
3. Интегрировать FiraDisk в установочный образ. Для этого достаем из образа \sources\boot.wim и с помощью ImageX/Gimagex/DISM добавляем FiraDisk.cmd, winpeshl.ini в вторую редакцию (образ wim-а) в папку \Windows\System32\. Потом boot.wim закидываем с заменой обратно в iso образ (UltraIso в помощь).
Да елки палки, да как работает этот imageX, как добавить в wim, *.cmd, скачал ImageX - нифига не пойму как его запустить(( КАК ....
Mech Берем ImageX v3.1 и делаем как на картинке (пути можно свои), в данном случае папка D:\1\ пустая, в нее будет смонтировано содержимое boot.wim. Нажимаем кнопку монтировать и копируем FiraDisk.cmd, winpeshl.ini в D:\1\Windows\System32\. Выходим из папки, в ImageX выбираем наш смонтированный образ и жмем кнопку демонтировать, применяться изменения и wim сохраняется. Все просто.
ЗЫ Если при попытке монтирования выдает ошибку "Ошибка: Не удается найти указанный файл." идем в C:\Program Files\ImageX\wimfltr.inf и по файлу правой клавишей - установить.