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.

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

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

Я не разрабатываю uefi-сервисы, и не знаю спеки.

то есть ты неуч, ЧиТД.

Зато я могу примитивно скопировать файлы с виндового uefi-раздела, отформатировать его в ntfs, записать эти файлы туда обратно, и станет ясно, что ты со своим «и вообще во что то кроме fat32» - опять лохонулся.

ошибаешся, читай спеку, и ищи там про ntfs, если твоя воображаемая железка воображаемо умеет это делать - это ничего не говорит, клоун. ты хоть понял для чего UEFI надо загрузчик, или так и не дошло до твоего мозжечка ?

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

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

так не сделаешь, но systemd ненужен от слова совсем

Дык.

Сталкивался с SysVInit, Upstart, Systemd. Как ни странно, убунтуподелие показалось мне самым удобным для моих казуальных задач (закинуть пару скриптов для работы с железом во второй уровень загрузки).

Если бы админил не локалхост, топил бы за SysVInit.

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

Если моя железка с UEFI видит этот раздел, значит она видит этот раздел. Остальное - твои домыслы и попытки оправдаться.

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

Если бы админил не локалхост, топил бы за SysVInit.

он просто работает. впрочем, вероятно, в некоторых задач нужно что то более продвинутое, но уж точно не systemd, ибо последний это кусок кривого гавна, которое лезет во все дыры и все меняет.

мне вот GNU Shepherd немного интересен, хочу посмотреть, люблю guile :) должно быть прикольно.

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

Если моя железка с UEFI видит этот раздел, значит она видит этот раздел. Остальное - твои домыслы и попытки оправдаться.

да уже утрись клоун, 1. твоя железка видит - никаких proof нет, 2. с моей стороны спеки, а если спеки мало, почитай мануалы как с этим UEFI себя вести, и везде будет написано про основы его ф-ния что я тебе тут уже разжевал как для первоклассника.

оправдатся ? да мне не зачем - это ты тут херню несешь (судя по наблюдениям не только в этой теме).

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

А именно чтобы там с граба что то грузилось? И чтобы он ставился не совсем через жопу, или хотя бы без цифровой подписи?

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

А не знаю зачем ты оправдываешься в том, что знаешь какие-то спеки.

Тебе ведь сказали русским по белому - РАБОТАЕТ. А ты рассказываешь мне, что оно у меня не работает, потому что у тебя в спеках так (не) написано. Разупорись уже.

Ня: https://pp.userapi.com/c637421/v637421443/42801/MqBDCsQyb0o.jpg

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

А именно чтобы там с граба что то грузилось?

не не видел, на aarch64 свое забавное и кучерявое, но затащить думаю более чем реально, просто пока не ясно зачем. во всяком случае я работаю с aarch64 который для серверов, есть скажем так отличия. но если вы про rasp pi3, то там никакого uefi нет, там все загружает GPU, своим почти неведенным методом (неведоммым в том плане что закрыто все).

И чтобы он ставился не совсем через жопу, или хотя бы без цифровой подписи?

secure boot речь идет ? ну так если оно есть без подписи никак, или вы таки про что ?

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

Я даже более скажу. Убунта установленная на флешку на моем Gigabyte, запускается с UEFI и с моего ноута Lenovo. Показать ? Или может наконец прекратишь нести ересь про записи в nvram ? Все уже давно работает.

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

Тебе ведь сказали русским по белому - РАБОТАЕТ. А ты рассказываешь мне, что оно у меня не работает, потому что у тебя в спеках так (не) написано. Разупорись уже.

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

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

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

Я рад что тебе нечем стало аргументировать, и ты снова слетел на личности. Ничего страшного.

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

Я даже более скажу.

ойой, более он скажет :)

Убунта установленная на флешку на моем Gigabyte

удивись, если в fat32 специальный раздел написать bootx64.efi, то прикинь - он этот PE будет запускать, тк об этом есть запись by default да.

Или может наконец прекратишь нести ересь про записи в nvram ?

последний раз тебе - дебилу пишу, в uefi есть nvram в котором прописано что чего и откуда грузить, да и в каком порядке, для этого есть тулза efibootmgr, как там в твоей десяточке не знаю. так вот если ты возьмешь произвольно, PE загрузчик кинешь его произвольно в свой ntfs то ничего никто не загрузит, более того UEFI умеет, внимание, соберись дурашка, только в PE и, внимательно, смотри на экран дебил, в ms abi. то есть чтоб что то из uefi запустить нужен этот boot service то есть бинарник PE (лялех умеет в свой vmlinuz его включить чтоб не держать отдельных сущностей, но этим мало кто пользуется - есть же grub например)

