Как заменить или убрать Windows

Модераторы: волчара, UZEF, Стандартный модератор

Закрыто
Сообщение
Автор
Аватара пользователя
волчара
Администратор
Сообщения: 1002
Зарегистрирован: 29 дек 2016, 10:45
Откуда: Омск
Благодарил (а): 4 раза
Поблагодарили: 37 раз
Контактная информация:

Как заменить или убрать Windows

#1 Сообщение волчара » 30 дек 2016, 13:50

Здравствуйте, в этой теме я попробую подробно объяснить, как заменить или убрать Windows в сборке MultiBoot USB utility and Windows
Что для этого нам понадобиться: Что бы увидить ссылку, Вы должны зарегистрироваться!, Что бы увидить ссылку, Вы должны зарегистрироваться!, Что бы увидить ссылку, Вы должны зарегистрироваться!
Если у вас нет таковых программ то нажмите на название
[align=center]Удаление ненужной Windows[/align]

Допустим нам нужно удалить 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)
и все что связано с Windows 8.1, мы удаляем все строки, получится вот так

Код: Выделить всё

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)
2) Открываем папку ISO и удаляем все образы Windows 8.1
Вот и все, теперь у нас нет ни образов ни скриптов связанных с 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 и у вас появится вот такое окно
нажимаем ОК
После нажатия у вас появится следующее окно
Процесс работы интегратора
ждем окончание обработки образа, после того как 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)
Вот в этой строке: map --mem /ISO/название образа.ISO (0xff) название образа не должно быть пропусков(пробелов) и не больше 25 знаков.
Когда таким способом устанавливается 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)
   
2 запуск

Код: Выделить всё

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) это не нужно, потому что там нет мапинга образа.
Вот вроде и все. Всем Удачи
Мудрость заключается не в том, что бы не делать ошибки, а уметь их исправлять вовремя!Изображение
Что бы увидить ссылку, Вы должны зарегистрироваться!

Закрыто