Lançamento do gerenciador de inicialização GNU GRUB 2.14

Após dois anos de desenvolvimento, foi lançado o release estável do carregador de boot modular multiplataforma GNU GRUB 2.14 (GRand Unified Bootloader). O GRUB suporta uma ampla gama de plataformas, incluindo PCs comuns com BIOS, plataformas IEEE-1275 (hardware baseado em PowerPC/Sparc64), sistemas EFI, sistemas com processadores RISC-V, Loongson, Itanium, ARM, ARM64, LoongArch e ARCS (SGI), dispositivos que utilizam o pacote livre CoreBoot. O código do projeto é escrito em C e distribuído sob a licença GPLv3.

Principais novidades:

  • Foi adicionada a suporte à integridade de dados em volumes lógicos LVM (LVM LV), implementada através do dm-integrity.
  • Foi adicionada a suporte a configurações que utilizam o LVM cachevol para acelerar o acesso a discos lentos através do cache de dados em dispositivos de armazenamento rápidos.
  • Foi adicionada a suporte ao sistema de arquivos EROFS (Extendable Read-Only File System), desenvolvido pela Huawei para uso em partições acessíveis apenas em modo de leitura. A estrutura do EROFS foi significativamente simplificada através da eliminação de certas áreas de metadados na implementação, como o bitmap de blocos livres. O EROFS suporta o armazenamento de dados em formato comprimido, mas utiliza uma abordagem diferente para o armazenamento de blocos comprimidos, otimizada para alcançar alto desempenho em acesso aleatório a dados.
  • Foi adicionada a possibilidade de colocar um bloco com variáveis de ambiente do GRUB na área reservada do cabeçalho do sistema de arquivos Btrfs. Nestas variáveis podem ser armazenados dados sobre a partição de boot usada por padrão.
  • Foi adicionada a suporte para executar imagens EFI do GRUB no modo de proteção NX (No Execute), que proíbe a execução de instruções em áreas de memória que não tenham sido especificamente marcadas como executáveis.
  • Foi adicionada a suporte ao protocolo Shim loader, utilizado para a inicialização verificada do shim layer para boot no modo UEFI Secure Boot.
  • Foi adicionada a suporte para a carga de imagens de núcleo unificadas UKI (Unified Kernel Image), que combinam um carregador para inicializar o núcleo a partir do UEFI (UEFI boot stub), a imagem do núcleo Linux e o ambiente de sistema initrd a ser carregado na memória, utilizado para a inicialização inicial antes da montagem do sistema de arquivos raiz. A imagem UKI é apresentada como um único arquivo executável no formato PE, que pode ser carregado utilizando carregadores tradicionais ou invocado diretamente a partir do firmware UEFI.
  • Suporte adicionado para a configuração universal do carregador no formato BLS (Boot Loader Specification), para a qual foi implementado o comando blscfg.
  • Suporte adicionado para o esquema de hash de senhas Argon2.
  • Suporte adicionado para o mecanismo 'TPM2 key protector' para desbloquear automaticamente a partição criptografada durante a inicialização, armazenando as informações para decifrar chaves no TPM (Trusted Platform Module).
  • Suporte adicionado para assinatura digital anexada (Appended Signature, usada para anexar uma assinatura a módulos do núcleo Linux sem modificar o próprio arquivo) durante a verificação de inicialização no modo Secure Boot em sistemas PowerPC.
  • Implementada a opção '—disable-cli' para bloquear a interface de linha de comando do GRUB e proibir a edição dos itens do menu.
  • Suporte adicionado para datas que não se enquadram no intervalo de 1901-2038.
  • Suporte adicionado para descompactar dados comprimidos com o algoritmo ZSTD.
  • Mudança para o uso da nova versão da biblioteca criptográfica Libgcrypt 1.11.0 (anteriormente, a versão utilizada era libgcrypt 1.5.3, formada em 2013).
  • Vulnerabilidades acumuladas corrigidas (1, 2).

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster