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

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

    [+] [-]
-*** BIBM++/BIU++/IFL++ ***-
Актуальная версия: 02.11.2022
Состав и назначение проекта:
  • Partition Manager    (управление разделами)
  • Boot Manager         (управление мульти-загрузкой ОС)
  • Disk Imaging         (клонирование/бекап/восстановление дисков и разделов)
  • Scripting                (выполнение сценариев по обслуживанию ПК)
  • BWP                     (сброс паролей учётных записей Windows)

Представляет собой:
  • BIBM++: образ дискеты (BIBMPP.ima), предназначенный для запуска из меню Grub4Dos / GRUB2 / Syslinux / Xorboot и т.п.
  • BIU++: папка EFI\BOOTIT с набором файлов для запуска из режима UEFI
  • IFL++: LINUX (kernel+ramfs) для запуска из BIOS/UEFI

Область применения:
  • BIBM++: загрузка из BIOS
  • BIU++: загрузка из UEFI x64
  • IFL++: загрузка из BIOS/UEFI

Краткое руководство

* При загрузке (BIBM++, IFL++) на экран выводится список скриптов обслуживания ПК (в том числе, Bypass Windows Password).
BIBM++, BIU++:
* Перейти к стандартному десктопу BootIt BM - нажать клавишу Esc или выбрать последний пункт.
* Вновь вывести список скриптов - на десктопе нажать Run и выбрать из списка -= SCRIPTS MENU =-.TBS
IFL++
* Вновь вывести список скриптов - на десктопе нажать ПКМ и выбрать из списка Display User Scripts Menu

Использованное ПО

  • BootIt Bare Metal с набором стандартных скриптов (ссылка)
  • BootIt UEFI с набором стандартных скриптов (ссылка)
  • Image for Linux с набором стандартных скриптов (ссылка)
  • Набор скриптов от dialmak (ссылка)
  • Bypass Windows Password от nikzzzz & dialmak (ссылка)
  • DFSee от FSYS Software (ссылка)
  • Testdisk от Christophe GRENIER (ссылка)

Примеры использования

BIBM++ (BIOS)Grub4Dos:
title BIBM++
    map --mem /IMAGES/BIBMPP.GZ (fd0)
    map --hook
    rootnoverify (fd0)
    chainloader (fd0)+1
GRUB2:
menuentry "BIBM++" {
    linux16 /IMAGES/memdisk raw floppy
    initrd16 /IMAGES/BIBMPP.GZ
}
SYSLINUX:
LABEL bibm++
    MENU LABEL BIBM++
    KERNEL memdisk
    INITRD /IMAGES/BIBMPP.GZ
    APPEND raw floppy
Xorboot:*
    @ Boot type: Search & boot from file
    File name: IMAGES\BIBMPP.ima
    @ System type: FDD image (*.img;*.ima)
* Примечание: поскольку Xorboot не умеет работать со сжатыми образами, необходимо предварительно извлечь BIBMPP.ima из BIBMPP.GZ (например, с помощью архиватора 7z).-BIU++ (UEFI)GRUB2:
menuentry "BIU++" {
    chainloader /EFI/BOOTIT/BOOTIT.EFI
}
или
menuentry "BIU++" {
    chainloader /EFI/BOOTIT/BOOTX64.EFI
}
rEFInd:
menuentry "BIU++" {
    loader \efi\bootit\bootit.efi
}-IFL++ (UEFI)GRUB2:
menuentry "Image for Linux - best available graphics mode" {
    linux /ifl/vmlinuz uefimode=yes xres=800 iflkmap=us ktl=qwerty iflbflag=0
    initrd /ifl/initrmfs.gz
}
menuentry "Image for Linux - best available frame buffer mode" {
    linux /ifl/vmlinuz uefimode=yes switchx=yes xres=800 iflkmap=us ktl=qwerty iflbflag=0
    initrd /ifl/initrmfs.gz
}IFL++ (BIOS)Grub4Dos:
title Image for Linux - best available graphics mode
    kernel /ifl/vmlinuz xres=800 vga=788 iflkmap=us ktl=qwerty iflbflag=0
    initrd /ifl/initrmfs.gz
title Image for Linux - best available frame buffer mode
    kernel /ifl/vmlinuz switchx=yes xres=800 vga=788 iflkmap=us ktl=qwerty iflbflag=0
    initrd /ifl/initrmfs.gz
