LINUX.ORG.RU

GNU Grub 2.02

 


1

1

После более чем четырёх лет разработки представлена новая стабильная версия загрузчика GRand Unified Bootloader (GRUB).

Командой осуществлены следующие изменения:

  • Добавлена поддержка ARM (U-Boot и EFI), ARM64 (EFI), Xen PV и Hyper-V Gen2.
  • Добавлена поддержка процессоров Loongson 2E, ноутбуков Yeeloong 3A, отладочных флешек, little-endian powerpc, систем Oracle sun4v с vnet. Добавлена псевдоплатформа «none», при выборе которой собираются только пользовательские утилиты.
  • Теперь поддерживаются следующие файловые системы и разделы: CBFS (coreboot), LVM RAID1, XFS V5, LZ4 и флаги подключаемой функциональности в ZFS, сжатая HFS+, GPT PReP, ext2 64-bit, Big-endian UFS1, разделы DragonFly BSD.
  • Добавлена поддержка DM-RAID и LVM. Добавлен фреймворк с файловой системой /proc для LUKS.
  • Добавлен режим монохромного вывода, являющийся аналогом «hercules» в GRUB 1.
  • Для EFI добавлена поддержка файлов конфигурации GRUB Legacy.
  • Утилиты grub-install, grub-mknetdir, grub-mkrescue и grub-mkstandalone переписаны на C.
  • Добавлена экспериментальная возможность сборки с Clang.

>>> Подробности



Проверено: Shaman007 ()
Последнее исправление: sudopacman (всего исправлений: 2)

Поддержка новых платформ: ARM (U-Boot и EFI), ARM64 (EFI), Xen PV и Hyper-V Gen2.

Это что, теперь на всяких малинах работать будет?

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

А кто здесь авторитет? Поттеринг?

Да и чего ты к ЛиЛо пристал!? В том же инсталлере Слаки можно выбрать вместо ЛиЛо Груб.

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

Само. Мне кажется, в прошлом году не работало, потом я немного посидел на systemd-boot, потом вернулся на GRUB2, и оно заработало.

В чейджлоге не нашёл (он огромный, легко пропустить), но, судя по всему, спецификация не поддерживается:

 ~ # bootctl 
Using EFI System Parition at /boot/efi.
System:
     Firmware: n/a (n/a)
  Secure Boot: disabled
   Setup Mode: setup

Loader:
      Product: n/a
    Partition: n/a
         File: └─n/a

Boot Loader Binaries:
          ESP: /dev/disk/by-partuuid/5fc52c7a-d340-4f60-adf3-114ebfead0bf
systemd-boot not installed in ESP.
         File: └─/EFI/BOOT/BOOTX64.EFI

Boot Loader Entries in EFI Variables:
        Title: debian
           ID: 0x0000
       Status: active, boot-order
    Partition: /dev/disk/by-partuuid/5fc52c7a-d340-4f60-adf3-114ebfead0bf
         File: └─/EFI/DEBIAN/GRUBX64.EFI

Могу предположить, что это systemd поддерживает GRUB.

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

На малинах вроде загрузчик зашит в железо, но вообще хз.

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

Ещё раз прочитай мой комментарий, а потом прочитай гист.

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

К третьей версии он научится доставать ядро из выключенных компьютеров :)

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

Присоединяюсь к вопросу

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

Насколько я понимаю, другой анонимус не хочет, чтобы дистрибутивы работали только с EFI. Он также не требует, чтобы дистрибутивы «лезли в выбор ОС». Постановка вопроса такая - может ли инсталлятор той же Федоры, в случае обнаружения EFI, просто положить ядро туда, где EFI его найдёт и загрузит, и при этом ничего уже работающего не поломать? Ну или не обязательно Федора, пусть это будет другой дистрибутив.

Можешь назвать такой, в котором это реализовано, и без GRUB-а? У меня вот Убунта и Роса старых версий не смогли. Fedora 23 - смогла только с GRUB. Поэтому пока что для меня твоё «можно просто и удобно грузить с UEFI» звучит как малозначительное заклинание.

