Que sistema de arquivos deve usar uma partição de boot do GRUB 2?

2

Eu quero instalar o GRUB 2 em sua própria partição, comparativamente pequena (500 MB).

Existe algum requisito sobre qual tipo de sistema de arquivos deve ser? Há algum que, embora possível, não seja recomendado, e por que motivo?

    
por IQAndreas 24.12.2014 / 06:41

3 respostas

2

Nowdays nas distribuições Linux modernas ext2, ext3 e ext4 são igualmente suportadas, o que significa que você pode usar uma delas.

Fontes:

por 24.12.2014 / 09:10
2

Depois de perder algum tempo com isso, posso confirmar o seguinte:

  • Como o psusi mencionou, geralmente não é necessário ter uma partição de boot separada. Citação:

psusi: /boot partition is an anachronism from days gone by, where it was common for the bios to not be able to access the whole disk, or before grub2 gained the ability to recognize just about any filesystem

  • No entanto, um grande problema é que o GRUB, de fato, não é capaz de reconhecer praticamente qualquer sistema de arquivos . A última versão estável do GRUB (2.0.2beta) é de 2 anos atrás, e esta é a versão que a maioria das distribuições envia. Portanto, embora o XFS, por exemplo, tenha sido suportado no tempo da liberação, esse sistema de arquivos evoluiu * nesse meio tempo, mas o GRUB não seguiu uma nova versão. Isso significa que o GRUB não pode inicializar a partir de uma partição de inicialização formatada para XFS. O mesmo vale para o afaik do BTRFS.

  • As correções do GRUB para as alterações mencionadas ou novos sistemas de arquivos às vezes existem, mas geralmente significa que você teria que compilar o GRUB inteiramente por conta própria se sua distribuição oferecer um pacote de compilação. No caso do Arch Linux, tive que construir o Grub-Git a partir dos repositórios de usuários do Arch para que o XFS iniciasse o trabalho.

  • Após essa experiência, usarei uma partição de inicialização separada (300 MB é suficiente), formatada em ext3 ou mesmo em fat32, apenas para garantir a segurança e não ter que recorrer a repositórios instáveis.

* Achei impossível descobrir quais foram essas melhorias ou mudanças, estou apenas retransmitindo o que li de outras pessoas, pode estar errado. Mas é um fato que a versão do GRUB não pode inicializar a partir do XFS até o momento desta publicação.

    
por 17.09.2015 / 16:27
0

É prática padrão ter o GRUB em uma partição própria - e é por isso que a maioria dos sistemas tem uma partição separada para / boot, que será em torno de 200M ou 300M.

Sobre o sistema de arquivos a ser usado, você pode ir com os sistemas de arquivos ext4 / 3 regulares

  • Quais tipos de sistema de arquivos você deve usar NÃO :

Você não deve usar o sistema de arquivos XFS para o GRUB2.

Abaixo está a mensagem que recebi quando tentei instalar o grub2 em uma partição XFS.

grub2-install: error: hostdisk//dev/loop7 appears to contain a xfs filesystem which isn't known to reserve space for DOS-style boot. Installing GRUB there could result in FILESYSTEM DESTRUCTION if valuable data is overwritten by grub-setup (--skip-fs-probe disables this check, use at your own risk).

A única coisa que eu consegui coletar do google com o tempo limitado e conhecimento que tive foi que o superbloco de um sistema de arquivos XFS é mantido no primeiro setor (onde o bootloader tem que ser) e isso torna o XFS inadequado para o grub2 ou grub. Espero (e aguardo com expectativa) que qualquer um dos membros mais esclarecidos possa retirá-lo daqui e explicar exatamente o que faz o XFS e o GRUB2 combinarem mal com uma explicação melhor.

    
por 24.12.2014 / 08:10