The OpenNET Project / Index page

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

Релиз менеджера загрузки GNU GRUB 2.00

28.06.2012 11:47

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

GRUB 2.00 продолжает развитие ветки GRUB 1.9x, которая, несмотря на формальный статус экспериментальной, уже давно активно используется в дистрибутивах. В процессе подготовки GRUB 2.00 кроме продолжения развития функциональности, большое внимание было уделено обеспечению стабильности и высокого качества выпуска. По сравнению с выпущенной год назад экспериментальной версией GRUB 1.99 в версии 2.00 представлена достаточно большая порция новшеств:

  • Включена официальная тема оформления для меню gfxmenu (starfield). Меню переработано и теперь поддерживает подменю. Для более оптимального выбора видеорежима задействован EDID;
  • В состав включён драйвер для USB-контроллеров EHCI, а также новые драйверы для AHCI, ESCC serial, IEEE1275 serial, EFI serial. Обеспечена поддержка VBE для coreboot;
  • Добавлен сетевой стек для BIOS, IEEE1275, EMU и EFI, включающий поддержку TFTP, HTTP и DNS;
  • Расширена поддержка использования GRUB в качестве прошивки для устройств на базе MIPS-совместимого процессора Loongson-2F, в дополнение к ранее поддерживаемому ноутбуку Yeeloong добавлена поддержка мини-ПК Fuloong2F;
  • Проведено портирование для систем на базе архитектур Itanium и ARCS (SGI mips). Представлен mips-порт для эмулятора qemu (qemu -M mips);
  • Добавлена команда grub-mount для монтирования файловых систем при помощи драйверов GRUB FS и модулей FUSE;
  • Изменены настройки безопасности, по умолчанию теперь доступ к командному режиму блокируется, если в конфигурации определён суперпользователь;
  • Поддержка файловых систем ExFAT, Minix3fs, Big-endian minixfs, RomFS и Squash4;
  • Поддержка таблиц разделов и дисковых форматов: DVH, Plan9, Big-endian mdraid, cpio, LUKS, GELI, LDM, LZOP. Обеспечена возможность работы с дисками, размер блоков в которых отличается от 512;
  • Расширена поддержка HFS+, улучшена поддержка ReiserFS, добавлена поддержка RAID LVM. До версии 33 обновлена поддержка ZFS, добавлена возможность работы с режимами multidevice, mirrored, raidz(2,3), использования сжатия GZIP, ZLE и шифрования. В драйвер btrfs добавлена поддержка LZO-сжатия. Для архивов cpio и tar добавлена поддержка символических ссылок. Улучшен код автоматического определения типа ФС;
  • Поддержка протоколов загрузки для Darwin 11 (Mac OS X Lion), Plan9 и FreeDOS. Возможность вызова Windows-загрузчика Ntldr/bootmgr. Поддержка загрузки другого экземпляра coreboot из coreboot. Поддержка загрузки нескольких initrd. Базовая поддержка illumos и xnu. Поддержка загрузки PXE по цепочке;
  • Поддержка контрольных сумм ADLER32 и CRC64 для сжатия XZ и команды hashsum;
  • Экспериментальная поддержка сборки при помощи инструментария разработки от компании Apple;
  • Расширение средств для тестирования и отладки. В grub-fstest добавлены команды cat, zfsinfo, testload xnu_uuid. Обеспечен сбор статистики о работе дискового кэша. Добавлены скрипты для отладки в GDB. Добавлена команда time;
  • Проведена оптимизация производительности. Реализован ленивый режим сканирования неиспользуемых устройств. Задействован кэш CPU при доступе к видеопамяти. При выполнении операций поиска в первую очередь перебираются самые востребованные устройства;
  • Расширены средства интернационализации, добавлена поддержка Unicode 6.0. Для перевода элементов внутри скриптов добавлена конструкция $"...", при помощи которой можно организовать перевод grub.cfg налету;
  • Добавлен скрипт grub-mknetdir для упрощения создания загружаемых по сети директорий. В grub-install добавлена поддержка всех платформ, кроме qemu.

