The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

26.04.2017 20:18  Релиз менеджера загрузки GNU GRUB 2.02

После почти пяти лет разработки официально представлен стабильный релиз модульного многоплатформенного менеджера загрузки GNU GRUB 2.02 (GRand Unified Bootloader). GRUB поддерживает широкий спектр платформ, включая обычные ПК с BIOS, платформы IEEE-1275 (оборудование на базе PowerPC/Sparc64), EFI-системы, оборудование на основе MIPS-совместимого процессора Loongson 2E, системы Itanium, ARM, ARM64 и ARCS (SGI), устройства, использующие свободный пакет CoreBoot.

Основные новшества:

  • Добавлена поддержка новых платформ: ARM (U-Boot и EFI), ARM64 (EFI), Xen PV и Hyper-V Gen2 . Добавлена поддержка процессоров Loongson 2E, ноутбука Yeeloong 3A, отладочных USB-брелоков, little-endian powerpc, систем Oracle sun4v с vnet-устройствами. Добавлена новая платформа "none", при выборе которой собираются только пользовательские утилиты;
  • Добавлен режим проверки корректности цифровой подписи для всех файлов, загружаемых базовым образом c диска (в случае несоответствия подписи загрузка блокируется);
  • Добавлена поддержка файловых систем и разделов: CBFS (coreboot), LVM RAID1, XFS V5, поддержка LZ4 и флагов подключаемой функциональности в ZFS, сжатого HFS+, GPT PReP, ext2 64-bit, Big-endian UFS1, разделов DragonFly BSD. Налажена работа с разделами DM-RAID и LVM. Добавлен фреймворк с ФС /proc для LUKS;
  • Реализована команда "nativedisk" для использования своих драйверов вместо драйверов, предоставляемых прошивкой;
  • Добавлен модуль "progress" для отображения информации о прогрессе выполнения операции при чтении файлов;
  • Обеспечена возможность вывода информации через системный динамик с использованием азбуки морзе или используя специальный софтмодемный протокол ("spkmodem");
  • Добавлен режим монохромного вывода, соответствующий режиму "hercules" в старом GRUB;
  • Добавлена поддержка вывода с использованием coreboot framebuffer;
  • Обеспечена встроенная поддержка терминала vt100 для grub-emu, не привязанная к библиотеке curses;
  • В GUI gfxmenu добавлены новые опции для позиционирования окна терминала, выбора оформления фона, размещения изображений, прокрутки, подсветки и выбора стиля;
  • Добавлена поддержка новых загрузочных протоколов: ISO-загрузчик TrueCrypt, Apple FAT, FreeDOS, linux16. Добавлена поддержка спецификаций multiboot2 boot-services EFI, multiboot2 EFI memory map, multiboot2 full-file;
  • Улучшены сетевые возможности: обеспечена автозагрузка модулей http и tftp, повышена надёжность работы TFTP, добавлены переменные net_default_* с настройками сетевого интерфейса, улучшена поддержка IPv6;
  • Расширена поддержка Coreboot: возможность использования ФС CBFS для дисковых образов и flash, возможность запуска другого обработчика (payload), поддержка фреймбуфера, поддержка средств ведения и инспектирования логов CBMEMC, добавлены команды coreboot_boottime иlscoreboot для установки проверки времени и таблиц Coreboot;
  • В grub-mkrescue добавлена поддержка PowerPC, i386-ieee1275, sparc64, и систем с bootinfo, таких как pSeries и mips-arc. Улучшена поддержка Mac-систем Apple с CPU Intel;
  • Добавлены новые команды "efifwsetup" и "lsefi" для EFI, "cmosdump" и "cmosset" для CMOS, "pcidump" для PCI;
  • Для EFI добавлена поддержка разбора файлов конфигурации классического GRUB (Legacy);
  • В утилитах добавлена поддержка ОС AROS и Haiku;
  • Добавлена утилита grub-macbless для улучшения интеграции с прошивками компьютеров Apple в grub-install;
  • Добавлена поддержка "*-emu" для Windows и всех платформ (ранее поддерживались только i386 и x86_64);
  • Представлен новый фреймворк для анализа времени загрузки ("./configure --enable-boot-time");
  • Проведена оптимизация производительности, обеспечена инициализация LVM/mdraid и USB в асинхронном режиме без блокирования другой работы;
  • Добавлена команда "testspeed" для тестирования скорости чтения файла;
  • В средства для разработки скриптов добавлены новые команды "eval" и "tr";
  • Добавлена опция для сжатия файлов при инсталляции или создании образа;
  • Обеспечено определение системных разделов EFI (требуется os-prober 1.58);
  • В grub-mount добавлена поддержка символических ссылок на директории;
  • Утилиты grub-install, grub-mknetdir, grub-mkrescue и grub-mkstandalone переписаны на языке Си (ранее были shell-скрипты);
  • Добавлена поддержка инструментария mingw;
  • Добавлена возможность установки на EFI из ОС Windows. В grub-mkpasswd добавлена поддержка Windows;
  • Добавлена команда "file" и утилита "grub-file" для проверки типов файлов;
  • Реализован парсер файлов конфигурации syslinux;
  • Реализована экспериментальная поддержка сборки с использованием Clang;
  • Добавлена поддержка сборки и работы утилит в окружении OpenBSD.


  1. Главная ссылка к новости (http://lists.gnu.org/archive/h...)
  2. OpenNews: Уязвимость в GRUB2, позволяющая обойти блокировку загрузки паролем
  3. OpenNews: Релиз менеджера загрузки GNU GRUB 2.00
  4. OpenNews: Новая версия менеджера загрузки GNU GRUB - 1.99
Лицензия: CC-BY
Тип: Интересно / Программы
Ключевые слова: grub, boot
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Аноним, 20:40, 26/04/2017 [ответить] [смотреть все]
  • +4 +/
    Наконец-то
     
  • 1.2, Alex_Gluck, 20:54, 26/04/2017 [ответить] [смотреть все]
  • –2 +/
    То есть grub поддерживает lvm и шифрование luks?
     
     
  • 2.3, Аноним, 21:07, 26/04/2017 [^] [ответить] [смотреть все] [показать ветку]
  • +3 +/
    Всегда поддерживал Grub читает файловые системы из логических томов LVM, как и ... весь текст скрыт [показать] [показать ветку]
     
  • 2.4, postfactum, 21:09, 26/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    Как бы очень давно уже.
     
  • 1.5, Timur I. Davletshin, 21:17, 26/04/2017 [ответить] [смотреть все]  
  • +5 +/
    Морзе от загрузчика...
     
     
  • 2.29, Аноним, 16:10, 27/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    ... _ _ _ ...
     
  • 1.6, Мимокрокодил, 21:22, 26/04/2017 [ответить] [смотреть все]  
  • +1 +/
    Ээ... А f2fs?
     
  • 1.7, jOKer, 21:36, 26/04/2017 [ответить] [смотреть все]  
  • –1 +/
    >с использованием азбуки морзе

    Юстас Алексу....

     
  • 1.8, хрю, 21:44, 26/04/2017 [ответить] [смотреть все]  
  • +4 +/
    >оответствующий режиму "hercules" в старом GRUB

    компании Hercules много лет уже нет. про видеокарты не помнят уже и старожилы ( на моём первом компе 95 год, это ужо было как мамонты), но имя живёт до сих пор!

     
     
  • 2.12, Stax, 22:51, 26/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Почему же, в 95 ом геркулесы вполне себе были и актуальные - Hercules Terminator... весь текст скрыт [показать] [показать ветку]
     
  • 1.9, Аноним, 22:26, 26/04/2017 [ответить] [смотреть все]  
  • –6 +/
    А ISOшки так и не умеет грузить?
     
     
  • 2.11, Аноним, 22:42, 26/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Руки кривые?
     
     
  • 3.24, Аноним, 05:28, 27/04/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Мне кажется имелась ввиду загрузка ISO-шек с El-Torito Ее, насколько я знаю, та... весь текст скрыт [показать]
     
  • 3.28, Аноним, 15:15, 27/04/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Поясняю Я считаю что есть grub4dos который может грузить iso напрямую без копи... весь текст скрыт [показать]
     
  • 2.15, Отражение луны, 23:15, 26/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Уже лет 8 как умеет. Может больше.
     
  • 1.10, Аноним, 22:34, 26/04/2017 [ответить] [смотреть все]  
  • +/
    когда успел grand unified bootloader превратиться в менеджера по загрузке-разг... весь текст скрыт [показать]
     
     
  • 2.13, Аноним, 22:52, 26/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    с разморозкой grub давно можно считать OS для загрузки других OS c блэкджеком W ... весь текст скрыт [показать] [показать ветку]
     
  • 2.14, пох, 22:56, 26/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    когда автор первой версии сделался вечно живой, и проектом занялись люди из gnu ... весь текст скрыт [показать] [показать ветку]
     
  • 1.16, Андрей, 23:33, 26/04/2017 [ответить] [смотреть все]  
  • +/
    > Утилиты grub-install, grub-mknetdir, grub-mkrescue и grub-mkstandalone переписаны на языке Си;

    А можно дополнить новость информацией с какого языка? Shell, Python?

     
     
  • 2.18, angra, 23:48, 26/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    usr lib grub i386-pc grub-install POSIX shell script, ASCII text executable ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.19, Аноним, 00:43, 27/04/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Хм, мне казалось, что grub-install уже довольно давно переписали на C Причём на... весь текст скрыт [показать]
     
  • 3.21, Аноним, 02:39, 27/04/2017 [^] [ответить] [смотреть все]  
  • +/
    жаба и гадюка
     
  • 1.17, Аноним, 23:48, 26/04/2017 [ответить] [смотреть все]  
  • –1 +/
    Если он армы поддерживает - можно его на смартфон поставить и разные rom-ы грузи... весь текст скрыт [показать]
     
  • 1.20, Аноним, 00:58, 27/04/2017 [ответить] [смотреть все]  
  • –3 +/
    >ARM (U-Boot...)

    И зачем в embedded этот монстр (GRUB)?

     
     
  • 2.22, aliceklipper, 04:15, 27/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Щаз бы в 2к17 шутить про то, что арм — только эмбеддед.
     
     
  • 3.23, Аноним, 04:36, 27/04/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    U-Boot, оно как бы намекает Смысл городить тогда цепочку из U-Boot - GRUB - я... весь текст скрыт [показать]
     
     
  • 4.30, X3asd, 17:00, 27/04/2017 [^] [ответить] [смотреть все]  
  • +/
    > U-Boot, оно как бы намекает.
    >
    > Смысл городить тогда цепочку из U-Boot -> GRUB -> ядро -> initramfs -> ... ?
    > Тут или сразу ядро с initramfs грузить с U-Boot, или нафиг там вообще U-Boot? Сразу GRUB и поехали.

    а какой смысл на каждой моделе ARM-устройства выдумывать свою собственную уникальную версию U-Boot (с уникальными патчами и поведением) ?

    очевидно же что загрузчик хотелось бы иметь -- с возможностями его обновления (по желанию владельца устройства, а не по желанию производителя модели ARM-устройства) и с возможностями иметь *весь* полностью ожидаемый функционал..

    GRUB например может загрузить ядро-и-initramfs из соседнего BTRFS-раздела .. а U-Boot -- может? (и может ли U-Boot это делать -- на любой своей версии, учитывая все вариации моделей всех ARM-устройств?)

     
     
  • 5.32, Аноним, 23:17, 27/04/2017 [^] [ответить] [смотреть все]  
  • +/
    Что мешает скомпиллить последний релиз U-Boot и перезаписать его на NAND средств... весь текст скрыт [показать]
     
     
  • 6.36, Аноним, 12:58, 29/04/2017 [^] [ответить] [смотреть все]  
  • +/
    Для этого, для начала, старую версию отреверсить придется, ибо никто тебе исходн... весь текст скрыт [показать]
     
  • 2.26, EuPhobos, 07:14, 27/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Очевидно для дуалбута уж точно нужен, а не как сейчас скриптами из каждой операционки подсовывать нужный образ
     
  • 1.27, Аноним, 09:08, 27/04/2017 [ответить] [смотреть все]  
  • +2 +/
    Приличный списочек В кои-то веки программы переписывают на C, а не наоборот, и ... весь текст скрыт [показать]
     
     
  • 2.31, KroTozeR, 18:57, 27/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Вы правы, это даже удивляет. Сейчас же мода на великую Java-у, всякие GO, RUST-ы и прочую дребедень. Самый мегамоднявый тренд: написать ОС на каком-то из этих платформо-абстрагированных языков. И не важно, нужно это или нет. Главное - ИДЕЯ...
     
  • 1.33, iCat, 04:00, 28/04/2017 [ответить] [смотреть все]  
  • –1 +/
    Мамадорогая!...
    Сколько процентов объёма в этом пакете занимает сам BootLoader?
     
     
  • 2.37, Аноним, 13:01, 29/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Ну так на то он и Grand Unified Я его очень уважаю, но для своих задач давно пе... весь текст скрыт [показать] [показать ветку]
     
  • 1.34, Аноним, 11:47, 28/04/2017 [ответить] [смотреть все]  
  • –1 +/
    оно btrfs умеет?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor