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

    волчара
  • 253
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 595
  • Репутация:44

    [+] [-]
  • Откуда: Омск
Приветствую всех!
Как можно определить какой установлен PBR: bootmgr, grub4dos, syslinux.
В интернете толком ни чего нет, такая функция есть в bootice

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

    yegres
  • 32359
  • Стаж: 1 год 8 месяцев
  • Сообщений: 15
  • Репутация:1

    [+] [-]
определить какой установлен PBR
Программа UTmake_v3.0b7 показывает

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

    Ander_73
  • 15549
  • Стаж: 7 лет 9 месяцев
  • Сообщений: 3815
  • Репутация:127

    [+] [-]
волчара, aa
Ты же сам ответил - bootice показывает. Или надо что-то ещё?

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

    avalat
  • 222
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 466
  • Репутация:127

    [+] [-]
Видимо, как программно определить
Средством PECMD - где то есть, если надо

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

    волчара
  • 253
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 595
  • Репутация:44

    [+] [-]
  • Откуда: Омск
avalat, Ander_73, aa
Вот я писака, думал одно, написал другое.
Я имел ввиду, примерный код(скрипт) идеально было бы написан на pecmd, но можно и cmd или ткните пальцем на сайт где про это можно почитать, а то у меня поисковик на создание 3d картинок ссылки выдает.

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

    avalat
  • 222
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 466
  • Репутация:127

    [+] [-]
волчара,
ENVI diskX=0       // номер диска (0,1,2...)
ENVI partX=1       // номер раздела (1,2...)
GETF \Device\Harddisk%diskX%\Partition%partX%,350#178,DEnvi
TEAM ENVI MyPBR=No|SED DEnvi=0,0x00, ,%DEnvi%|CODE *1251,%DEnvi%,*,DEnvi
TEAM LPOS TEnvi=GRLDR,1,%DEnvi%|IFEX $%TEnvi%>0,ENVI MyPBR=GRLDR
TEAM LPOS TEnvi=Boot,1,%DEnvi%|IFEX $%TEnvi%>0,ENVI MyPBR=Syslinux
TEAM LPOS TEnvi=BOOTMGR,1,%DEnvi%|IFEX $%TEnvi%>0,ENVI MyPBR=Bootmgr
TEAM LPOS TEnvi=GRUBMGR,1,%DEnvi%|IFEX $%TEnvi%>0,ENVI MyPBR=Grubmgr
TEAM LPOS TEnvi=GRUBLDR,1,%DEnvi%|IFEX $%TEnvi%>0,ENVI MyPBR=Grubldr
TEAM LPOS TEnvi=NTLDR is missing,1,%DEnvi%|IFEX $%TEnvi%>0,ENVI MyPBR=NTLDR
TEAM LPOS TEnvi=SYSMSDOS,1,%DEnvi%|IFEX $%TEnvi%>0,ENVI MyPBR=MS-DOS
TEAM LPOS TEnvi=No GRLDR,1,%DEnvi%|IFEX $%TEnvi%>0,ENVI MyPBR=Grub4Dos
TEAM LPOS TEnvi=KERNEL,1,%DEnvi%|IFEX $%TEnvi%>0,ENVI MyPBR=FreeDos
FIND $%MyPBR%=NTLDR,TEAM LPOS TEnvi=GRLDR,1,%DEnvi%|IFEX $%TEnvi%>0,ENVI MyPBR=GRLDR
FIND $%MyPBR%=Bootmgr,TEAM LPOS TEnvi=GRLDR,1,%DEnvi%|IFEX $%TEnvi%>0,ENVI MyPBR=GRLDR
FIND $%MyPBR%=Bootmgr,TEAM LPOS TEnvi=G R U B M G R,1,%DEnvi%|IFEX $%TEnvi%>0,TEAM ENVI MyPBR=Grubmgr
FIND $%MyPBR%=Bootmgr,TEAM LPOS TEnvi=G R U B L D R,1,%DEnvi%|IFEX $%TEnvi%>0,ENVI MyPBR=Grubldr
FIND $%MyPBR%=Bootmgr,TEAM LPOS TEnvi=G R L D R,1,%DEnvi%|IFEX $%TEnvi%>0,ENVI MyPBR=GRLDR
MESS-icon2 %MyPBR%


Последний раз редактировалось: avalat (2024-05-22 20:50), всего редактировалось 1 раз

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

    волчара
  • 253
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 595
  • Репутация:44

    [+] [-]
  • Откуда: Омск
Благодарю, вечерком опробую данный скрипт

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

    волчара
  • 253
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 595
  • Репутация:44

    [+] [-]
  • Откуда: Омск
Почему то syslinux не определяется, надо будет в структуре носителя посмотреть.
Мне вот интересно как в bootice реализована данная функция.
Добавлено через 9 минут 59 секунд:
Нашел только вот это что связанно с BOOT
102939TEAM LPOS TEnvi=Boot l?i,1,%DEnvi%|IFEX $%TEnvi%>0,ENVI MyPBR=Syslinux
Убрал в этой строке l?i и стало определять syslinux

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

    avalat
  • 222
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 466
  • Репутация:127

    [+] [-]
волчара, ага, точно, пропустил... Поправил выше


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

Текущее время: 23-Ноя 11:22

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


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