Qual sistema de arquivos deve / boot ser?

4

Eu recentemente decidi configurar meu sistema customizado para ser somente Linux e eu configurei / boot, /, e troquei partições manualmente com / boot e / sendo tipos de sistema de arquivos ext4. Após completar a instalação do Ubuntu 13.10 (como meu 14.04 iso estava corrompido) e reiniciar, eu seria confrontado com grub prompt de resgate. Eu tentei instalar a instalação do gerenciador de partida em / dev / sda e / dev / sda1 onde minha partição / boot estava e parecia que meu sistema não conseguia encontrar o grub. Eu finalmente me cansei de brincar com isso e deletei todas as minhas partições usando o GParted e instalei a partir de um Live DVD e permiti que o instalador instalasse o Ubuntu para mim. Quando foi feito a instalação, fiquei curioso e verifiquei via GParted como as partições foram configuradas e as partições eram as mesmas, com a exceção de / boot usando o sistema de arquivos fat32. Eu reiniciei o sistema e inicializei corretamente sem problemas.

Existem certos tipos de sistema de arquivos que devem ser usados para a partição / boot simplesmente para que o grub seja encontrado / lido?

    
por Monkey_Likey 10.07.2014 / 13:26

3 respostas

6

Em teoria, quase tudo que o kernel Linux e o GRUB (ou qualquer outro gerenciador de inicialização que você usa) possa ler é adequado para /boot . A maioria das distribuições padrão para ext4fs, mas eu usei ext2fs, ext3fs e XFS sem problemas no Ubuntu. Não me lembro de improviso se o JFS é suportado na instalação. Se assim for, deve funcionar bem também. ReiserFS, HFS + e FAT não são suportados para /boot pelo instalador do Ubuntu, mas todos funcionam bem se você configurá-los após o fato. As chances são de que mais algumas (NTFS, exFAT e outras) também funcionariam, mas eu nunca as tentei - pelo menos, não com o GRUB. FAT merece menção especial porque, se você estiver usando EFI, a partição de sistema EFI (ESP) é FAT, e montar o ESP em /boot pode simplificar o uso de determinados carregadores de inicialização e gerenciadores de inicialização, como ELILO e gummiboot, que exigem o kernel para residir na mesma partição que o gerenciador de inicialização. O Ubuntu usa o GRUB 2 por padrão, então isso não é um problema com o Ubuntu se você usar o carregador de inicialização padrão, mas se você quiser experimentar, pode valer a pena considerar. OTOH, usando o FAT para /boot , irá complicar um pouco as atualizações e reinstalações da versão do SO.

Uma complicação para alterar o sistema de arquivos em /boot (em um sistema já instalado) é que você pode precisar reinstalar completamente o GRUB. O motivo é que o driver do sistema de arquivos é embutido em seu binário (armazenado nos setores seguindo o MBR, na partição de inicialização do BIOS ou no arquivo grubx64.efi , dependendo do modo de inicialização e do tipo de tabela de partição). Assim, se você alterar o sistema de arquivos, esse binário deve ser reconstruído, o que é feito por grub-install . Isso não é um problema para instalações novas do Ubuntu, já que o instalador executará grub-install como parte do processo de instalação, então ele deve funcionar bem, desde que o próprio instalador do Ubuntu aceite sua escolha de sistema de arquivos - que, como eu ve disse, vai realmente limitar as suas escolhas do que o GRUB permite.

    
por Rod Smith 11.07.2014 / 14:41
1

Eu uso ext2 (mais de um hábito), você pode usar ext3, ext4 também para o grub2, não é tão importante.

  

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

fonte: link

    
por Dr Casper Black 10.07.2014 / 13:48
-1

Reinstale (reinstale) o Ubuntu. Vá para "fazer outra coisa". Configure suas partições.

IMPORTANTE: selecione sua partição do Windows como seu dispositivo de inicialização! NÃO selecione sua partição / boot (ela sempre falhará se você tiver uma instalação do Windows existente). Isso é testado funcionando.

* NOTA IMPORTANTE: você não poderá inicializar no Windows se a sua unidade Ubuntu for removida do seu computador sem reconfigurar o gerenciador de inicialização, manualmente (não testado).

Este erro existe no Ubuntu 14, 15, 16 e 17 (todas as versões). A outra solução possível pode ser a seleção manual do seu dispositivo de inicialização; no entanto, é improvável que funcione (não testado).

    
por Wolfpack'08 08.11.2017 / 06:24