The OpenNET Project / Index page

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

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

05.07.2019 19:05

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

Основные новшества:

  • Поддержка архитектуры RISC-V;
  • Поддержка режима виртуализации Xen PVH (комбинация паравиртуализации (PV) для ввода/вывода, обработки прерываний, организации загрузки и взаимодействия с оборудованием, с применением полной виртуализации (HVM) для ограничения привилегированных инструкций, изоляции системных вызовов и виртуализации таблиц страниц памяти);
  • Встроенная поддержка UEFI Secure Boot;
  • Включение в состав TPM-драйвера (Trusted Platform Module) для UEFI;
  • Поставка нового драйвера obdisk (OpenBoot) для систем с прошивками, соответствующими спецификации Open Firmware (IEEE 1275);
  • Поддержка режимов RAID 5 и RAID 6 в Btrfs. Также добавлена поддержка сжатия zstd, но она пока преподносится как экспериментальная и доступна только при статическом связывании;
  • Поддержка PARTUUID (идентификатор раздела в GPT (GUID Partition Tables));
  • Поддержка VLAN;
  • Встроенная поддержка DHCP;
  • Большое число исправлений, связанных с архитектурами SPARC, ARM и ARM64;
  • Улучшение поддержки Open Firmware (IEEE 1275);
  • Поддержка компиляторов GCC 8 и 9;
  • Переработка кода для интеграции с Gnulib;
  • Добавлена поддержка файловой системы F2FS.


  1. Главная ссылка к новости (https://lists.gnu.org/archive/...)
  2. OpenNews: Релиз менеджера загрузки GNU GRUB 2.02
  3. OpenNews: Уязвимость в GRUB2, позволяющая обойти блокировку загрузки паролем
  4. OpenNews: Релиз менеджера загрузки GNU GRUB 2.00
  5. OpenNews: Выпуск Coreboot 4.9
  6. OpenNews: Финальный релиз загрузчика LILO 24.2
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/51038-grub
Ключевые слова: grub, boot
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (99) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.3, Vitaliy Blats (?), 19:12, 05/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –11 +/
    Умело бы оно определять Андроид и OSX - цены бы ему не было.
     
     
  • 2.4, Лох (?), 19:14, 05/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Что ты несёшь...
     
     
  • 3.6, Vitaliy Blats (?), 19:19, 05/07/2019 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Ну, в ${sbindir}/@grub_probe@ ты определенно не смотрел. Ниасилил ? Так и скажи.
     
     
  • 4.50, Аноним (50), 11:32, 06/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Это как раз ты не смотрел Android-x86.
     
     
  • 5.53, Vitaliy Blats (?), 13:26, 06/07/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    При чем тут Android-x86?
     
     
  • 6.59, Аноним (50), 15:42, 06/07/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ниасилил посмотреть? Так и скажи.
     
     
  • 7.103, трололо (?), 12:57, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    диалог напомнил как в детском саду двое плюются друг в друга :D
     
  • 2.11, НяшМяш (ok), 19:46, 05/07/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А что, на обычных PC уже можно грузить macOS без Clover с кучей патчей и кекстов? Накой грабу знать про осикс вообще?
     
     
  • 3.15, anonymous (??), 20:15, 05/07/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Например, лично у меня дома MacBook с dualboot: MacOS + Linux.
     
     
  • 4.22, Аноним (22), 20:39, 05/07/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Так то макбук, а не все остальные железки. Они дрова делают исключительно под то, что стоит внутри их продуктов, а не под всё, что только можно.
     
     
  • 5.47, anonymous (??), 09:54, 06/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И что дальше? Почему это невалидный аргумент? У меня GRUB на MacBook, и было бы круто, если бы можно было бы грузить MacOS прямо из GRUB.
     
     
  • 6.55, Аноним (55), 13:34, 06/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Там же чип T2, нет никакого смысла это поддерживать, оно не заработает.
     
     
  • 7.66, Mike Lee (?), 19:27, 06/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    на старых нет t2. тоже в дуалбуте mac os и gentoo и приходится пользоваться refind.
     

  • 1.5, Аноним (5), 19:15, 05/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Грузить образы El-Torito записанные на раздел жесткого диска не научился?
     
     
  • 2.29, Аноним (29), 21:39, 05/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На раздел или таки в виде файла на ФС? Если прямо на раздел — то без проблем, а из файла не умеет.
     
     
  • 3.31, Аноним (5), 22:35, 05/07/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Прямо на раздел dd намазать. И я имею ввиду полноценную эмуляцию CD/DVD диска, а не просто считывание загрузчика. Помнится, пробовал пару лет назад закатать установочный диск форточек на внешник таким образом - не вышло. Он начинал загружаться, но потом не мог найти свои файлы.
     
     
  • 4.33, Тот_Самый_Анонимус (?), 23:04, 05/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    UniWinSetup 1.2 Beta Ru/
    Позволяет устанавливать винды 7-8-10 без шаманств с образами (нужен только install.wim/install.esd). Совместим с Grub4DOS.

    А как вы там представляете себе эмуляцию привода когда загрузчик установки винды прогрузился — хз.

     
  • 4.44, Аноним (44), 08:11, 06/07/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    так а разве там дело в загрузчике?
    это установщик не понимает где его файлы находятся, т.к. ожидает опт. диск, а ему вместо него предлагают hdd.
    похожая ситуация когда grub загружает iso образ - загрузчик диска он прочитает и запустит, но нужна поддержка загрузки с iso на самом диске/образе.
     
  • 4.58, Аноним (58), 14:47, 06/07/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > я имею ввиду полноценную эмуляцию CD/DVD диска

    Это загрузчик, а не эмулятор. Если ОС не сумеет найти свой корень, он ничем не поможет, конечно же.

     

  • 1.7, Аноним (7), 19:35, 05/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Влезало бы оно в mbr.. (ггг)
    А так снёс раздел и привет, нет загрузчика. Хотя... А можно для него маленький собственный раздельчик сделать? Ибо установщики чо-то так вот не делают.
     
     
  • 2.8, Vitaliy Blats (?), 19:39, 05/07/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Можно.

    Называться он будет /boot :))

     
     
  • 3.10, Аноним (7), 19:46, 05/07/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Там ведро ещё. А так-то сделать бы метров на 32, и в сторонке чтоб лежал. Снёс систьемы, поставил другую, ещё что-то сделал; а он лежит себе. Реально какой-то EFI получается.
     
     
  • 4.36, Michael Shigorin (ok), 00:13, 06/07/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Такое называется BIOS Boot Partition, помнится.  Когда грубовой stage2 некуда влезть в межблинное (ну почти) пространство.
     
     
  • 5.77, Аноним (77), 08:58, 07/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да, ты прав, не /boot раздел, а BIOS grub.

    Если диски разбивать с aligment (выравнивание, которое на современных винтах достигает целого 1 Mb), то места в MBR для жирных загрущиков с криптографической, колючими или сетью хватит. В core.img от GRUB можно много чего засунуть!

    Как-то захотелось мне туда проверку от буткитов разных в core.img засунуть. У grub 2.0.2 мне казалось все есть: хеши считать умеет, даже по публичному ключу RSA 4096bit можно верифицировать! Идея верифицировать неизменность железа, включая USB, BIOS CMOS, начального сектора диска. Остальное GRUB верифицировать по дефолта. Мне не хватило в GRUB cmd только редиректа '>' или трубопровода '|'

     
     
  • 6.93, SysA (?), 13:39, 08/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вообще-то выравнивание сейчас на 2Мб! :)
     
     
  • 7.94, Michael Shigorin (ok), 15:40, 08/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >> выравнивание, которое на современных винтах достигает целого 1 Mb
    > Вообще-то выравнивание сейчас на 2Мб! :)

    ...и дело тут не только в размере сектора или erase block и проблемах 63-его в качестве первого, а и в массивах: http://freesource.info/wiki/HCL/XranenieDannyx/SoftwareRAID#h4072-3

     
     
  • 8.100, Аноним (100), 15:38, 09/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Да не важно сколько там выравнивание, важно что в нём будет Как на GRUB cmd, н... текст свёрнут, показать
     
  • 2.9, Говорящий Табурет (?), 19:44, 05/07/2019 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Так ты не вылезай из криокамеры и используй EFI. Никакого MBR не понадобится.
     
  • 2.13, Аноним (13), 19:59, 05/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    https://wiki.archlinux.org/index.php/GRUB#Master_Boot_Record_(MBR)_specific_instructions

    https://wiki.archlinux.org/index.php/GRUB/Tips_and_tricks#Install_to_partition

     
     
  • 3.17, Аноним (7), 20:23, 05/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Вот спасибо. Правда, это похоже не совсем то, хоть и полезно. GRUB ставит минимальный загрузчик в MBR (который почти нихрена не умеет), а "настоящий" в раздел. Так вот я к тому, может сделать под "настоящий" отдельный маленький раздел, и не трогать его системой (ну, кроме обновлений).
     
     
  • 4.25, Ретроград (?), 21:19, 05/07/2019 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Ну так сделай, в чем проблема? Положи туда только конфиг граба с модулями, а в конфиге пропиши, что ядро лежит на другом разделе. Что сложного? Граб и не в такие трюки умеет.
     
     
  • 5.54, Che (??), 13:30, 06/07/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И делать этот раздел активным? Мбр оставить пустым?
     
     
  • 6.60, Radius (ok), 16:06, 06/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не ставить груб в мбр, а сразу на раздел - возможно
     
  • 2.52, anonym675849 (?), 12:11, 06/07/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    http://imbr.nongnu.org/
     
     
  • 3.61, Radius (ok), 16:07, 06/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > http://imbr.nongnu.org/

    Эта штука умеет в разные фс и разделы?

     
     
  • 4.99, anonym675849 (?), 12:50, 09/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    умеет
     

  • 1.12, Аноним (12), 19:48, 05/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ого, теперь он сам и сеть с вланами поднимает
     
     
  • 2.19, Аноним (7), 20:24, 05/07/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Есть подозрение, что это для чего-нибудь типа PXE.
     
     
  • 3.82, пох. (?), 16:50, 07/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    для чего-нибудь типа. Для самого по себе pxe никакой grub нафиг не нужен. Но нужна поддержка железом и наличие желания с тобой сотрудничать чуваков, отвечающих за сетевые железки.

    А это случается не всегда, мягко говоря.

    Или банально в сети уже есть один сервер, отвечающий на bootp запросы, и на нем недонастроенная рукожопами винда.

    Вот тогда приходится извращаться с подсовыванием минимальных загрузчиков, причем ipxe в муках издыхает, поэтому в целом и неплохо что grub кое-чему полезному научился.

     
     
  • 4.87, имя (?), 02:00, 08/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > причем ipxe в муках издыхает

    Можно поподробнее с этого места?

     
     
  • 5.96, пох. (?), 17:04, 08/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    документация - трэш. uefi-pxe - неработоспособный трэш
    последние внятные изменения в коде десять лет назад

    выкрасить и забыть, прошло его время.

     

  • 1.14, Аноним (13), 20:07, 05/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А LUKS2 где? Нету. :(
     
     
  • 2.18, Stax (ok), 20:24, 05/07/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Есть мнение, что GRUB вообще нет особого смысла знать про шифрование. Не шифруйте /boot, пусть грузит так, а ядро уже знает про все на свете.

    Все равно без включенного secure boot умение GRUB расшифровывать раздел означает уязвимость к атаке злобной горничной (https://www.schneier.com/blog/archives/2009/10/evil_maid_attac.html). Так что в плане защищенности плюсов это не дает.

     
     
  • 3.21, AnonPlus (?), 20:31, 05/07/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Включённый SecureBoot тоже не особо поможет, поскольку атакующий просто вынет батарейку (если вход в биос запаролен) и отключит SB.

    Вот если грамотно задействовать имеющийся в современных чипсетах встроенный TPM (или внешний) при шифровании, тогда сброс настроек прошивки сделает расшифровку невозможной, а пользоватль заметит, что в его отсутствие кто-то копался. Но GTUB этого не умеет, а TrustedGRUB2, который умеет работать с TPM, не умеет SecureBoot и с UEFI не дружит вообще.

     
     
  • 4.24, Аноним (-), 21:15, 05/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    У современных UEFI память энергонезависимая, вытаскивание батарейки ничего не даст.
     
     
  • 5.42, Vitaliy Blats (?), 02:11, 06/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > У современных UEFI память энергонезависимая, вытаскивание батарейки ничего не даст.

    Не.
    И BIOS и EFI лежат в энергонезависимой памяти. Чаще всего это EEPROM через SPI.
    Большинство из них сохраняют настройки в CMOS, но особо упоротые в NVRAM у которой меньше циклов записи, и которую нельзя сбросить, а эту фишку, как ни крути, сначала считали костылем-подпоркой из-за несоответствия технологий, а потом осознали что это киллер-фича мастхев.

    Кстати сам неоднократно наблюдал, что те EFI что сохраняют настройки в NVRAM имеют куцые настройки в setup. Видимо чтобы криворукие не окирпичили девайс, подняв частоту шины до небес :)

     
  • 5.80, AnonPlus (?), 15:21, 07/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Вы на практике пробовали или теоретизируете?

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

     
     
  • 6.81, AnonPlus (?), 15:24, 07/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    P.S есть ещё перемычка для сброса настроек и (у топовых матерей) кнопка, выведенная на заднюю панель или распаянная прямо на плате. Но они делают ровно то же самое, поэтому я их все объединил под вывеской "вытащить батарейку" (понятное дело, что батарейку никто уже давно не вытаскивает, когда можно замкнуть отверткой перемычку).
     
  • 3.78, Аноним (77), 09:20, 07/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Категорически не соглашусь Шифровать boot необходимо в любом случае, ибо он со... большой текст свёрнут, показать
     
     
  • 4.84, Аноним84701 (ok), 18:42, 07/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > а если применяется простенький "антибуткит", проверяющий криптографическую целостность MBR/core.img и лежащий в шифрованом /boot, то о вторжении становится известным ещё до расшифровки раздела / и
    > по этому есть возможность гарантировать целостность и секретность / !!!

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

    ?

     
     
  • 5.101, Аноним (100), 15:51, 09/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Фейковый загрузчик при первой загрузке не будет знать что в шифрованом boot, то... большой текст свёрнут, показать
     
     
  • 6.102, Аноним84701 (ok), 16:33, 09/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Т е надеемся на security by obscrutity или на эффект неуловимого Джо - т е... большой текст свёрнут, показать
     
     
  • 7.104, Аноним (104), 18:30, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Хотя, если само сообщение не типовое "Все ОК, хозяин!", а служит вторым контрольным фактором (или как оно правильно называется) , т.е. задается индивидуально, не зависит от вводимого ключа, хранится в секрете и по его (отсутствующему или не соотв.) выводу можно увидеть, что загрузчик был заменен, то да.

    Где я говорил выводить " Все хорошо!"?

    Антибуткит должен выводить только сообщение когда "все плохо" и гарантировано останавливать загрузку.

    А если все хорошо - ничего не выводом и продолжаем загрузку.

    https://www.opennet.dev/openforum/vsluhforumID3/117844.html#100

     
  • 3.79, Аноним (77), 09:23, 07/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ты ещё скажи что grub не должен криптографически верифицировать все свои модули, настройки, прочие файлы включая ядро и инитрамфс.
     

  • 1.16, Vitaliy Blats (?), 20:21, 05/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Скоро grub будет ненужен. systemd-bootd наше все.
     
     
  • 2.20, Stax (ok), 20:28, 05/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Пока не научится грузить обычные линуксовые ядра, без EFISTUB - в тoпку.
     
     
  • 3.23, Vitaliy Blats (?), 20:49, 05/07/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну тут дело такое ...

    Шляпник скажет, шляпофабрика согласится, и это уже ЯДРУ придется учиться грузиться правильно :)

     
     
  • 4.37, Michael Shigorin (ok), 00:16, 06/07/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Помнится, с примерно так выполненной затеей насчёт подписи модулей ядра Линус шляпу уже посылал не так давно.
     
     
  • 5.57, Аноним (57), 14:35, 06/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    это было до появления Code-Of-Cock.
     
     
  • 6.73, dr.rulez (ok), 01:31, 07/07/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Послать далеко и надолго - можно и без матюгов, мой маленький альтернативно одарененький анонимусик в коротких штанишках.
     

  • 1.26, Kuromi (ok), 21:29, 05/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    C F2FS грузиться все так и не умеет?
     
     
  • 2.28, Stax (ok), 21:34, 05/07/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > C F2FS грузиться все так и не умеет?

    Как это не умеет? Писали же больше года назад тут https://www.phoronix.com/scan.php?page=news_item&px=GRUB-Now-Supports-F2FS что патчи включили и они попадают в 2.04.

     
     
  • 3.40, Kuromi (ok), 01:07, 06/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >> C F2FS грузиться все так и не умеет?
    > Как это не умеет? Писали же больше года назад тут https://www.phoronix.com/scan.php?page=news_item&px=GRUB-Now-Supports-F2FS
    > что патчи включили и они попадают в 2.04.

    Тем не менее в релизнотах я не вижу ни слова. Надо копнуться. А так-то они тааак долго тянули, что я уже и ждать перестал.

     
     
  • 4.56, Stax (ok), 14:28, 06/07/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    В сорцах 2.04 есть и модуль поддержки (http://git.savannah.gnu.org/cgit/grub.git/tree/grub-core/fs/f2fs.c?h=grub-2.0) и упоминание в документации (http://git.savannah.gnu.org/cgit/grub.git/tree/docs/grub.texi?h=grub-2.04)...
     
     
  • 5.64, Kuromi (ok), 18:02, 06/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > В сорцах 2.04 есть и модуль поддержки (http://git.savannah.gnu.org/cgit/grub.git/tree/grub-core/fs/f2fs.c?h=grub-2.0)
    > и упоминание в документации (http://git.savannah.gnu.org/cgit/grub.git/tree/docs/grub.texi?h=grub-2.04)...

    Шикарно,спасибо.

     
  • 2.35, Энон (?), 23:52, 05/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Я не дождался, отпилил кусочек под /boot vfat... но остальное в f2fs
     
     
  • 3.39, Константавр (ok), 00:52, 06/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    А расскажите, что такого в f2fs? Чем лучше? Или просто захотелось странного?
     
     
  • 4.41, Kuromi (ok), 01:09, 06/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > А расскажите, что такого в f2fs? Чем лучше? Или просто захотелось странного?

    Тем что Log based файловая система без журнала. Теоретически считается что она для флеш-медии лучше. В остальном она не более странная чем скажем JFS

     
     
  • 5.88, имя (?), 02:05, 08/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Теоретически считается что она для флеш-медии лучше

    Это только если у медии тупая фирмварь, которая не умеет балансировать запись между ячейками. Иными словами, на SATA SSD пихать f2fs толку нет.

     
  • 4.43, Vitaliy Blats (?), 02:18, 06/07/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Если вкратце: оптимизированный журнал, cow (когда ты открываешь свой отчетик и изменяешь там одно слово, то сохраняется он не в том же месте, а в другом), большой размер блоков. Плюс еще несколько интересных фич.
     
     
  • 5.65, Radius (ok), 18:46, 06/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Если вкратце: оптимизированный журнал, cow (когда ты открываешь свой отчетик и изменяешь
    > там одно слово, то сохраняется он не в том же месте,

    А фрагментация возможная не приводит к замедлению чтения? Кто-нибудь проводил сравнительные тесты с традиционными фс?


     
     
  • 6.68, Stax (ok), 21:33, 06/07/2019 [^] [^^] [^^^] [ответить]  
  • +6 +/
    >> Если вкратце: оптимизированный журнал, cow (когда ты открываешь свой отчетик и изменяешь
    >> там одно слово, то сохраняется он не в том же месте,
    > А фрагментация возможная не приводит к замедлению чтения? Кто-нибудь проводил сравнительные
    > тесты с традиционными фс?

    Приводит, после долгой работы F2FS начинает ощутимо сливать Ext4. По этой причине и разработчик F2FS (Samsung), и остальные производители телефонов (как минимум Google в Nexus'ах и Oneplus в линейке 3/3t использовали) не стали ее использовать в более новых моделях.

    Там проблемы с очисткой, на F2FS это работает не очень хорошо. Т.е. исходно она часто сильно быстрее Ext4. Но после месяцев работы начинает тормозить все больше и больше (например: https://forums.oneplus.com/threads/abysmal-sequential-write-performance.648852). И это решается только форматированием, вылечить деградировавшую систему нельзя. В то время как для Ext4 достаточно не допускать заполнения > 90% чтобы не иметь проблем с фрагментацией самой ФС и регулярно делать TRIM свободному пространству, чтобы облегчать жизнь флешу, для F2FS это все не прокатывает.

    Год назад https://www.xda-developers.com/f2fs-why-file-systems-matter-interview-stan-dmi разработчики говорили, что собираются начать работать над устранением этих проблем и думать, как улучшить производительность после долгой работы.

     
     
  • 7.69, Radius (ok), 22:16, 06/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Спасибо большое!
     
  • 7.70, Michael Shigorin (ok), 22:44, 06/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Вы прям кладезь ценных сводок :-)
     
     
  • 8.71, Stax (ok), 23:34, 06/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Я просто владелец того самого Oneplus 3t, который надо раз в пол-годика форматир... текст свёрнут, показать
     
     
  • 9.72, Radius (ok), 00:45, 07/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Note Continuous TRIM is not the most preferred way to issue TRIM commands among... текст свёрнут, показать
     
     
  • 10.74, Stax (ok), 01:32, 07/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Дык я-то знаю Вы это гуглу объясните ... текст свёрнут, показать
     
  • 4.83, пох. (?), 16:56, 07/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А расскажите, что такого в f2fs? Чем лучше?

    им на сарае написали что она волшебным образом делает их флэш гладким и пушистым.

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

    разумеется, им в головы не приходит тестировать производительность. Которая и на самсунге, внезапно, хуже ext4 в большинстве типовых применений - ее разработали-то для телефонов, а не "десктопов".

     
  • 3.67, Аноним (67), 19:31, 06/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Так ежели EFI, то boot всегда в fat, иначе будет недопонимание

    Бабки у подъезда говаривают, что f2fs при апгрейде системы может навернуться. Случалось такое али врут?

     
     
  • 4.86, maximnik0 (?), 21:50, 07/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >Так ежели EFI, то boot всегда в fat, иначе будет недопонимание

    Спецификация не запрещает ставить производителю поддержку других фс.Есть до фига материнских плат с поддержкой ntfs и exfat .По крайне мере у меня boot стоит на  ntfs и нечего не глючит.Глючит винда начиная с висты от другого:если переопределяеш порядок загрузки жёстких дисков(чтобы по умолчанию стартовал диск 2 с грубом,а винда находиться на 1 диске,пишет свой загрузчик туда), либо тупит перед записью либо синий экран :-)

     

  • 1.27, Аноним (27), 21:33, 05/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    С BtrFS сжатого ZSTD уже умеет грузиться?
     
     
  • 2.51, Аноним (50), 11:38, 06/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Умеет. В новости про это (уже?) есть.
     

  • 1.30, Dkg (?), 22:19, 05/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Нехилые у них минорные релизы ...
     
     
  • 2.97, Kuromi (ok), 21:53, 08/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Нехилые у них минорные релизы ...

    Это потому что у них минорный релиз раз в пару лет ;)

     

  • 1.32, Аноним (32), 22:46, 05/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Когда в слаке по умолчанию будет?
     
  • 1.34, n1rdeks (ok), 23:10, 05/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    LILO плачет. Ещё один монстр не покидает пингвиний сон...
     
     
  • 2.38, Michael Shigorin (ok), 00:17, 06/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Ну на e2k вон фирмварь (которая, по слухам, местами напоминает SILO изнутри -- но пока не видывал) сама ядро с initrd умеет выбрать и загрузить :)
     
     
  • 3.90, Andrey Mitrofanov_N0 (??), 11:40, 08/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну на e2k вон фирмварь (которая, по слухам, местами напоминает SILO изнутри
    > -- но пока не видывал) сама ядро с initrd умеет выбрать
    > и загрузить :)

    И вложенные менюшки, и загрузки шрифтов в видюшку, и редактирование ком строки, и интеграцию с дистрибутивом...  "умеет"?   Отлично!  Надо брать.   Когда будет в :-P Debian-е?

     
  • 2.45, б.б. (?), 09:21, 06/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    инсталлер дебиан 10 уже не предлагает lilo, тока grub
     

  • 1.48, Unnamed (??), 09:54, 06/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Когда-нибудь grub научится устанавливаться на чистый lvm без дос разметки?
     
     
  • 2.49, Anonimus (??), 10:38, 06/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    только если биос/efi научится монтировать lvm что б загрузить бинарь груба оттуда и передать управление. Но технически это делать глупо и оверхедно.
     
     
  • 3.62, Unnamed (??), 16:37, 06/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Скорее всего нужно будет допилить имитацию dos/gpt разметки в самом lvm. Какая досада.
     
     
  • 4.63, Vitaliy Blats (?), 17:44, 06/07/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Мсье не знает как работает разметка?
     
  • 3.91, Andrey Mitrofanov_N0 (??), 11:43, 08/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > только если биос/efi научится монтировать lvm что б загрузить бинарь груба оттуда
    > и передать управление. Но технически это делать глупо и оверхедно.

    БИОС-у-то на "монтировать" класть.  У него, в отличие от второй части вопроса, "/ЮФИ",   'chainloader +1'  просто "везде" работает.

     

  • 1.85, DmA (??), 19:11, 07/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а где Байкал и Эльбрус?
     
     
  • 2.89, Michael Shigorin (ok), 09:52, 08/07/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > а где Байкал и Эльбрус?

    А там фирмварь справляется.

     
     
  • 3.92, Andrey Mitrofanov_N0 (??), 11:49, 08/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >> а где Байкал и Эльбрус?
    > А там фирмварь справляется.

    <<Нажмите F9 и выберите "загрузку с CD">>...
    ...или пару старниц мануала нужно почитьать, чтоб загрузиться...
    ....стоп!
    Я ж не спросил:  загрузочный инсталятор-то "у вас" "там" уже есть?

    ...и "курсы бойца" для запуска инталятора проходить -- не надо? :-P

    С фирмварью-то.  Никогда ж не знаешь.

     
     
  • 4.95, Michael Shigorin (ok), 15:43, 08/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > ...или пару старниц мануала нужно почитьать, чтоб загрузиться...

    Хватит вот этой: https://docs.altlinux.org/ru-RU/alt-workstation-e2k/8.2/html/alt-workstation-e

    > С фирмварью-то.  Никогда ж не знаешь.

    Фирмвари никогда не меняются...

     

  • 1.98, gni (ok), 01:24, 09/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    мне вот понравилось поддержка секьюрбут. Мегаплюс!
     

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



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

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