Criei uma partição de inicialização do BIOS em um disco rígido usando gdisk :
$ sudo gdisk /dev/sdb
Command (? for help): p
Disk /dev/sdb: 7821312 sectors, 3.7 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): F7F2BE49-B8D8-4910-8E69-381DEBD954DC
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 7821278
Partitions will be aligned on 4-sector boundaries
Total free space is 2 sectors (1024 bytes)
Number Start (sector) End (sector) Size Code Name
1 36 7168035 3.4 GiB EF02 BIOS boot partition
2 7168036 7821278 319.0 MiB 8300 Linux filesystem
Command (? for help): q
Eu preciso montar esta partição BIOS:
$ sudo mount /dev/sdb1 /mnt
mount: block device /dev/sdb1 is write-protected, mounting read-only
mount: you must specify the filesystem type
Qual é o tipo de sistema de arquivos relevante a ser usado para montar esta partição BIOS? Li na Internet que o ext2 está bem, mas não consigo encontrar uma explicação do porquê.
Responder1
Uma partição de inicialização do BIOS não contém um sistema de arquivos; é apenas um lugar para colocar algum código GRUB que em um disco MBR estaria localizado imediatamente após o setor de inicialização, antes do início da primeira partição. Em um disco GPT, essa área é usada pela tabela de partição (maior) e não está disponível para o código do bootloader, portanto, o código do bootloader vai para uma partição pequena.
A partição de inicialização do BIOS deve ser muito pequena: um megabyte é mais que suficiente. Crie uma partição separada (maior) para o seu sistema de arquivos.
Observe que alguns sistemas possuem uma partição separada para o /boot
diretório, contendo um sistema de arquivos com outros arquivos usados pelo bootloader. Isso é diferente da partição de inicialização do BIOS.
- O
/boot
diretório contém a maior parte do código do bootloader e sua configuração; isso é o que o GRUB chama de "estágio 2". Todo sistema Linux precisa desses arquivos. - A partição de inicialização do BIOS só é aplicável quando você usa inicialização estilo MBR legado com um disco GPT. Ele contém o código do "estágio 1.5" que o bootloader usa para montar a partição com os arquivos do "estágio 2".
- Em um sistema que usa inicialização no estilo EFI, não há partição de inicialização do BIOS. Em vez disso, há uma partição de sistema EFI que contém um bootloader de “estágio 1” completamente diferente, que é capaz de montar
/boot
e acessar os arquivos do “estágio 2” por conta própria, sem precisar do “estágio 1.5” como etapa intermediária.
Responder2
Olhando para a página da Wikipedia emPartições de inicialização do BIOSparece que a escolha é realmente sua.
excertoA partição de inicialização do BIOS normalmente é bem pequena. Pode ser tão pequeno quanto cerca de 30 KiB; no entanto, futuros carregadores de inicialização poderão exigir mais espaço, portanto, é aconselhável criar uma partição de inicialização do BIOS maior. Devido ao alinhamento de partição de 1 MiB, políticas usadas pela maioria das ferramentas modernas de particionamento de disco para fornecer desempenho ideal com discos de Formato Avançado, dispositivos SSD e alguns tipos de configurações RAID, 1 MiB é um tamanho lógico para uma partição de inicialização do BIOS.
A lista de ferramentas que o suportam também não parece causar quaisquer restrições:
Os seguintes utilitários são conhecidos por oferecer suporte a partições de inicialização do BIOS:
- GRUB 2 (1.97~beta1 ou posterior): quando uma partição de inicialização do BIOS for encontrada durante a instalação, o GRUB se incorporará nela.
- GNU Parted (2.0 ou posterior).
- GParted, o front-end do GNU Parted.
- editor de partição gpt(8) no NetBSD (5.0 ou posterior).
- gdisk: GPT fdisk
Então, eu provavelmente usaria ext2 ou ext3, com uma ligeira inclinação para ext3.