Все уже давно работает.

давай так, возьми удали все записи со своего gigabyte (записи nvram) и пробуй там ntfs или что там, вообщем загрузится, proof необходим да, давай удаляй все из nvram, внимание efibootmgr выпишет тебе каждую запись, далее для каждого номера efibootmgr -B <номер записи>.

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

Ну да, постоянно приходится наблюдать рождение и смерть комбайнов.

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

я про u-boot на tegra2 (toshiba ac100). Вообще там предполагается загрузчик нвидия, который тупо считывает конфиг разметки нвидия и загружает образ с определённого раздела. Но в вике по устройству есть образ с u-boot и разметкой gpt, но грузить он соглашается только то, что правильно подписано, а не просто образы, сгенерированные утилитой с дефолтными настройками.

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

u-boot на tegra2 (toshiba ac100).

не могу ничего сказать про сию железку. но я только по работе сталкивался с uefi на aarch64, в реальной жизни на них что то явно забавное. скорее всего в вашей железяке нет uefi.

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

Однозначно нет. Но я так понял текст новости, что можно собрать образ граб2 и загрузить его с помощью u-boot, и тогда не нужно будет трахаться с подписыванием ядер и нечитаемым и недокументированным конфигом.

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

Однозначно нет. Но я так понял текст новости, что можно собрать образ граб2 и загрузить его с помощью u-boot, и тогда не нужно будет трахаться с подписыванием ядер и нечитаемым и недокументированным конфигом.

в этом я не могу тебе подсказать, но полагаю что граб2 надо подписать будет.

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

мне вот GNU Shepherd немного интересен, хочу посмотреть, люблю guile :) должно быть прикольно.

представил это не на локалхосте и ужаснулся =) Уж лучше systemd

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

Всё, что не используется в крупном продакшене.

не понял ?

я не админ, просто могу судить по a) качеству кода, systemd днище; b) инвазивность - systemd лезет в tmux и прочие чтоб под это гавно что то делали, и в ядро пытаются и тд; c) изменение стандартного поведения - то есть нужна какая то адаптация под это гавно; d) заменяет собой все и вся и речи о кроссплатформенности вообще не идет; e) бинарные логи и все что с ними связанно.

так что, не знаю может в кровавом уже присопособились или уже есть специально обученные пупсы из redhat, но мне это не нравится от слова совсем.

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

не понял ?

Ну ты попробуй задеплоить GuixSD на несколько тысяч серверов, потом подобрать команду, которая все это будет поддерживать, а потом молись, что решение возникающих вопросов будет на 50-й странице гугла. Мы же не про локалхост сейчас говорим. Systemd плох, но это не повод его не использовать.

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

Надо знать щит

Таки о щитах и мечах (которые символы КГБ/ФСБ и Фемиды). Я вам уже привел пример ФБК. Это не педо-ЛСД и не хентай-ИГ. Но при этом очень даже нуждаются в защите информации от преждевременной огласки. Какие ещё юзкейсы вам нужны ?

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

Ну ты попробуй задеплоить GuixSD на несколько тысяч серверов, потом подобрать команду, которая все это будет поддерживать

sysvinit рулит ж, все с ним жили на over дохрена серверов и ниче, а вообще systemd на сервере это смешно - это десктопная поделка.

Systemd плох, но это не повод его не использовать.

повод вообще про него забыть, а поцерингу руки отрезать, гори он в огне. но redhat прицепились к нему, тк это поделие еще то, и можно profit на саппорте этого гавна срубить.

alwayslate ★★ ()
Ответ на: Надо знать щит от Camel

Какие ещё юзкейсы вам нужны ?

да забей ты на этого дебила, он у мамки на новую железку пошел выпрашивать после того как выпилил из nvram все записи uefi :)

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

вообще systemd на сервере это смешно - это десктопная поделка

Все в юнит, админ лолкохоста ITT!

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

Все в юнит, админ лолкохоста ITT!

я нигде не говорил что я админ, тем не менее как мне кажется - на серверах не должно быть dbus, и не должно быть говнокода лютого - коим является ваш так горячо любимый systemd. конечно хипсторам стало легче свои clouds на 10000 серверов разносить где на каждом по одному сервису работает, но раньше специалисты, не хипсторы там какие то, работали с sysvinit или тем же openrc или что там еще было - и все работало.

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

