catsold
Мыслитель
(9125)
11 лет назад
1. Запускаем установку через меню Grub4Dos. Quote
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 - не работает.