Гость
 - Стаж: 55 лет
- Репутация:[+] [-]
|
Обсуждаем загрузчик XorBoot
|
|
XorBoot - это загрузчик от автора BootIce ipauly, а это говорит о многом. Вначале назывался xorldr. Скачать можно на китайском форуме (свой домашний сайт ipauly почему-то забросил). Чтобы было проще, я выложил на обменник подборку версий 0.60-0.73 и отдельно - текущую сборку 0.80C /под UEFI/. "Фишка" загрузчика в том, что он очень маленький, и, в силу этого, может устанавливаться полностью в MBR (что, по моим наблюдениям, значительно улучшает загружаемость на старом "железе"). Второй плюс загрузчика - простенькое, но довольно симпатичное графическое меню с поддержкой любых шрифтов. Организовано это так: вместо надписи при создании загрузчика используется однотонная картинка с текстом - это позволяет отвязаться полностью от шрифта и разместить всё меню полностью в самом загрузчике. Для каждого пункта меню можно выбрать свой цвет. Можно установить дефолтный режим загрузки и выставить время ожидания. Возможно, некоторым его вид навеет ностальгию по Spectrum-48/128. :) Также поддерживается возможность загрузки фоновой картинки (из файла на носителе). Поддерживаются хоткеи - т.е., каждому пункту можно назначить горячую клавишу. По возможности загрузки тоже очень хорош - поддерживаются все ходовые файловые системы (CDFS, UDF, FAT/FAT32, NTFS, ExFAT), возможен запуск загрузчиков NTLDR, BOOTMGR, GRLDR/WEE63/GRUB2, LDLINUX.BIN (последнего я не добился ни у одного загрузчика! - даже всемогущий Grub4Dos не умеет загружать LDLINUX.BIN, а может запускать исключительно LDLINUX.SYS - т.е., только установленный на конкретный носитель загрузчик SysLinux), PLOP, можно загрузить записи MBR/PBR, образы дисков. Возможен как прямой запуск, так и предварительный поиск (поиск работает только на FAT/FAT32, NTFS, ExFAT системах, поэтому на компакт-дисках такой пункт меню не работает вообще!). В меню версии 0.73 также присутствуют пукты для работы с VHD/VHDX, WIM, VBOOT, обычными и сжатыми образами IMA/IM_ и ISO/IS_ (для тех, кто не знает, расширение IS_ обозначает упакованный с помощью консольной версии CAB образ ISO, такой формат сжатия используется в дистрибутивах ХР/2003). Этот загрузчик хорошо использовать в качестве первичного на флешках (в силу хорошей загружаемости), для выбора/запуска нужного загрузчика. Версии отличаются по возможности загрузки. Например, 0.61 отлично себя зарекомендовала на флешках/USB-HDD. А вот с более поздними были проблемы (уточню, что крайние 0.72/0.73 я не тестировал). Ещё раз повторю, что при использовании загрузчика на компакте нужно отказаться от поиска (других файлов на компакте - на CDFS/UDF поиск не работает... а вот поиск на FAT/FAT32, NTFS, ExFAT, т.е, не на компакте - работает) и использовать прямой запуск. Также на компакте у меня не хотели работать "костыли", использующие видеорежим, отличный от Text Menu (Dots Array)... хотя на флешке USB-HDD они работали без проблем при любом видеорежиме. Вот мы и подошли к самому интересному применению загрузчика - это использование его в качестве "костыля" для перехода от одного загрузчика к другому, если прямой переход невозможен. Поскольку сам загрузчик небольшой (38кБ), переход получается незаметным и практически мгновенным, на порядок быстрее аналогичного костыля на базе Grub4Dos. Такой костыль, например, позволяет вызвать из bootmgr другой bootmgr (что изначально невозможно!). Естественно, каждый bootmgr должен быть пропатчен на работу со своим меню либо они должны быть разнесены по разным разделам. Также можно делать костыли для выключения, перезагрузки, загрузки из следующего (по списку Bios) носителя. После 0.73 автор выпустил версию, предназначенную для работы под UEFI - 0.80 или XorBootC. Неплохое описание XorBoot на сайте bootdev.ru Описание XorBootU (EFI-версия) на сайте bootdev.ru
Последний раз редактировалось: Гость (2019-10-28 12:33), всего редактировалось 20 раз(а)
|
puhpol
  - Стаж: 10 лет
- Сообщений: 891
- Репутация:75[+] [-]
|
Пытался посмотреть графический режим , но пока так и не добрался до загрузчика..... Только картинки тестовые сделал, может кому пригодится для пробы.
|
 Отправлено: 06-Янв-2015 10:14
(спустя 1 день 20 часов)
Sergey.del
  - Стаж: 10 лет
- Сообщений: 63
- Репутация:4[+] [-]
- Откуда: Новороссийск, Россия
|
Наборчик на ядиске, к сожалению, не сохранился https://yadi.sk/d/PcWy-kcxKywyA
|
 Отправлено: 09-Мар-2015 11:40
(спустя 1 месяц 26 дней)
Metamorf
  - Стаж: 10 лет
- Сообщений: 85
- Репутация:3[+] [-]
- Откуда: Барнаул
|
Например, 0.61 отлично себя зарекомендовала на флешках/USB-HDD. А вот с более поздними были проблемы (уточню, что крайние 0.72/0.73 я не тестировал). На Яндексе лежит версия 0.64, она взята потому, что все в ней работает. В более поздних версиях графическое меню не хочет работать. (после 0.7 и далее не проверял)
|
|
zdoba, старая версия некорректно выставляет размер - 1 сектор (512 байт). Нужно указать 63 сектора.
|
zdoba
  - Стаж: 10 лет
- Сообщений: 357
- Репутация:22[+] [-]
- Откуда: Россия
|
Видать плохо объяснил: - у меня сам файл xorboot.bin получается размером 512 байт, когда исходный - 32 кб. Я только редактирую пути к файлам и названия пунктов меню.
Последний раз редактировалось: zdoba (2015-04-15 19:55), всего редактировалось 1 раз
|
|
zdoba, точнее, я немного неверно ответил. Сохранение загрузчика в версии 0.6.1 кривое - сохраняет 1 сектор вместо 63-х. Для правки можно использовать версию 0.6.3, она сохраняет правильно. В своё время приходилось ставить загрузчик в MBR и позже вытаскивать его с помощью BootICE. И по поводу 0.7.3 - лежит именно версия 0.7.3... но у неё внутри везде осталась нумерация 0.7.2 - так в оригинале. Даже ipauly может делать ошибки. :)
|
Страница 1 из 10
Текущее время: 01-Июн 03:10
Часовой пояс: UTC + 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы
|
|