хипсторы там какие то, работали с sysvinit или тем же openrc или что там еще было - и все работало.

Нам наплевать на систему инициализации, мы используем Docker c Node.js

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

Нам наплевать на систему инициализации, мы используем Docker c Node.js

ну тогда получается что даже вам это гавно не нужно. :)

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

раньше специалисты, не хипсторы там какие то, работали с sysvinit или тем же openrc или что там еще было - и все работало

Специалисты работали с SMF, например, в гробу они видали ваш педальный sysvinit, который в настоящих юниксах похоронили до появления линукса.

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

Специалисты работали с SMF, например

ok, но не с куском же гавна systemd сейчас работать ? в гробу все видали ваш корявый и гавняный systemd.

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

Нет ничего лучше сейчас, даже в более других системах. Но кому я это говорю? Ты ещё один vblats по уровню развития, у которого всё говно и все дебилы.

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

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

список в студию - чем systemd хорош. и что в нем есть такого чего нету в других, можно сравнивать с runit или openrc, sysvinit оставим в покое.

Ты ещё один vblats по уровню развития, у которого всё говно и все дебилы.

сильно сомневаюсь в оном, но ваше право. тем не менее, ни один фанбой мне не привел список «чудесных» фитч systemd которых нет нигде (бинарные логи, например, фитчей не считаются - это минус). причем желательно приводить фичи что в нужны в кровавеньком, десктоп фичи не интерестны (и не нужны).

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

Ну давай, расскажи мне историю узбека.

А в чём проблема?

efibootmgr прописать и всё.

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

хипсторы там какие то, работали с sysvinit или тем же openrc или что там еще было - и все работало.
Нам наплевать на систему инициализации, мы используем Docker c Node.js

Пофиг на говно, когда живешь в говне.

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

Чессговоря для меня это декларативные препятствия.

чувак, ты не на митинге успешных менеджеров

да, по-русски можно сказать например «заявления этого политика чисто декларативны», но тут так дипломатично почти никто не скажет — тут скажут «этот брехун не собирается свои заявления реально исполнять» — и будут совершенно правы

у программирующих пользователей (а это основная аудитория юникса) слово «декларативный» несет свой изначальный смысл (а не то говно, что у политиков/дипломатов/менеджеров); в частности:

декларативные языки программирования ничуть не хуже императивных, и даже лучше в чем-то

«декларативные препятствия» это например невозможность в си декларировать тип T

typedef  int (*T)(*T, int);

и еще: куда ты дел свой головной мозг? заложил в ломбард чтобы купить материнку?

если в ломбард, то выкупи его обратно, поставь в голову, и после этого продолжи разговор с alwayslate

www_linux_org_ru ★★★★★ ()
Последнее исправление: www_linux_org_ru (всего исправлений: 2)
Ответ на: Сам дурак! от Camel

то злоумышленнику надо будет сначала узнать что требуется подменить или взломать

Security by obscurity? Я даже объяснять не хочу, почему ты опять дурак.

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

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

Это у тебя баг в прошивке - вся ядра с efistub автоматом находятся, ничего специально делать не надо.

zabbal ★★★ ()

Зачем это, когда есть syslinux? В отдельных дистрибутивах называющийся extlinux.

Элементарная конфигурация и стабильность.

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

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

Вспомнилась шутка про кисточки от гимпа, из которых слепили DE с несложными приложениями.

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

Фат нормально работать мегабайтов с трёхсот перестаёт просто

Пришло время обновить твой FAT12 до FAT16.

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

В любом случае хочется чтобы ядрышки были в зашифрованном виде.

Мне прям интересно стало - что именно ты там такого конфиденциального прячешь? Боишься что коварные враги узнают что ты пользуешься дистрибутивным ядром и будут презрительно смеяться, показывая на тебя пальцем?

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

initramfs на незашифрованной ФС это как голым задом в окно?

Не приходило. Знание криптографии вообще отлично блокирует проникновение подобной дичи в голову.

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

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

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

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

К тебе тогда тот же вопрос: есть дистрибутив, где без тряски шаманским бубном Linux самим инсталлятором устанавливается в то место, где его потом корректно подцепит загрузчик UEFI? Тут уже выше писали про возможные подводные камни...

hobbit ★★★★★ ()
Последнее исправление: hobbit (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.