Модераторы: волчара, UZEF, Стандартный модератор
в каком смысле сделать?[Удалена локальная ссылка для гостей] писал(а): [Удалена локальная ссылка для гостей]14 сен 2023, 14:04 Добрый день, подскажите как сборку DOSSKA сделать в UEFI?
Код: [Удалена локальная ссылка для гостей]
# текст/фон курсор/фон низ/фон верх/фон
color black/cyan white/cyan black/black black/white
set hdrcolor=$[1093]
# Русский шрифт для текстового режима
font /boot/splas/rus.gz
#фон
splashimage /boot/splas/menu.bmp.gz
# run the hotkey command
/data/hotkey
# Пункт загрузки по-умолчанию
default 0
# Версия сборки
write (md)0x220+1 !BAT\necho -n -P:0000 %hdrcolor%===[Boot Legacy]===========[MultiBoot Utility and OS Windows & Linux (DOSSKA)]======================\0 && initscript (md)0x220+1
title -Загрузка Windows с первого локального HDD \n \n Продолжение установки Windows или загрузка из HDD с установленной ОС.
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
rootnoverify (hd0)
chainloader (hd0)+1
iftitle [find --set-root --devices=h /bootmgr] =====================[ Альтернативная загрузка установленной Windows Vista-11 ]=====================\n
root
###rabotaet##
iftitle [find --set-root --devices=h /bootmgr && call set bootmgr=%@root^%] -ВАРИАНТ 1:Запуск BOOTMGR(Windows Vista-10) из HDD с раздела %bootmgr%\n Найти и загрузить bootmgr с жесткого диска. Поможет загрузить ОС в\n случае, если загрузчик некорректно прописан в MBR/PBR и в обычном режиме\n (т.е., при выборе в BIOS загрузки из HDD с установленной ОС) загрузка Windows\n не происходит.
fallback +1
chainloader %bootmgr%/bootmgr
savedefault --wait=2
iftitle [find --set-root --devices=h /bootmgr && call set bootmgr=%@root^%] -ВАРИАНТ 2:Поиск и загрузка BOOTMGR (Windows Vista-10) на всех HDD %bootmgr%\n Найти и загрузить BOOTMGR с жесткого диска, загрузка будет происходить с найденного файла BOOTMGR.
find --set-root --ignore-floppies --ignore-cd /bootmgr
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
rootnoverify (hd0)
chainloader (hd0)+1
############
iftitle [find --set-root --devices=h /ntldr] ===================[ Альтернативная загрузка установленной Windows XP/2000/2003 ]===================\n
root
###rabotaet##
iftitle [find --set-root --devices=h /ntldr && call set ntldr=%@root^%] -ВАРИАНТ 1:Запуск NTLDR(Windows XP/2000/2003) из HDD с раздела %ntldr%\nНайти и загрузить ntldr с жесткого диска. Поможет загрузить ОС в случае, если загрузчик некорректно\n прописан в MBR/PBR и в обычном режиме (т.е., при выборе в BIOS загрузки из HDD с установленной ОС)\n загрузка Windows не происходит.
fallback +1
chainloader %ntldr%/ntldr
savedefault --wait=2
iftitle [find --set-root --devices=h /ntldr && call set ntldr=%@root^%] -ВАРИАНТ 2:Поиск и загрузка NTLDR(Windows XP/2000/2003) из HDD с раздела %ntldr%\nНайти и загрузить ntldr с жесткого диска. Поможет загрузить ОС в случае, если загрузчик некорректно\n прописан в MBR/PBR и в обычном режиме (т.е., при выборе в BIOS загрузки из HDD с установленной ОС)\n загрузка Windows не происходит.
fallback +1
find --set-root --ignore-floppies --ignore-cd /ntldr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /ntldr
savedefault --wait=2
############
title
root
title =======================================[ Установить Windows ]=======================================\n
root
iftitle [if exist /_winsetup/boot-x86.wim] -Установить Windows XP-10/Server (x86bit)\n Установка Windows c любого носителя и папки
find --set-root /boot/bootmgr/boot_win86
chainloader /boot/bootmgr/boot_win86
iftitle [find --set-root --devices=h /_winsetup/boot-x64.wim] -Установить Windows XP-11/Server (x64bit)\n Установка Windows c любого носителя и папки
find --set-root /boot/bootmgr/boot_win64
chainloader /boot/bootmgr/boot_win64
iftitle [if exist /boot/lst/msdart.lst] -MSDaRT Windows XP/7/8/8.1/10 (Full) >>> \n
find --set-root --ignore-floppies --ignore-cd /boot/lst/msdart.lst
configfile /boot/lst/msdart.lst
iftitle [if exist /boot/lst/winpe.lst] -MS LiveCD/WinPE >>> \n Переход в меню загрузки LiveCD/WinPE
find --set-root --ignore-floppies --ignore-cd /boot/lst/winpe.lst
configfile /boot/lst/winpe.lst
iftitle [if exist /boot/lst/linux.lst] -OS Linux >>> \n Переход в меню загрузки LiveCD/Install Linux
find --set-root --ignore-floppies --ignore-cd /boot/lst/linux.lst
configfile /boot/lst/linux.lst
title
root
title ==================================<<< Программы и DOS утилиты >>>================================== \n
root
iftitle [if exist /boot/lst/passw.lst] -Обход и восстановления пароля в Windows >>> \n\n Программы и утилиты для восстановления, сброса и создания нового пароля\n для учетной записи пользователя в Windows.
find --set-root --ignore-floppies --ignore-cd /boot/lst/passw.lst
configfile /boot/lst/passw.lst
iftitle [if exist /boot/lst/hdd.lst] -Программы для работы с HDD и его разделами >>> \n \n Программы и утилиты для создания файлов образа диска,\n резервного копирования данных и управления разделами на жестком диске
find --set-root --ignore-floppies --ignore-cd /boot/lst/hdd.lst
configfile /boot/lst/hdd.lst
iftitle [if exist /boot/lst/test.lst] -Диагностика системных компонентов >>> \n
find --set-root --ignore-floppies --ignore-cd /boot/lst/test.lst
configfile /boot/lst/test.lst
iftitle [if exist /boot/lst/test_hdd.lst] -Диагностика HDD >>> \n
find --set-root --ignore-floppies --ignore-cd /boot/lst/test_hdd.lst
configfile /boot/lst/test_hdd.lst
iftitle [if exist /boot/lst/antvir.lst] -Антивирусы >>> \n\n Переход в меню Антивирусов и LiveCD,\n которые предназначены для лечения от вирусов и удаление баннеров вымогателей.
find --set-root --ignore-floppies --ignore-cd /boot/lst/antvir.lst
configfile /boot/lst/antvir.lst
iftitle [if exist /IMA_ISO/read.txt] -Мой Soft - Тест загрузка ISO >>> \n\n Программы и утилиты для восстановления, сброса и создания нового пароля\n для учетной записи пользователя в Windows.
find --set-root --ignore-floppies --ignore-cd /boot/lst/user.lst
configfile /boot/lst/user.lst
title
root
title ====================================================================================================\n
root
title -Перезагрузка ПК \n
reboot
title -Выключение ПК \n
halt