LINUX.ORG.RU

GNU GRUB 2.00

 ,


3

1

После восьми лет разработки представлен первый стабильный релиз модульного мультиплатформенного загрузчика GNU GRUB ветки 2.х, поддерживающий множество платформ: х86/x86-64 BIOS/EFI, платформы IEEE-1275 (например, OLPC, Sparc64, PowerPC), coreboot, Yeeloong, а теперь ещё и Fuloong2F, Loongson-2F, SGI, i386/MIPS Qemu, Itanium и SGI MIPS.

Новшества и усовершенствования:

  • внешний вид:
    • официальная тема для gfxmenu;
    • меню дополнены подменю;
    • улучшенное определение видеорежима посредством EDID.
  • новые платформы:
    • порт на Itanium;
    • Fuloong2F (в том числе в качестве прошивки);
    • Fuloong2E (прошивка не поддерживается);
    • ARCS (SGI);
    • qemu -M MIPS.
  • grub-mount для монтирования файловых систем посредством драйверов GRUB FS и FUSE;
  • изменены настройки безопасности по умолчанию: если в конфигурации определён суперпользователь — командный режим блокируется;
  • новые драйверы:
    • EHCI;
    • AHCI;
    • ESCC serial;
    • EFI serial;
    • сетевой стек для BIOS, IEEE1275, EMU и EFI, включая TFTP, HTTP и DNS;
    • поддержка VBE на Coreboot.
  • новые ФС, фильтры и форматы дисков:
    • разметки форматов DVH и Plan9;
    • Big-endian mdraid и cpio;
    • ODC и NEWC cpio;
    • ExFAT;
    • Minix3fs;
    • Big-endian minixfs;
    • RomFS;
    • Squash4;
    • поддержка дисков с не 512-байтными блоками;
    • поддержка LUKS и GELI;
    • LDM (пока — только чтение);
    • LZOP.
  • улучшена поддержка форматов дисков и ФС:
    • метки (label) HFS+;
    • ReiserFS;
    • мультиустройства, зеркальные RAID и raidz(2,3) ZFS;
    • внутренние RAID для LVM;
    • шифрование ZFS;
    • ZLE и GZIP для ZFS;
    • поддерживаемая версия ZFS увеличена до версии 33
    • HFS mtime;
    • AFFS и SFS
    • LZO-сжатие для BtrFS;
    • симлинки для cpio и tar;
    • уменьшено количество некорректных опознаний ФС.
  • новые протоколы загрузки:
    • Plan9;
    • FreeDOS;
    • Ntldr/Bootmgr;
    • поддержка chainloader -bpb для коррекции таблицы разделов FAT и NTFS;
    • мультизагрузка PXE;
    • Darwin 11 (Mac OS X Lion).
  • улучшения в протоколах загрузки:
    • поддержка нескольких initrd;
    • базовая поддержка автоконфигурации Illumos и xnu.
  • Тестирование и отладка:
    • новые команды grub-fstest: cat, zfsinfo, testload xnu_uuid;
    • модуль отладки (ипользует gdb);
    • сбор статистики дискового кэша;
    • новая команда — time.
  • производительность:
    • «ленивое» сканирование накопителей: неиспользуемые устройства не сканируются;
    • использование кэша процессора для доступа к видеопамяти;
    • самые используемые устройства ищутся по UUID первыми.
  • интернационализация:
    • Unicode 6.0;
    • переводы на многие языки включены в официальный комплект.
  • экспериментальная поддержка сборки на Apple.

Исходники

>>> Анонс



Проверено: JB ()
Последнее исправление: post-factum (всего исправлений: 5)

Ответ на: комментарий от Deleted

«с поддержкой биосами новых железок» -> DAMN! Ну кто же апгрейдит сервер (ну, разве что оперативки в него добить)!!!! Сервер МЕНЯЮТ. И UEFI там абсолютно не нужен!

wheel
()
Ответ на: комментарий от wheel

Ну у меня на ноутбуке и десктопе одинаковые разбивки: корень, /home и своп объединены в LVM (поэтому ноды /dev/mapper/vg0-root, /dev/mapper/vg0-home, /dev/mapper/vg0-swap).

Ну и, опять же, udev не нужен. Что есть феерическое благо.

Udev может быть ненужным только в эмбеддед, вне его отказ от udev == мазохизм.

Deleted
()
Ответ на: комментарий от wheel

Вот именно. При использовании на сервере админу никогда не придется думать о драйверах EFI, профиты от этого только разработчикам сервера (им нет смысла изобретать велосипед, для каждой железки можно засунуть уже готовый драйвер, в отличии от BIOS).

А на десктопе (который будет апгрейдиться) профит из EFI-шных драйверов будет и для пользователей при апгрейде.

Deleted
()
Ответ на: комментарий от firestarter

Нет, и не будет. Венда так не сможет. Как-то ставил, так оно загрузилось, но диск не нашло.

gadfly ★★
()
Ответ на: комментарий от zhuravlik

Впереди планеты всей. Отпишитесь в «небыло печали».

amalofeev
()

Какой смысл обвинять GRUB2 в том, что он комбайн и умеет всё (а не только то, что умеет lilo/syslinux/мой-любимый-загрузчик, т.к. «этого ведь достаточно, остальное не нужно!!111»)? Ведь GRUB2 модульный - можно не загружать то, что не потребуется. И конфиги у него достаточно простые, ничуть не сложнее GRUB Legacy:

