[Цитировать]

    Hunter23071985
  • 874
  • Стаж: 1 год 7 месяцев
  • Сообщений: 52
Всем привет!
Мог бы кто-нибудь сделать меню для загрузки кучи ISO/ISZ, VHD/VHDX и установленных OS?

В идеале хотелось бы получить

красивое многоуровневое меню, без лишних строк, с возможностью:
1) Разместить в корне любого диска (раздела) или флешки директорию OS со следующим содержимым:
-- папка _BOOT с автоматическим меню, PLOP, NTBOOT, SYSLINUX, русским шрифтом, картинкой и прочими нужными файлами
-- папка _VBOX с портативным VirtualBox
-- папки VHD и ISO соответственно под VHD/VHDX и ISO/ISZ (обычные и размещённые в шифрованных контейнерах/матрёшках)
-- скрипт AllRun.bat со следующим меню:
> "1. Инфо": получить информацию о ISO/ISZ, VHD/VHDX и установленных OS
> "2. Шифр": создать шифрованный контейнер из указанного ISO/ISZ/VHD/VHDX
> "3. Запись": записать указанные образы на HDD/USB с/без форматирования носителя и с/без создания загрузочного меню
> "4. Откат": удаление модифицированного загрузочного меню и т.п. - на случай проверки из ОБЭП )))
> "5. Старт ПК": быстрая перезагрузка ПК в указанную ОС **
> "6. Старт ВМ": быстрая загрузка VBox с нашим меню (иногда нужно поработать в нескольких ОС одновременно или проверить работоспособность меню/образов без перезагрузки ПК)
> Выберите номер действия...
2) Получить умное меню, состоящее из следующих отсортированных разделов:
-- "Загрузка с VHD" со списком VHD(Х) без diff и крайних версий diff для VHD(Х), у которых они есть (от Win10 до WinXP)
-- "Загрузка с HDD" со всеми установленными OS (Windows, Linux, Mac)
-- "Загрузка с ISO" со всеми ISO/ISZ-образами
-- "Опции" (-- Свернуть всё --; Загрузиться с USB; Загрузиться со смартфона (DriveDroid); Загрузиться с CD/DVD; Выключить ПК; Перезагрузить ПК)
3) Желательно:
-- автоматически убирать/добавлять группы VHD/HDD/ISO при появлении/исчезновении соответствующих образов/ОС
-- при отсутствии активности пользователя грузить первую позицию в списке, при нажатии Esc показывать полное меню
-- после выбора ОС предлагать 2 варианта - "Обычная загрузка" и "Загрузка в RAM" (при нажатии Enter или истечении 2 секунд выбирать вариант 1)
-- после выбора предлагать выбор загрузчика - AUTO*, PLOP, NTBOOT, SYSLINUX (при нажатии Enter или истечении 2 секунд выбирать вариант 1)
-- после выбора загрузчика сразу грузить ОС (в NTBOOT вшит какой-то таймер, в других - не знаю, его/их хотелось бы убрать, если это возможно)
* Алгоритм выбора - на выбор разработчика, по ключевым словам (FiraDisk, VBOOT, WINVBLOCK, etc.), маркерам или как-то иначе.
** Алгоритм скрипта - на выбор разработчика, хотелось бы максимально быстро загрузить другую ОС по принципу iReboot за счёт:
-- моментального завершения процессов исходной ОС
-- отсутствия этапа выключения питания и повторной инициализации "железа"
-- отсутствия этапа отрисовки загрузочного меню и выбора ОС
-- сокращения количества телодвижений пользователя до 2 кликов мыши
Если всё можно сделать проще, логичнее, красивее, - готов к диалогу.
Надеюсь кто-то из Профи возьмётся за это. По поводу оплаты - в разумных пределах, пишите на почту, договоримся.


Последний раз редактировалось: Hunter23071985 (2016-08-15 21:58), всего редактировалось 4 раз(а)

[Цитировать]

    oleg_krsk
  • 952
  • Стаж: 1 год 7 месяцев
  • Сообщений: 366