SYSLINUX:
LABEL ifl++
    MENU LABEL Image for Linux - best available graphics mode
    KERNEL /ifl/vmlinuz
    INITRD /ifl/initrmfs.gz
    APPEND xres=800 vga=788 iflkmap=us ktl=qwerty iflbflag=0
LABEL iflx++
    MENU LABEL Image for Linux - best available frame buffer mode
    KERNEL /ifl/vmlinuz
    INITRD /ifl/initrmfs.gz
    APPEND switchx=yes xres=800 vga=788 iflkmap=us ktl=qwerty iflbflag=0

История изменений

02.11.2022
  • Обновлён BIBM 1.84
  • Обновлён IMAGE 3.56
  • Обновлён BIU 1.36
  • Обновлён DFSee 17.0 (IFL++)
  • Образ IFL x86 не обновлён
23.09.2022
  • Обновлён BIBM 1.83
  • Обновлён IMAGE 3.55
  • Обновлён BIU 1.35
  • Образ IFL x86 не обновлён
11.09.2022
  • Обновлён BIBM 1.82
  • Обновлён IMAGE 3.54
  • Обновлён BIU 1.34
  • Обновлён TBOSDT 2.13
  • Образ IFL x86 не обновлён
01.08.2022
  • Обновлён BIBM 1.81
  • Обновлён IMAGE 3.53
  • Обновлён BIU 1.33
  • Обновлён TBOSDT 2.11
  • Образ IFL x86 не обновлён
28.01.2022
  • Обновлён BIBM 1.78
  • Обновлён IMAGE 3.50
  • Обновлён BIU 1.30
  • Обновлён TBOSDT 2.09
  • Обновлён скрипт chgdtype.tbs
07.01.2022
  • Обновлён BIBM 1.77
  • Обновлён IMAGE 3.49
  • Обновлён BIU 1.29
  • Обновлён TBOSDT 2.08
10.12.2021
  • Обновлён BIBM 1.76
  • Обновлён IMAGE 3.48
  • Обновлён BIU 1.28
  • Обновлён TBOSDT 2.07
  • Обновлёны скрипты
  • Обновлён DFSee 16.9 (IFL++)
05.10.2021
  • Обновлён BIBM 1.74
  • Обновлён IMAGE 3.47
  • Обновлён BIU 1.26
  • Обновлён TBOSDT 2.05
  • Обновлён скрипт tbexplo.tbs
06.07.2021
  • Обновлён BIBM 1.73
  • Обновлён IMAGE 3.46
  • Обновлён BIU 1.25
21.06.2021
  • Обновлён BIBM 1.72
  • Обновлён IMAGE 3.45
  • Обновлён TBOSDT 2.04
  • Обновлён BIU 1.24
30.05.2021
  • Обновлён BIBM 1.71
  • Обновлён IMAGE 3.44
  • Обновлён TBOSDT 2.03
  • Обновлён BIU 1.23
18.03.2021
  • Обновлён BIBM 1.70
  • Обновлён IMAGE 3.43
  • Обновлён TBOSDT 2.02
22.12.2020
  • Обновлён BIBM 1.69
  • Обновлён BIU 1.21
  • Обновлён IMAGE 3.42
05.08.2020
  • Обновлён TBOSDT 2.01
  • Обновлён BIBM 1.68
  • Обновлён BIU 1.20
  • Обновлён IMAGE 3.41
  • Обновлены скрипты
  • В комплект IFL++ добавлен Testdisk
09.06.2020
  • Обновлён TBOSDT 2.00
  • Обновлён BIBM 1.67
  • Обновлён BIU 1.19
  • Обновлён IMAGE 3.40
  • Обновлены скрипты
  • В комплект IFL++ добавлен DFSee 16.6
24.04.2020
  • Обновлён TBOSDT 1.99
  • Обновлён BIBM 1.66
  • Обновлён BIU 1.18
  • Обновлён IMAGE 3.39
  • Обновлены скрипты+fixboot.tbs
02.03.2020
  • Обновлён TBOSDT 1.98
  • Обновлён BIBM 1.65
  • Обновлён BIU 1.17
  • Обновлён IMAGE 3.38
  • Обновлены скрипты
27.01.2020
  • Обновлён TBOSDT 1.97
  • Обновлён BIBM 1.64
  • Обновлён BIU 1.16
  • Обновлён IMAGE 3.37
  • Обновлены скрипты
  • В скрипт BWP добавлен ChangePassword
  • Во все пакеты добавлен tbosdtw.exe
  • BIBM теперь стартует в режиме 1024х768х64К