set prefix=(hd0,gpt1)/efi/boot
pager=1
timeout=20

menuentry "Linux 3.3.5" {
        set root=(hd0,gpt1)
        linux /vmlinuz-3.3.5 root=/dev/sda2 ro reboot=a
}
menuentry "Linux 3.0" {
        set root=(hd0,gpt1)
        linux /vmlinuz-3.0-rc6 root=/dev/sda2 ro reboot=a
}

Разве это сложно осилить?

kmeaw ★★★
()
Ответ на: комментарий от amalofeev

В случае с GRUB2 можно хотя бы предусмотреть возможность поломаться и прописать в конфиг выполнение инструкций с внешнего сервера (например, по http). А вот как это сделать с другими загрузчиками? Например, поломалось ядро (в новой версии изменилось поведение какого-нибудь параметра), и нужно загрузить его с другим значением cmdline удалённо.

На большинстве конфигураций в случае использования загрузчика только для загрузки kernel+initrd с локального диска, GRUB2 работает и с настройками по-умолчанию. С поддержкой grub.cfg в актуальном состоянии вполне справляются и соответствующие скрипты дистрибутива (по крайней мере, в Debian и Ubuntu).

Прелесть GRUB2 в том, что сохраняя возможность решать простые задачи простыми способами (как в GRUB Legacy), можно решать и сложные задачи — универсальные конфиги для загрузки с носителей, подключенных непонятно куда, из сети, из образа диска (CD/HDD/floppy) или всё это одновременно в зависимости от хитрых условий (состояния сети, например). Конечно, странно ожидать поддержки сложных сценариев использования от дефолтного конфига, но возможность поковырять скрипты руками есть.

kmeaw ★★★
()
Ответ на: комментарий от kmeaw

Тут согласен, но не совсем. И выше об этом писал. Мне проще костыли собственного изготовления приделать, чем курить GRUB2.

amalofeev
()
Ответ на: комментарий от kmeaw

При овер парке и овер штате оправдано, а на паре дюжин по дюжине?

amalofeev
()
Ответ на: комментарий от kmeaw

Ядро, обычно прибиваю гвоздями. У юзверя права юзверя. Что не так?

С серверами сложнее, но я писал выше, что этот монстр может пригодится, но не нужен.

amalofeev
()
Ответ на: комментарий от max_udoff

Кто подскажет, как правильно переводится «Big-endian»?

Вот и выросло поколение... Тупоконечный, часто указывается в сокращении BE, например UTF-16BE. Означает порядок байтов, например в машинном слове. На разных архитектурах может отличаться, power например использует BE (по крайней мере в linux), так же используется в tcp/ip.

erfea ★★★★★
()

После восьми лет разработки представлен первый стабильный релиз

После восьми лет

первый стабильный релиз

Опенсорс такой опенсорс...

anonymous
()
Ответ на: комментарий от amalofeev

А что, предлагаешь мне угадывать, чем ты там пользуешься? Вариантов несколько, в том числе и с помощью него. Я вообще спросил о том, умеет ли grub2 грузить исошки по сети. Ключевые слова тут «исошки по сети».

pekmop1024 ★★★★★
()
Ответ на: комментарий от zhuravlik

Я превентивно перешел, чтобы потом без внезапностей...

pekmop1024 ★★★★★
()
Ответ на: комментарий от max_udoff

Лютое школо-ло, такое школо-ло... Гуглом пользоваться научись для начала, потом про выпендрежничество рассказывай, чудик.

erfea ★★★★★
()
Ответ на: комментарий от max_udoff

Предлагаю намазать окровавленный и развороченный анус звездочкой, ня.

jessey
()
Ответ на: комментарий от max_udoff

«большие с краю» - если мы идёт от младших адрессов к старшим то при натыкании на 2(и более)«словное» число первейшее слово содержит наибольшие биты

вообще так как нет единобразия в учебниках как рисовать память ( с лева на право или с право на лево т.е где нулевой адресс и где максимальный адресс) то комично и запутано выглядит когда битовое поле совмещает с байтами

т.е когда 7 бит ( в 0 байте) на картинке отресован в начале всей памяти.

(«обычная» десятичкая запись числа ,это big еndian если набор чисел слева на право , а сами числа записаны как старший разряд с начала)

а когда обьект размера больше «слова» тогда и при адрессации по частям и вылазиют различия . ещё страшнее козда попеременно двойные слова старшее слова сначало, а у квадрослова старшее двойное в конце :(

qulinxao ★★☆
()
Ответ на: комментарий от qulinxao

если сообщить человеку что фраза «Я тоже констатирую факт: ты тухлый выпендрёжник» яркий признак школо-ло - троллинг, что ж может быть...

erfea ★★★★★
()
Ответ на: комментарий от max_udoff

Ага, ты просто ноешь и агришься как последнее люто-бешеное школ-ло... ЗЫ может хватит уже этого балагана? Я, конечно, поржал над «Предлагаю тебе отсосать хер, чмо онимешное.», но ты уже начинаешь занудничать (знатный нерд походу), а это не весело...

erfea ★★★★★
()
Ответ на: комментарий от erfea

Проблема в том, что таких тухлых выпендрёжников - тысячи. Один ничего не значит, только капля камень точит.

max_udoff
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.