Многоуровневое меню без ссылки на другие лст не гуд!!! Иначе китайцы (они разрабы данного направления) давнобы так и делали. Я только из фишек встречал бантик для простоты прописания загрузки различных образов (дисков дискет и т.д.) У меня к примеру прописано так
title W8PEx64(microUEFI).ISO
command /2k10/WinPE/RUN (bd)/2k10/WinPE/W8PEx64(microUEFI).ISO
title BootPass_Joker_2013.iso
command /2k10/WinPE/RUN (bd)/2k10/WinPE/BootPass_Joker_2013.iso
title ATI.v17.6673_ADD.v12.3223
command /2k10/WinPE/RUN (bd)/2k10/WinPE/ATI.v17.6673_ADD.v12.3223.iso
title WinPESimplix
command /2k10/WinPE/Simplix (bd)/2k10/WinPE/WinPESimplix.iso - Здесь сделал свой бантик (подсмотрел у китайцев и малость исправил) так как стандартными средстами исо данного сборщика не грузится.Ниже то что в бантике
п»ї!BAT by erdbets
if "%m%"=="1"
if not "%m%"=="--mem"
if not "%d%"=="2"
echo
echo
if "%m%"=="" map --mem (md)+8 (9)
map --mem /2k10/WinPE/FIRA.GZ (0)
map %m% /2k10/WinPE/WinPESimplix.iso (255)
cat (hd1)+1 > nul || set x=hd2 ! set x=hd1
checkrange 0x80 read 0x8280 && map (hd0) (%x%) || clear
checkrange 0x80 read 0x8280 && map (%x%) (hd0) || clear
map --rehook || clear
if "%m%"=="" write (9) [FiraDisk]\nStartOptions=cdrom,vmem=find:/2k10/WinPE/WinPESimplix.iso;\n\0
if "%d%"=="1" cat --locate=;scsi\x20=\x20Win --replace=\x20 (0)/txtsetup.oem
if "%d%"=="1" cat --locate=\x20scsi\x20=\x20fir --replace=; (0)/txtsetup.oem
root (255)
echo -e \7
echo -e \7
echo -e \7
chainloader
exit
title Win8PE_x86.iso Ratiborus
command /2k10/WinPE/RUN (bd)/2k10/WinPE/Win8PE_x86.iso

[Цитировать]

    Hunter23071985
  • 874
  • Стаж: 1 год 7 месяцев
  • Сообщений: 52
oleg_krsk, у меня что-то наподобие, заполняется/редактируется вручную и при каждом чихе не работает.
Здесь же, на этом форуме, есть примеры, как можно улучшить многие вещи.
То есть, чтобы сделать нормальный инструмент нужно лишь собрать все "запчасти" воедино.
Около месяца я вплотную этим занимался, потом забросил из-за работы, а сейчас уже и не найти, что и где.
Я не сильно продвинулся, слишком сложно и разбросано - Usbtor, Ru-Board (AllRun), 4PDA, game-edition и ещё штук 5 форумов.
Но, видя уровень Конструкторов этого форума, я лишь больше убеждаюсь в том, что всё получится.
Я совсем не богат, но готов заплатить. Если всё получится, с другими поделюсь бесплатно. Пишите!
Некоторые ссылки по теме:
ALLRUN: грузит всё, что угодно + Light-версия
VHD_BOOT_TEST
MENU.LST: многоуровневое меню в единственном файле
GRUB4DOS: автоматическое меню
SYSLINUX
PLOP


Последний раз редактировалось: Hunter23071985 (2016-07-26 22:49), всего редактировалось 2 раз(а)

[Цитировать]

    Hunter23071985
  • 874
  • Стаж: 1 год 7 месяцев
  • Сообщений: 52
Друзья, 161 просмотр и лишь один комментарий. Что не так? Давайте обсудим.

[Цитировать]

    SunOK
  • 9
  • Стаж: 2 года 2 месяца
  • Сообщений: 467
  • Откуда: Україна, Перлина Поділля
Hunter23071985, hello
Случайно заглянувших гостей и поисковых ботов в расчёт не берем, от силы человек 20-30 кто в теме поняли о чём вопрос... но так как в скриптописании мало кто смыслит, то скрестить бульдога с носорогом получится ой как не скоро. Возможно быстрее доконать китайцев-разработчиков Grub4DOS ap


Показать сообщения:    

Текущее время: 18-Янв 21:03

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы