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.

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

GRUB - первая ступень ракеты-носителя GNU. Вторая ступень - разгонный блок SysVInit/Systemd, третья ступень - HURD - не взлетела, летаем на Linux.

cantus ()

Для машин с EFI добавлена поддержка файлов конфигурации классического GRUB Legacy.

Вспоминаем забытое что ли?

Atlant ★★★★★ ()

GRand Unified Bootloader(GRUB).

Годнота. А я уж думал, что брат скорее мертв, чем жив...

Odalist ★★★★★ ()

Но зачем, если можно просто и удобно грузить с UEFI?

anonymous ()

Для машин с EFI добавлена поддержка файлов конфигурации классического GRUB Legacy.

а для легаси машин нет?

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

чё грузить-то? для тебя, походу, и DOS MBR достаточно

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

Да, просто бета во всех дистрибутивах уже давно.

anonymous ()

Утилиты grub-install, grub-mknetdir, grub-mkrescue и grub-mkstandalone переписаны на Си.

А раньше они на чём написаны были, на С++? Зачем было тратить ресурсы на переписывание?

sT331h0rs3 ★★★★★ ()

Годнота. Но как сказал аноним выше-можно же бут запись и через efibootmgr создать.

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

Вторая ступень - разгонный блок SysVInit/Systemd, третья ступень - HURD

Насколько я понимаю, Systemd с его идеологией «всё в одном» противоречит принципам Hurd, где всё микроядерное и на отдельных сервисах. И скорее всего как только Hurd станет сколько-нибудь пригоден для работы на реальном железе, ребята либо останутся на SysV, либо будут пилить свой инит. Вероятно, он будет поддерживать systemd API для сервисов, но не более того.

Касательно GRUB - насколько я понимаю, на модулях современного GRUB вполне можно сделать мини-ОС с несложными приложениями, интересно, кто-нибудь копал Just for fun в этом направлении?

P.S. И если уж мы собрались что-то запускать в космос - разгонный блок не является частью ракеты-носителя, он начинает работать уже после отстрела третьей ступени.

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

Но зачем, если можно просто и удобно грузить с UEFI?

Грузи, я разрешаю.

Заодно скажи, есть ли такой дистрибутив, в котором при установке ОС средствами инсталлятора (да, средствами инсталлятора, без последующего красноглазия) можно сделать дуалбут средствами UEFI-загрузчика? Почему-то, во всех дистрибутивах, которые видел я, это делается именно через GRUB (например, современные версии Федоры). Может, это неспроста?

// Другой анонимус.

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

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

SevikL ★★★★ ()
Последнее исправление: SevikL (всего исправлений: 1)
Ответ на: комментарий от SevikL

Давай, изложи своё понимание, думаю, послушает с удовольствием не только анон. В особенности по последнему пункту.

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

Я б не назвал особо удобным прикручивание отдельных записей к бутменеджреу матплаты. На моей такой функции в принципе нет (Intel DP55WG). Проще всего rEFInd водрузить оказалось, конвейером грузит GRUB, вантуз и кого ещё найдёт.

Поясните плз, что значит «поддержка Hyper-V Gen2»?

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

можно сделать дуалбут средствами UEFI-загрузчика?

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

в нее загрузчик уже встроен. даже EFI-загрузчик не нужен, потому что EFI умеет грузить ядра ОС безо всяких загрузчиков . а еще в EFI есть драйвера ФС, сети, графки, свой шелл и прочее-прочее - GRUB, равно как и любой другой загрузчик, не нужны вообще.

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

А вот теперь, умный ты наш, покажи дистрибутив, в котором при установке можно активизировать режим «Использовать загрузчик UEFI», и загрузка нашего линукса будет непротиворечивым образом добавлена в меню UEFI рядом с предустановленной Windows.

«Есть чё?» (TM) Или это так, теория, для реализации которой после установки системы надо отдельно красноглазить?

И зачем тогда в Федоре для решения этой же задачи устанавливается «ненужный» GRUB? В Red Hat тоже глупыши сидят?

anonymous ()

Есть смысл перебираться на grub2 с grub?

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

И зачем тогда в Федоре для решения этой же задачи устанавливается «ненужный» GRUB? В Red Hat тоже глупыши сидят?

А почему на моей VPS крутится ядро из второй ветки?

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

Касательно GRUB - насколько я понимаю, на модулях современного GRUB вполне можно сделать мини-ОС с несложными приложениями, интересно, кто-нибудь копал Just for fun в этом направлении?