Ну и раз сам сказал

эти дистрибутивы работают не только с EFI

то должен понимать, для чего GRUB нужен - у него сфера применения шире.

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

Я Убунту 13.10 (или уже 14.04, не помню точно) спокойно ставил рядом с Виндовс8 на рабочем ноуте. Никакого красноглазия и дополнительных движений, только потыкал пару галочек в «биосе» ноута и установил как обычно Убунту. Всё. 2 года спокойно себе работал.

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

Могу предположить, что это systemd поддерживает GRUB

Вряд ли, это же GRUB должен добавить в efi переменные, которые понимает systemd.
А что у тебя за дистрибутив?

gasinvein ★★★
()
Ответ на: Присоединяюсь к вопросу от hobbit

Сделать директорию /boot для линуха в разделе UEFI, примонтировать и для удобного интерфейса многих ос при загрузке можно еще rEFInd прикрутить.

Но я мимопроходил.

anonymous
()

LZ4 и флагов подключаемой функциональности в ZFS

LZ4 вроде ж уже было и вполне себе работало, может не в релизе правда...
А с флагами уже что, можно уже zpool upgrade для корня?

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

Погрепал в исходниках сустемд имеющиеся GUID'ы — только VendorKeys-8be4df61-93ca-11d2-aa0d-00e098032b8c нашлось. В общем, непонятно ничего.

anonymous
()

А где ребятня, которая за lilo вместо grub, иксы вместо вйэланда и system V вместо systemd

anonymous
()

Уже можно грузиться с ReFS?

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

И скорее всего как только Hurd станет сколько-нибудь пригоден для работы на реальном железе, ребята либо останутся на SysV, либо будут пилить свой инит.

у гну уже есть свой инит

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

единственное что от него требуется- это строго следовать стандарту

ещё один раб системы

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

ребята либо останутся на SysV

выпилите из арча системДы - на генту обратно не хочется...

vlbiz
()

А переход на Си с ООП - зачёт... зачем vtables?

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

ты о чём?

Да вот, анонимус зачем-то пытается вынудить меня написать «grub не нужен». Я же, в свою очередь, пытаюсь понять, зачем ему это надо.

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

Юзаешь MBR c UEFI!? LoL

Какое отношение имеет разметка диска к прошивке платы, лол ?

UEFI насрать MBR или нет. Я юзаю MBR потому что EFI-режим загрузки некоторых ОС накладывает некоторые условия разметки диска, которые по моим причинам мне не подходят.

Тебе домашнее задание, школота: загуглить какие могут быть требования к разметке диска, и чем отличается EFI от MBR :))

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

Секурность же

Шифровать надо всё, в том числе ядро. Это же очевидно. Хоть какая-то защита от подмены.

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

Что сначала? Поиск по носителям чего то? Или тупо - О, на интерфейче что то висит и туда управление?

У меня это выставляется в меню загрузки. При сбросе EFI, дефолтом будет MBR устройства SATA (у меня может быть загрузка с SATA, NVM, USB), а вообще при вызове загрузочного меню определяются диски, а под ними EFI-версии загрузчиков.

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

Эм, в двух словах, опрашиваются диски и ищется что то, что скажет куда

jmp 0хХЗ
то есть передать туда управление

vlbiz
()
Ответ на: Секурность же от Camel

Шифровать надо всё, в том числе ядро. Это же очевидно. Хоть какая-то защита от подмены.

Чессговоря для меня это декларативные препятствия. Ну все равно что «системник нужно обшивать в свинцовую броню, потому что после ядерного взрыва может слететь ваша бухгалтерия». Ну то есть ЕСЛИ это случится, тогда данные действительно пострадают. Если только случится.

Если у злоумышленника будет настолько доступ, чтобы подменить ядро, ему целесообразнее будет загрузиться с флешки, или еще проще - достать терморектальный криптоанализатор.

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