23.12.2019
  • Обновлён TBOSDT 1.96
  • Обновлён BIBM 1.63
  • Обновлён BIU 1.15
  • Обновлён IMAGE 3.36
  • Обновлены скрипты
16.12.2019
  • Обновлён TBOSDT 1.95
  • Обновлён BIBM 1.62
  • Обновлён BIU 1.14
  • Обновлён IMAGE 3.35
  • Обновлены скрипты
  • Включено отображение в меню скриптов оригинального osdtool.tbs
15.11.2019
  • Обновлён TBOSDT 1.94
  • Обновлён BIBM 1.61
  • Обновлён BIU 1.13
  • Обновлён IMAGE 3.34
  • Обновлены скрипты
21.10.2019
  • Обновлён TBOSDT 1.93
  • Обновлён BIBM 1.60
  • Обновлён BIU 1.12
  • Обновлён IMAGE 3.33
  • Обновлены скрипты
16.09.2019
  • Обновлён TBOSDT 1.92
  • Обновлены скрипты
03.09.2019
  • Обновлены скрипты
  • Обновлён IMAGE 3.32
  • Обновлён TBOSDT 1.91
  • Обновлён BOOTIT 1.59
12.08.2019
  • Первый релиз
Загрузить


Последний раз редактировалось: Ander_73 (2022-11-02 22:04), всего редактировалось 39 раз(а)

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

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

    [+] [-]
Обновление проекта.

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

    nikzzzz
  • 215
  • Стаж: 9 лет 3 месяца
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Ander_73, aa
Обнаружил два бага в DOS версии.
TBOSDTW.EXE имеет размер 2 Kb, скорее всего не до конца скопировался из-за нехватки места.
При выходе из меню в BootIt ставится какое-то непонятное разрешение, у меня на ноуте цветные полосы.
Вот поправленная версия.

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

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

    [+] [-]
nikzzzz,
TBOSDTW.EXE - это просто заглушка, а не ошибка. Диалмак не соизволил пояснить насчёт того, зачем нужен этот файл.
TBOS Boot Disk создаёт образы DOS/UEFI и предлагает добавить туда TBOSDTW.EXE опционально. То есть скрипты будут работать и БЕЗ него.
Видео режим поправлю, не вопрос.

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

    nikzzzz
  • 215
  • Стаж: 9 лет 3 месяца
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Ander_73,
72832TBOSDTW.EXE - это просто заглушка
Он нужен для выполнения tbs скрипта на созданной системе при ее первом запуске.
В систему добавляется скрипт, он прописывается для однократного запуска в реестре, при первом запуске он доделывает то, что не смог сделать его создатель и самоуничтожается. al

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

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

    [+] [-]
nikzzzz,
приведи, пожалуйста, порядок действий, чтобы я мог увидеть, как это работает. Ну, какой скрипт запустить, что выбрать и т.д.
УПД: у меня видеорежим 800х600х64К, ты предлагаешь выставить 1024х768х64К. Что-то мне такая замена не кажется вполне безопасной...
На ноуте, где "полосит", есть возможность руками сменить разрешение, или экран вообще нечитаем?

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

    nikzzzz
  • 215
  • Стаж: 9 лет 3 месяца
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Ander_73,
Каким именно скриптам он нужен, точно не скажу, смотреть надо, но иногда требуется выполнить определенные действия под управлением самой системы, например установить драйвер.
А порядок действий примерно такой.
Скрипт создает в модифицируемой системе каталог, например Prepare, в него копируется TBOSDTW.EXE и в нем создается скрипт, например prepare.tbs.
В реестре скрипт прописывает однократный запуск скрипта - "TBOSDTW.EXE prepare.tbs"
При первом запуске системы скрипт отрабатывается и удаляет в конце работы себя и каталог Prepare.
у меня видеорежим 800х600х64К, ты предлагаешь выставить 1024х768х64К. Что-то мне такая замена не кажется вполне безопасной...
На ноуте, где "полосит", есть возможность руками сменить разрешение, или экран вообще нечитаем?
Некоторые современные видеокарты не поддерживают 800х600, минимум 1024х768, экран вообще не читаем - видно только наклонные цветные линии.

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

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

    [+] [-]