во всяком случае, нескучные обои поддерживаются (уж не знаю, насколько скучные поставляются из коробки), это уже половина успеха)))
правда, поддерживает ли он работу с фс в rw??

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

А вот теперь, умный ты наш, покажи дистрибутив,

глупенький!

стандарт (U)EFI (как и другие, например GPT) был принят в тч и для того, что бы избавится от зоопарка загрузчиков. загрузчиков нет вообще - EFI сам все грузит, как следствие - полное отсутствие неразберихи, которую мы наблюдали еще совсем недавно.

отсюда вывод - никакой дистрибутив априори не должен даже пытаться туда (в выбор ОС) лезть. единственное что от него требуется- это строго следовать стандарту, а уж EFI сам все загрузит.

И зачем тогда в Федоре для решения этой же задачи устанавливается «ненужный» GRUB? В Red Hat тоже глупыши сидят?

оо, да там не просто глупость и наивность, там беда с логикой полнейшая.. объясняю - эти дистрибутивы работают не только с EFI, так-та!

дружок. ну ты бы хоть прочитал про это EFI, хотя бы самую малость, а?

anonymous ()
Ответ на: комментарий от gasinvein
 ~ % systemd-analyze 
Startup finished in 16.184s (firmware) + 1min 44.114s (loader) + 38.518s (kernel) + 12.563s (userspace) = 2min 51.380s

Правда, переменных таких в /sys/firmware/efi/vars/ я не вижу %)

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

можно сделать дуалбут средствами UEFI-загрузчика?

В случае с UEFI все что может быть загружено - уже появляется в меню загрузки, которое ты можешь вызвать по клавише F1-F12. Ну как в старых биосах мы выбирали с какого устройства грузиться, помнишь ? Так же само теперь выбираем не только устройство, а еще и ОС.

Заодно стало очень удобно. Например, фактическая установка системы может делаться реально простым копированием с источника, и все:

mkfs.ext2 /dev/sda1;mount /dev/sda1 /mnt;tar -xvf my_linux.tar -C /mnt/;sync;reboot

И все. С /dev/sda1 ты УЖЕ сможешь загрузиться без дополнительных проблем, просто вызвав меню EFI.

vblats ()

Наверное grub - единственная красноглазая технология, где ВСЕ красноглазые согласные с ее годнотой и нужностью :))

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

Выкину красноглазый GRUB, если ты мне объяснишь, как божественным UEFI загрузить ядро с зашифрованного устройства.

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

Нет, не все, не единственная.

Еще есть systemd, его тоже все обожают.

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

Гроб2 пилится жутко медленно. Поддержки файлов ключей от криптодисков до сих пор нет. F2FS до сих пор не запилен.

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

Он тебе про Фому, а ты ему про Ерёму. Малаца, продолжай в том же духе.

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

Выкину красноглазый GRUB, если ты мне объяснишь, как божественным UEFI загрузить ядро с зашифрованного устройства.

Нафига ты держишь ядро на зашифрованном устройстве даже при наличии граба ? Наркоманштоле ? Точки монтирования придумали специально для этого.

Ядро лучше держать на быстрой нежурналируемой ФС. Я вот например держу на фат32. Две секунды - и ОС загружена.

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

Фат32? Сколько у тебя /boot весит? Фат нормально работать мегабайтов с трёхсот перестаёт просто. Мне обычно двухсот хватает.

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

Гроб2 пилится жутко медленно. Поддержки файлов ключей от криптодисков до сих пор нет. F2FS до сих пор не запилен.

И правильно. Ненужно тратить время на то, чем пользуется 3.5 человека на планете.

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

Поддержки файлов ключей от криптодисков до сих пор нет.

Насколько я понимаю, навелосипедить можно, но времени на эксперименты не было. Но да, простого способа нет.

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

Нафига ты держишь ядро на зашифрованном устройстве даже при наличии граба

Какая связь?

Точки монтирования придумали специально для этого.

You okay?

Ядро лучше держать на быстрой нежурналируемой ФС.

Можешь хоть где держать, хоть образом на дискете (на самом деле это давно не работает).

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

Насколько я понимаю, навелосипедить можно, но времени на эксперименты не было. Но да, простого способа нет.

Обещали в 2.03

reagentoo ()
Последнее исправление: reagentoo (всего исправлений: 1)
Ответ на: комментарий от reagentoo

Найс, а поддержку AES-NI не обещали?

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

А вот это хз. Ядро расшифровывается и впрямь долго из софтового AES.

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