Здравствуйте, в этой теме я попробую подробно объяснить, как заменить или убрать Windows в сборке MultiBoot USB utility and Windows
Что для этого нам понадобиться: [Внешняя ссылка удалена для гостей], [Внешняя ссылка удалена для гостей], [Внешняя ссылка удалена для гостей]Если у вас нет таковых программ то нажмите на название
Удаление ненужной Windows
Допустим нам нужно удалить Windows 8.1
1) Отрываем Notepadом файл Menu_w.lst
Код: [Удалена локальная ссылка для гостей]
timeout 30
gfxmenu /fon/GFX-BOOT.GFX
default 0
# display this heading
write (md)0x220+1 !BAT\necho -n -P:0000 $[0133] --- Windows install --- \0
initscript (md)0x220+1
title В главное меню
find --set-root /menu.lst
configfile /menu.lst
#title <<<Установка Windows XP в 1 этапа>>>
#root
#title WindowsВ® XP SP3 Xtreme
#map --mem /FIRADISK.IMA (fd0)
#map --mem /ISO/XTremeCDv4.06.14-FiraDisk.ISO (0xff)
#map (hd0) (hd1)
#map (hd1) (hd0)
#map --rehook
#root (0xff) || rootnoverify (0xff)
#chainloader (0xff)
title---Установка Windows XP в 2 этапа---
root
title WindowsВ® XP SP3 Xtreme Ultimate Edition - 1 этап
map --mem (md)+4 (9)
map /ISO/XTremeCDv4.06.14-FiraDisk.iso (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
write (9) [FiraDisk]\nStartOptions=cdrom,vmem=find:/ISO/XTremeCDv4.06.14-FiraDisk.ISO;\n\0
chainloader (0xff)
title WindowsВ® XP SP3 Xtreme Ultimate Edition - 2 этап
map --mem (md)+4 (9)
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
write (9) [FiraDisk]\nStartOptions=cdrom,vmem=find:/ISO/XTremeCDv4.06.14-FiraDisk.iso;\n\0
chainloader (hd0)+1
title---Установка Windows 7 SP1---
root
title Windows 7 SP1 9 в 1 x86-x64 bit-Russian
map --mem (md)+4 (9)
map /ISO/w7SP1_all_x86-x64-FiraDisk.iso (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
write (9) [FiraDisk]\nStartOptions=cdrom,vmem=find:/ISO/w7SP1_all_x86-x64-FiraDisk.iso;\n\0
chainloader (0xff)
title---Установка Windows 8.1---
root
title Windows 8.1 Update 8 в 1 x86-x64 bit-Russian
map --mem (md)+4 (9)
map /ISO/w8.1update-FiraDisk.iso (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
write (9) [FiraDisk]\nStartOptions=cdrom,vmem=find:/ISO/w8.1update-FiraDisk.iso;\n\0
chainloader (0xff)
title Windows Embedded 8.1 Update 4 в 1 x86-x64 bit-Russian
map --mem (md)+4 (9)
map /ISO/WinEmb8.1Update-FiraDisk.iso (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
write (9) [FiraDisk]\nStartOptions=cdrom,vmem=find:/ISO/WinEmb8.1Update-FiraDisk.iso;\n\0
chainloader (0xff)
Код: [Удалена локальная ссылка для гостей]
timeout 30
gfxmenu /fon/GFX-BOOT.GFX
default 0
# display this heading
write (md)0x220+1 !BAT\necho -n -P:0000 $[0133] --- Windows install --- \0
initscript (md)0x220+1
title В главное меню
find --set-root /menu.lst
configfile /menu.lst
#title <<<Установка Windows XP в 1 этапа>>>
#root
#title WindowsВ® XP SP3 Xtreme
#map --mem /FIRADISK.IMA (fd0)
#map --mem /ISO/XTremeCDv4.06.14-FiraDisk.ISO (0xff)
#map (hd0) (hd1)
#map (hd1) (hd0)
#map --rehook
#root (0xff) || rootnoverify (0xff)
#chainloader (0xff)
title---Установка Windows XP в 2 этапа---
root
title WindowsВ® XP SP3 Xtreme Ultimate Edition - 1 этап
map --mem (md)+4 (9)
map /ISO/XTremeCDv4.06.14-FiraDisk.iso (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
write (9) [FiraDisk]\nStartOptions=cdrom,vmem=find:/ISO/XTremeCDv4.06.14-FiraDisk.ISO;\n\0
chainloader (0xff)
title WindowsВ® XP SP3 Xtreme Ultimate Edition - 2 этап
map --mem (md)+4 (9)
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
write (9) [FiraDisk]\nStartOptions=cdrom,vmem=find:/ISO/XTremeCDv4.06.14-FiraDisk.iso;\n\0
chainloader (hd0)+1
title---Установка Windows 7 SP1---
root
title Windows 7 SP1 9 в 1 x86-x64 bit-Russian
map --mem (md)+4 (9)
map /ISO/w7SP1_all_x86-x64-FiraDisk.iso (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
write (9) [FiraDisk]\nStartOptions=cdrom,vmem=find:/ISO/w7SP1_all_x86-x64-FiraDisk.iso;\n\0
chainloader (0xff)
Вот и все, теперь у нас нет ни образов ни скриптов связанных с Windows 8.1, осталось только Windows XP и 7
По аналогичному пути так же удаляются остальные Windows
Замена сборок Windows на свои сборки
На примере покажу как добавить один образ Windows 8.1(ru_windows_8.1_with_update_x86_dvd_4048316.iso)
1)Прежде всего нам нужно интегрировать образ FiraDisk-ом, для этого нам нужно создать пустую папку на HDD/SSD и положить в нее образ и FiraDisk(на внешних носителях FiraDisk работать не будет), запускаем FiraDisk и у вас появится вот такое окно
[Внешняя ссылка удалена для гостей]
нажимаем ОКНа примере покажу как добавить один образ Windows 8.1(ru_windows_8.1_with_update_x86_dvd_4048316.iso)
1)Прежде всего нам нужно интегрировать образ FiraDisk-ом, для этого нам нужно создать пустую папку на HDD/SSD и положить в нее образ и FiraDisk(на внешних носителях FiraDisk работать не будет), запускаем FiraDisk и у вас появится вот такое окно
[Внешняя ссылка удалена для гостей]
После нажатия у вас появится следующее окно
[Внешняя ссылка удалена для гостей]
Процесс работы интегратора
[Внешняя ссылка удалена для гостей]
ждем окончание обработки образа, после того как FiraDisk закончит обрабатывать образ у вас в этом же окне будет написаноДля продолжения нажмите любую клавишу
[Внешняя ссылка удалена для гостей]
На этом интеграция образа закончена, теперь у нас в папке 2 образа ru_windows_8.1_with_update_x86_dvd_4048316.iso и ru_windows_8.1_with_update_x86_dvd_4048316-FiraDisk.iso, нам нужен второй т.е. обработанный FiraDisk-ом(ru_windows_8.1_with_update_x86_dvd_4048316-FiraDisk.iso)2)Теперь мне нужно дефрагментировать образ при помощи Wincontig
Запускаем Wincontig. Находим свой образ, для этого нам нужно нажать кнопку Добавить, появится следующее окно в котором нужно указать где находится образ
[Внешняя ссылка удалена для гостей]
Затем в программе нужно выделить образ: одним щелчком мыши нажать на название образаПосле нажать на Дефрагментация
[Внешняя ссылка удалена для гостей]
ждем окончание процесса, как Wincontig закончит процесс, у вас появится вот такое окно
[Внешняя ссылка удалена для гостей]
Нажимаем кнопку Закрыть и закрываем Wincontig , все образ готов3) Теперь нам нужно его добавить в сборку, прежде всего для удобства я сокращу названия образа, ну например переименую его на такое название: win8.1x86.iso, но вы можете его назвать как вам угодно, главное чтоб пробелов не было, и не больше 25 знаков, а иначе будут вылазить ошибки
а)Копируем готовый образ в папку ISO в сборке
б)Открываем Notepad-ом файл Menu_w.lst
Теперь тут два варианта, зависит что вы хотите сделать заменить на свой образ или добавить, рассмотрим оба варианта, хотя они не отличаются.
Добавление: Берем чистый скрипт
Код: [Удалена локальная ссылка для гостей]
title Windows Install
map --mem (md)+4 (9)
map /Boot/Windows.iso (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
write (9) [FiraDisk]\nStartOptions=cdrom,vmem=find:/Boot/Windows.iso;\n\0
chainloader (0xff)
Код: [Удалена локальная ссылка для гостей]
title Windows 8.1 x32bit
map --mem (md)+4 (9)
map /ISO/win8.1x86.iso (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
write (9) [FiraDisk]\nStartOptions=cdrom,vmem=find:/ISO/win8.1x86.iso;\n\0
chainloader (0xff)
На примере WinEmb8.1Update-FiraDisk покажу как это сделать.
Удаляем ненужный образ WinEmb8.1Update-FiraDisk
Открываем Notepad-ом файл Menu_w.lst и редактируем вот этот скрипт
Код: [Удалена локальная ссылка для гостей]
title Windows Embedded 8.1 Update 4 в 1 x86-x64 bit-Russian
map --mem (md)+4 (9)
map /ISO/WinEmb8.1Update-FiraDisk.iso (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
write (9) [FiraDisk]\nStartOptions=cdrom,vmem=find:/ISO/WinEmb8.1Update-FiraDisk.iso;\n\0
chainloader (0xff)
Код: [Удалена локальная ссылка для гостей]
title Windows 8.1 x32bit
map --mem (md)+4 (9)
map /ISO/win8.1x86.iso (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
write (9) [FiraDisk]\nStartOptions=cdrom,vmem=find:/ISO/win8.1x86.iso;\n\0
chainloader (0xff)
Windows XP
Windows XP, можно добавить двумя способами.Простой
Чем он прост, тем, что нужно минимум ваших манипуляций.
1. Добавляем в папку ISO свой образ windows.
2. Открываем Notepad –ом файл(Menu_w.lst) меню загрузки windows, и добавляем вот такой скрипт:
Код: [Удалена локальная ссылка для гостей]
title Название вашего Windows
map --mem /FIRADISK.IMA (fd0)
map --mem /ISO/название образа.ISO (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
root (0xff) || rootnoverify (0xff)
chainloader (0xff)
Когда таким способом устанавливается windows XP, то сперва образ загружается в операвтивку компьютера
потом начинается установка, придется немного подождать
Немного посложней
1. Создайте пустую папку на HDD/SSD вашего компьютера, положите в нее ваш образ + FiraDisk+ Wincontig, запустите FiraDisk(утилита не будет работать на каких либо внешних носителей). По окончанию работы скрипта появится новый образ.
2. Теперь нам нужно дефрагментировать ваш образ, при помощи утилиты Wincontig, образы на загрузочном устройстве должны быть дефрагментированы (требование Grub4Dos)
3. Копируем готовый образ на загрузочную флешку/USB-HDD
4. Добавляем ниже приведенные скрипты в файл Menu_w.lst. и редактируем их
Windows Xp инсталлируются в два этапа, поэтому и две менюшки, вторую нужно запустить по окончанию текстового этапа установки (после первой перезагрузки). В менюшках имя образа и путь к нему можно менять на свои, символ ";" и кириллицу нельзя использовать, а перед каждым пробелом нужно ставить "\".
1 запуск
Код: [Удалена локальная ссылка для гостей]
title Название вашего Windows
map --mem (md)+4 (9)
map /Boot/Windows.iso (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
write (9) [FiraDisk]\nStartOptions=cdrom,vmem=find:/Boot/Windows.iso;\n\0
chainloader (0xff)
Код: [Удалена локальная ссылка для гостей]
title Windows Xp/2003 Continue Install
map --mem (md)+4 (9)
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
write (9) [FiraDisk]\nStartOptions=cdrom,vmem=find:/Boot/Windows.iso;\n\0
chainloader (hd0)+1
Возможные ошибки:
Баг FiraDisk драйвера - не монтируются образы имеющие атрибут "Только чтение".Если установщик ОС Vista и старше выдал сообщение что не найден драйвер для оптического привода, то это означает что загрузочное устройство не определилось в WinPE (отсутствует драйвер). К примеру это может произойти при установке Vista/7, из-за включенного в биосе "быстрого запуска". Аналогичная проблема в Xp/2003 приведет к бсоду 0x0000007B в начале установки. Еще 0x0000007B может означать отсутствие в дистрибутиве драйверов для AHCI/RAID/SCSI контроллеров винчестеров.
Проверить наличие загрузочного устройства в Vista и старше можно так: Shift + F10 > notepad > Сtrl + o > Компьютер (посмотреть наличие устройства с которого была совершена загрузка). При загрузке дистрибутивов Vista и старше в x:\firadisk.txt формируется лог установки FiraDisk-а.
На некоторых железках загрузка из образа невозможна из-за глючных биосов, например на Dell Latitude E6400 запуск дистрибутивов Хр/2003 заканчивается черным экраном. Лечится глюк добавлением строки "map --e820cycles=0" перед "map --rehook". Для второго меню (Windows Xp/2003 Continue Install) это не нужно, потому что там нет мапинга образа.
Вот вроде и все. Всем Удачи