Из ранее реализованных в рамках проекта GRUB 2 улучшений, можно отметить:

  • использование нового загрузчика Multiboot2;
  • поддержка выполнения скриптов;
  • динамическая загрузка модулей;
  • доступ к файлам на ФС NTFS, Reiserfs, EXT4, AFS, UDF, BtrFS, NILFS2 и ZFS, разделам RAID 4/6/10, DM-RAID и данным внутри cpio/tar архивов;
  • создание графических меню с интегрированными виджетами;
  • вывод локализованного текста в отличных от ASCII кодировках;
  • поддержка горячего подключения/отключения USB-устройств;
  • использование шифрованных паролей;
  • поддержка загрузки ядра FreeBSD, NetBSD, OpenBSD и MacOS X (XNU);
  • возможность изменения раскладки клавиатуры;
  • расширенные средства для генерации PXE-образов;
  • поддержка автодополнения вводимых команд;
  • переход на лицензию GPLv3, запрещающую тивоизацию;


  1. Главная ссылка к новости (http://lists.gnu.org/archive/h...)
  2. OpenNews: Новая версия менеджера загрузки GNU GRUB - 1.99
  3. OpenNews: Компания Intel создала на базе GRUB инструментарий для тестирования BIOS
  4. OpenNews: В загрузчике GRUB появится поддержка ZFS
  5. OpenNews: Вышел менеджер загрузки GRUB 1.98
  6. OpenNews: Менеджер загрузки GNU GRUB 1.96 теперь под GPL v3.
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/34211-grub
Ключевые слова: grub, boot
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (50) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, анон (?), 12:25, 28/06/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +20 +/
    Еще чуть-чуть и firefox можно будет запускать прямо из grub)
     
     
  • 2.4, Аноним (-), 12:38, 28/06/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    boot2geckgo
     
     
  • 3.47, Аноним (-), 23:08, 28/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Накаркали!
     
  • 2.5, openclocker (ok), 12:42, 28/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А что на многих материнках есть встроенный Линух для инета, фото, аудио, видео, Это то же самое будет, только для Линуха и быстрее. :-D
     
  • 2.12, Аноним (-), 13:31, 28/06/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Да, firefox скоро станет ОС.
     
     
  • 3.28, Аноним (-), 15:21, 28/06/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Да, firefox скоро станет ОС.

    Достойный конкурент для трех основных Linux-дистрибутивов GnomeOS, GNU/Emacs и GNU/Grub.

     
  • 3.37, Loooooker (ok), 17:07, 28/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    FirefOS? )
     
  • 3.39, Alukardd (?), 17:18, 28/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Для этого есть Emacs...
     
  • 2.38, Тарелькин (?), 17:11, 28/06/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >Еще чуть-чуть и firefox можно будет запускать прямо из grub)

    Еще чуть-чуть и GRUB можно будет запускать из Firefox.

     
     
  • 3.51, Andrey Mitrofanov (?), 09:42, 29/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Еще чуть-чуть и GRUB можно будет запускать из Firefox.

    grub3 -- теперь на js! Да, это модно.

     

  • 1.2, Аноним (-), 12:35, 28/06/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Emacs для него уже написали?  
     
     
  • 2.41, СуперАноним (?), 17:45, 28/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А Gnome Shell, Plasma, Unity ? :)
     

  • 1.3, Аноним12 (?), 12:38, 28/06/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Даешь новую Grub OS
     
  • 1.6, bircoph (ok), 12:48, 28/06/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Только вот:

    1) хешированные пароли там не работают: хеш создаётся, сохраняется, а при загрузке пароль не подходит.
    2) для генерации двораковской раскладки нужен ckbcomp, которого во многих дистрах нет.

     
     
  • 2.31, Аноним (-), 15:26, 28/06/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Только вот:
    > 1) хешированные пароли там не работают: хеш создаётся, сохраняется, а при загрузке пароль не подходит.

    У меня все работает:
    # cat /etc/grub.d/05_password
    #!/bin/bash -e
    echo "Setting password protection..." >&2
    cat << EOF
    set superusers="root"
    password_pbkdf2 root grub.pbkdf2.sha512.10000.многабукафицифер
    EOF

    > 2) для генерации двораковской раскладки нужен ckbcomp, которого во многих дистрах нет.

    # dpkg -S $(which ckbcomp)
    console-setup: /usr/bin/ckbcomp

    Мне кажется, это проблемы дистрибутивов, а не grub.

     

  • 1.7, name (??), 13:04, 28/06/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Поддержка загрузки PXE по цепочке

    wtf?

     
     
  • 2.8, name (??), 13:12, 28/06/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    и сам себе отвечу
    http://etherboot.org/wiki/pxechaining
     

  • 1.10, Итоги (?), 13:23, 28/06/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +32 +/
    Grub2 лучше, чем старый Grub - говорю вам это как человек, который детально разбирается в возможностях каждого загрузчика. Я очень любил первый Grub, 6 лет только его и ставил на все что можно. Но когда попробовал Grub2... оказалось, что это просто сказка!
     
     
  • 2.15, arisu (ok), 13:37, 28/06/2012 [^] [^^] [^^^] [ответить]  
  • –4 +/
    > оказалось, что это просто сказка!

    угу. Linux уже можно и не грузить, GRUB всё умеет!

     
  • 2.17, Аноним (-), 13:44, 28/06/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    никак не получается заставить груб поставиться на md mirror. md meta version 0.9/ ext4. первый груб работает на ура, второй ругается, говорит что не рекомендуется и требует что-то типа прямого указания списка секторов и т.д. багрепортов есть кучка разных. это вообще возможно?
     
     
  • 3.26, Аноним (-), 15:19, 28/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > никак не получается заставить груб поставиться на md mirror. md meta version
    > 0.9/ ext4. первый груб работает на ура, второй ругается, говорит что
    > не рекомендуется и требует что-то типа прямого указания списка секторов и
    > т.д. багрепортов есть кучка разных. это вообще возможно?

    УМВР (LVM поверх mirror v1.2, корень на reiserfs). Дебиан сам прописал граб в загрузочные сектора обоих дисков (но это можно сделать и вручную через grub-install).

     

  • 1.11, Аноним (-), 13:30, 28/06/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > поддержка загрузки ядра FreeBSD, NetBSD, OpenBSD

    Интересно добавили новый код определения линукс дистрибутивов или нет. *BSD уже давно определяются.

     
  • 1.13, Аноним (-), 13:33, 28/06/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не понял, так оно может грузиться с LVM поверх RAID5/6?
     
  • 1.14, arisu (ok), 13:34, 28/06/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    ждём появления загрузчика для загрузки GRUB.
     
     
  • 2.18, ааноним (?), 13:46, 28/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > ждём появления загрузчика для загрузки GRUB.

    Canonical может и запилить кстати, осторожнее с прогнозами)))

     
     
  • 3.19, Анонимужас (?), 14:00, 28/06/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так будет-же uefi загрузчик который будет грузить груб.
     
  • 2.23, Аноним (-), 15:13, 28/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > ждём появления загрузчика для загрузки GRUB.

    Команда Поттеринга уже запилила gummyboot - простую и быструю альтернативу GRUB с поддержкой UEFI. Так что в >90% случаев перегруженный GRUB можно выкинуть.

     
     
  • 3.25, arisu (ok), 15:14, 28/06/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Команда Поттеринга

    не, не надо.

     
     
  • 4.27, Аноним (-), 15:20, 28/06/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >> Команда Поттеринга
    > не, не надо.

    Тебя забыли спросить, шкoлота =)

     
     
  • 5.30, arisu (ok), 15:26, 28/06/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    вот и я говорю: забыли. глупые совсем и склеротики. что они хорошего сделать могут?
     
     
  • 6.32, Аноним (-), 15:28, 28/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > вот и я говорю: забыли.

    Все правильно сделали.

     
     
  • 7.44, Аноним (-), 19:50, 28/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Не, не правильно.
     
  • 3.42, Аноним (-), 18:48, 28/06/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> ждём появления загрузчика для загрузки GRUB.
    > Команда Поттеринга уже запилила gummyboot - простую и быструю альтернативу GRUB с
    > поддержкой UEFI. Так что в >90% случаев перегруженный GRUB можно выкинуть.

    В grub не вмонтировали systemd, "Команда Поттеринга" в шоке.  

     
  • 2.48, Аноним (-), 23:11, 28/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > ждём появления загрузчика для загрузки GRUB.

    Погоди, ну не хочешь же ты сказать что при включении питания твоего компа управление сразу попадает на grub? Вывод: чего ты ждешь? Он уже 100500 лет как в твоем компе.

     

  • 1.16, Аноним (-), 13:39, 28/06/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Еще один конкурент emacs. :D
     
  • 1.20, Аноним (-), 14:20, 28/06/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    не пойму. они заюзали ушедшие в сеть закрытые исходники Solaris11 чтобы иметь поддержку ZFSv33?
     
     
  • 2.24, Аноним (-), 15:14, 28/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > не пойму. они заюзали ушедшие в сеть закрытые исходники Solaris11 чтобы иметь
    > поддержку ZFSv33?

    Специально для них GRUB оракл представил соответствующий код, лицензированный под GPL (чтобы не было проблем с лицензионной совместимостью).

     

  • 1.43, EUGENE (?), 19:39, 28/06/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    О я так понял можно теперь загрузиться exfat! Круто,жаль syslinux этого не умеет пока...
     
  • 1.45, Аноним (-), 19:55, 28/06/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Grub2 - это как systemd, в смысле что нафиг не нужен, хотя впаривают активно.
     
  • 1.46, Пр0х0жий (ok), 20:14, 28/06/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > -  создание графических меню с интегрированными виджетами;

    Следующая версия GRUB2 будет иметь среду программирования в которой конструкции можно будет перетаскивать мышкой.
    Прошедшие курс обучения получат диплом программиста.

     
  • 1.49, Аноним (-), 23:38, 28/06/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    А чего возмущаться, ребятам нравятся пусть делают свой grub2. Писал бы я его, вообще бы не обращал на критику...мне было бы всеравно...
     
     
  • 2.53, qux (ok), 13:45, 29/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Писал бы я его, вообще бы не обращал на критику...мне было бы всеравно...

    Так можно и без пользователей остаться.

     

  • 1.50, ryoken (?), 08:54, 29/06/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > После восьми лет разработки официально представлен (http://lists.gnu.org/archive/html/grub-devel/2012-06/msg00093.html)
    > первый стабильный релиз модульного многоплатформенного менеджера загрузки GNU GRUB (http://www.gnu.org/software/grub/)
    > 2.00 (GRand Unified Bootloader).

    Такой вопрос, если кто в курсе. Когда в Дебиан Сид доползёт?

     
  • 1.52, Верните (?), 13:13, 29/06/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Верните лило
     
     
  • 2.54, arisu (ok), 18:10, 29/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Верните лило

    а кто забирал-то?
    http://lilo.alioth.debian.org/

     
  • 2.55, XoRe (ok), 14:46, 30/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Верните лило

    The development of LILO as classic bootloader for GNU/Linux systems was restarted in June 2010. Because of the simpleness LILO has some advantages comparing with Grub and Grub2. But nowadays LILO is not the bootloader for all situations. But LILO is longtime proved and stable.

    Last messages:
    2011-04-09    New release with version 23.2.

    23 версия - это сильно.

     

  • 1.56, Zip (?), 15:33, 30/06/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Про то что GRUB почти OC читал. Хм... Вопрос: а нафиг  тогда другие ОС?
    Или не так: зачем из одной ОС запускать другие ОС? )
     
     
  • 2.59, Аноним (-), 11:49, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    устройства должны идти вместе с GRUB вместо БИОСа
     

  • 1.57, ua9oas (ok), 17:52, 30/06/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Обсуждает Миша Рыцаревъ: возможно ли его поставить там, где уже используются какие либо другие загрузчики? (а тогда как?) Кроме того как известно,- установки, переустановки а иногда и возстановления винды могут запросто уничтожить там линуксовый загрузчик. Возстановить и его и вторую ОС после этого не трудно (а как?), но может ли "2.00" быть более устойчивым к таким действиям винды? ("Винда7" как известно тем более "ревнива" к сторонним ОС. Этот "2.00" сможет ли лучше других защищать линукс от тех действий? (приведу еще такой пример- у знакомых я поставил "10.04.4" на ноуте "HP" рядом с "Вистой". Все было хорошо, в меню "Груба" были две ОС. Но как только я там запустил "Висту, то она сразу ту Убунту уничтожила! Если бы в ней был бы загрузчик не тот ее а этот "2.00", то не смог ли бы он защитить ту Убунту от того, что там с ней тогда произошло? (было как,- хозяева юзали "Убунту"- все было хорошо. Но при первом же запуске "Висты" выскочила надпись что "Центр возстановления HP", что "Виста повреждена и предложила ее автоматически возстановить. Нажал что "возстановить"-возстановилась, нормально работает. Но Убунты-то там из под "Висты" вообще теперь там не видно!).
      Тем кто ставит какой либо линукс есть ли смысл пересобрать их ISO так, чтобы вместо тамошних загрузчиков был этот? (а как это делать? Или после установки как сменить?)
     
     
  • 2.58, qux (ok), 22:33, 30/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > возможно ли его поставить там, где уже используются
    > какие либо другие загрузчики? (а тогда как?)

    http://www.gnu.org/software/grub/manual/grub.html#chainloader

    ?

    > может ли "2.00" быть более устойчивым к
    > таким действиям винды?

    Нет. Если кто-то хочет переписать MBR, то от её содержания это не зависит.

    > Тем кто ставит какой либо линукс есть ли смысл пересобрать
    > их ISO так, чтобы вместо тамошних загрузчиков был этот? (а как
    > это делать? Или после установки как сменить?)

    Скорее всего, не заморачиваться и оставить дефолтный для данного дистрибутива будет оптимальным вариантом.

     

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



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру