Ventoy — это инструмент с открытым исходным кодом для создания загрузочного USB-накопителя для ISO-файлов. С ним вам не нужно форматировать диск снова и снова, вам просто нужно скопировать iso файл на USB диск и загрузить его. Вы можете скопировать несколько iso-файлов и выбрать необходимый в меню загрузки. Поддерживаются и Legacy BIOS, и UEFI режимы. Протестировано 260+ ISO-файлов (список).
В этом релизе:
Добавлена поддержка образов WinPE типа «N-в-одном»;
Добавлен плагин «menu_alias», позволяющий задать псевдоним для конкретного ISO-файла;
В плагине «theme» добавлена возможность задания режима дисплея;
Добавлен вызов меню загрузки с локального диска по клавише F4;
Добавлен режим отладки по клавише F5;
Обход ограничений, присущих некоторым Legacy BIOS;
Различные оптимизации и исправления ошибок, расширен список поддерживаемых ISO-файлов.
5 июля состоялся релиз новой стабильной версии загрузчика операционных систем GRUB от проекта GNU. Данный загрузчик соответствует спецификации Multiboot, поддерживает большое количество платформ и является одним из самых широко используемых загрузчиков операционных систем на основе ядра Linux. Также загрузчик способен загружать многие другие операционные системы, в том числе Windows, Solaris, ОС семейства BSD.
17 октября вышла новая версия классического загрузчика для BIOS и MBR — LILO 24.1. Его особенностями являются простота и необходимость перезаписи загрузчика после каждого изменения конфигурационного файла.
Основные изменения:
добавлены новые номера устройств и удалены устаревшие;
переработан скрипт liloconfig;
теперь lilo ограничивается предупреждением при обнаружении поврежденного раздела;
обновлён пример конфигурационного файла;
актуализированы man-страницы (для команд liloconfig и lilo-uuid-diskid);
добавлены хуки для chatrr, если образ ядра находится на разделе с ФС XFS.
rf24boot — открытый (GPLv2) загрузчик для микроконтроллеров, который позволяет обновлять микропрограмму «по воздуху».
Основные функции:
Поддержка произвольного количества разделов, каждый из которых может быть загрузочным (если это поддерживается МК).
Простой протокол: основная машина состояния занимает меньше 200 строк.
Переносимость: сделан на базе antares, потому может быть легко перенесен на другие архитектуры МК, которые поддерживаются этой системой сборки.
Простота настройки: все возможные параметры настраиваются через kconfig.
Небольшой Большой размер: Влезает в 4096 байт на архитектуре avr*.
В этой версии пока поддерживаются только 8-битные микроконтроллеры Atmel AVR (в которых есть поддержка функции bootloader и существует возможность задать секцию boot размером хотя бы 4096 байт). Поддержка STM32 будет добавлена сразу как только у автора появится время и необходимость сделать железку с stm32 и nrf24l01.
В виде usb-программатора пока используется OpenHardware проект uISP. В планах есть создание более быстрого usb-донгла на основе stm32.
*) 4096 байт это минимум, сколько я смог получить без серьезных последствий для читаемости кода и не прибивая все гвоздями к архитектуре avr.
8 февраля Джеймс Боттомли (James Bottomley, CTO компании Parallels, активный разработчик ядра Linux, директор The Linux Foundation) сообщил о выходе UEFI загрузчика, подписанного ключами Microsoft для систем с включенным Secure Boot. Загрузчик состоит из двух файлов: PreLoader.efi и HashTool.efi. Также Джеймс выложил miniUSB образ, содержащий в себе EFI shell и использующий gummiboot для загрузки ядра.
С опозданием сообщаю, что 6 июня сего года была возобновлена разработка классического загрузчика для ОС на базе Linux — LILO. Новым разработчиком стал Йохим Видорн (Joachim Wiedorn).
28 июня состоялся релиз версии 23.0. Многие патчи, использовавшиеся в разных дистрибутивах, теперь включены в основной код. В коде сделано множество небольших исправлений. Следующий релиз, запланированный на этот год, будет иметь версию 23.1.
Основными преимуществами LILO традиционно являются простота и возможность загрузки ядра, независимо от используемой файловой системы, в том числе, на томах LVM.
Gujin — это загрузчик (boot loader) для PC, который может самостоятельно анализировать разделы и файловые системы на диске. Он находит образы ядра Linux, загрузочные разделы (с *BSD, MS-DOS, Windows и т.п), отдельные файлы (*.kgz) а также образы загрузочных дисков (*.bdi), после чего отображает графическое меню с выбором системы для загрузки.
Gujin загружает ядро Linux, используя документированный интерфейс, как это делают LILO или GRUB, так что отсутствует необходимость в каком-либо другом дополнительном загрузчике. Также он может напрямую загружать файлы ELF32 и ELF64, сжатые gzip'ом, с простым интерфейсом для сбора данных реального режима BIOS. Не нужно практически ничего делать после сборки нового ядра: просто скопируйте образ ядра со стандартным именем в вашу директорию /boot.
Gujin почти полностью написан на Си и собирается с помощью GCC, он полностью выполняется в реальном режиме процессора для достижения максимально совместимости.
Основные изменения в версии 2.7:
Gujin теперь может искать файлы с расширением *.iso в корневой директории и в /boot каждого раздела и анализировать файловую систему внутри этих файлов (не ограничиваясь iso9660).
Если в в корневой директории или в /boot ISO-образа найдено несколько файлов vmlinuz/initrd, то они могут быть выбраны и при этом при загрузке в строку параметров ядра будет автоматически добавлен параметр «bootfrom=».
Добавлена man-страница для утилиты установки gujin(8).
GCC 4.4.1 теперь компилятор по умолчанию.
Известные ограничения:
Максимум 15 ISO-образов на одном разделе.
Каждый файл ISO должен состоять максимум из 127 фрагментов (для уменьшения фрагментации лучше использовать ext4).
Загрузка больших ISO на ext2/3fs может быть медленной.
На большинстве LiveCD образы ядра имеют нестандартные названия и могут быть расположены не в / или /boot, так что эти LiveCD не поддерживаются. Также, строка параметров ядра на LiveCD обычно задана не при сборке, а в опциях собственного загрузчика, так что gujin никак не может угадать правильные параметры для загрузки конкретного LiveCD.
Gujin - загрузчик, который анализирует разделы на диске, находит загрузочные области (Linux, *BSD, Windows) и выводит на экран графическое меню выбора загружаемой системы.
В новой версии исправлены проблемы с ядрами 2.6.22, добавлена возможность задания опций загрузки ядра из командной строки и сделаны некоторые другие приятные улучшения.
Вышла новая версия удобного и простого в освоении мультисистемного загрузчика GNU GRUB, не нуждающегося в представлении.
В новой версии лицензия изменена на GPLv3, добавлена поддержка Multiboot2, добавлена поддержка файловых систем NTFS, cpio/tar и Reiserfs, поддержка ATA/ATAPI и многое другое.