72835Каким именно скриптам он нужен, точно не скажу, смотреть надо, но иногда требуется выполнить определенные действия под управлением самой системы, например установить драйвер.
Придумать порядок действий я и сам в состоянии ag
Меня интересует конкретика: какой скрипт требует TBOSDTW.EXE. Такие вещи должны быть прописаны в описаниях скриптов (я такого не нашёл, прошу ткнуть носом). Мой аргумент про опциональность добавления TBOSDTW.EXE (в образы DOS/UEFI штатной программой самих ТераБайтов) проигнорирован.
Ты пойми правильно: я не в целях развести пустопорожние препирательства. Я хочу знать, а не предполагать.
Про видео режим покумекаю. Надо, видимо, что-то типа Авто, пусть система сама решает, что там выставить.

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

    nikzzzz
  • 215
  • Стаж: 9 лет 3 месяца
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Ander_73,
Вот кусочек скрипта osdtool.tbs
ext("md " # gWinInst.DrvLtr # "\drivers -s")
        if ext("copy file ^"" # gTbosdtwPath # "^" " # gWinInst.DrvLtr # "\drivers\ -yq")=0 then
          SetAttr(gWinInst.DrvLtr # "\drivers\" # FILE_TBOSDTW, 0)
          gWinInst.tbosdtw=1
          result=1
        else
          DrawTitle(0)
          GetListSelection("", "  Unable to copy the " # FILE_TBOSDTW # " file  ^n", 1, "err")
        end if
      else
        gWinInst.tbosdtw=1
        result=1
      end if
Из него видно, что в системе создается каталог ..."\drivers и в него копируется TBOSDTW, так что по крайней мере для работы этого скрипта TBOSDTW.EXE необходим. ab
Добавлено через 7 минут 49 секунд:
72837Мой аргумент про опциональность добавления TBOSDTW.EXE (в образы DOS/UEFI штатной программой самих ТераБайтов) проигнорирован.
Штатная программа штатно добавляет ограниченное к-во скриптов, для работы которых он не нужен. al

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

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

    [+] [-]
nikzzzz, а ты хитрый! Учитывая, что весь скрипт закодирован... aa
Штатная программа штатно добавляет ограниченное к-во скриптов, для работы которых он не нужен
Вот как раз osdtool.tbs она и добавляет!!!

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

    nikzzzz
  • 215
  • Стаж: 9 лет 3 месяца
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
72839Вот как раз osdtool.tbs она и добавляет!!!
Скорее всего скрипт будет работать в ограниченном режиме, в приведенном кусочке выдается сообщение об ошибке при невозможности скопировать TBOSDTW.EXE .

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

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

    [+] [-]
Тестовый вариант BIBM++
- Добавлен полный tbosdtw.exe
- Видеорежим 1024х768х64К
- В скрипт bwp.tbs добавлен ChangePassword (скрипт переименован в bwpp.tbs, чтобы не путать с оригиналом)
Скачать

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

    vovan1982
  • 214
  • Стаж: 9 лет 3 месяца
  • Сообщений: 1099
  • Репутация:76

    [+] [-]
  • Откуда: Ростов-на-Дону
Ander_73, привет, все в принципе работает. Видеорежим тоже нормально отрабатывает.

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

    dimo70
  • 17296
  • Стаж: 6 лет 4 месяца
  • Сообщений: 3990
  • Репутация:26

    [+] [-]
  • Откуда: BG
Ander_73, извиняюсь, может мой вопрос глупый, так как я не совсем разбираюсь.
Я пока не пользую BIBM++, так как большинство функции кмк есть и в другие программы из под WinPE.
Если не трудно, скажи пожалуйста, в какие ситуации рекомендуется пользоваться для сервисных целях и почему именно BIBM++? aa

_________________
Подпись отключена за нарушение правил форума

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

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

    [+] [-]
72890Видеорежим тоже нормально отрабатывает
Я переживаю за старые ПК, для которых ДОС-версия и предназначена, в основном.
dimo70, там очень хороший Partition Manager. Там хорошая работа с образами (Image for DOS). Ну, и скрипты. Но с ними надо уметь обращаться. И всё это в 4,5Мб дискете!!!

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

    vovan1982
  • 214
  • Стаж: 9 лет 3 месяца
  • Сообщений: 1099
  • Репутация:76

    [+] [-]
  • Откуда: Ростов-на-Дону
Ander_73, вот. Мне на днях зять (муж сестры) подогнал старый ПК на 776 сокете с целероном.

Страница 8 из 16


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

Текущее время: 26-Апр 03:45

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


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