bios_grub partição desconhecida

3

Eu tenho usado pc por 7 meses sem erros. Eu tenho uma tabela de partições gpt e uma Bios. Durante a minha instalação eu fiz uma partição de 2 Mb grub_bios . Esta noite usando gparted notei que essa partição está marcada como unknown e bytes são usados.

Agora, tendo apenas o Ubuntu neste pc eu não recebo erros, mas se eu iria instalar um outro sistema operacional, eu poderia obter erros? Em todos os casos, resolvi este problema (como)?

    
por linofex 31.05.2017 / 22:04

2 respostas

4

O Gparted mostra erros em partições não formatadas. Mas bios_grub e a partição reservada do sistema Windows MSR precisam ser partições não formatadas. Eles têm GUIDs exclusivos com gpt e o gparted deve ser atualizado para reconhecer que eles realmente não são erros ou partições padrão formatadas.

O bios_grub existe para o core.img do grub2. Com o particionamento MBR (msdos), o core.img é gravado nos setores logo após o MBR e antes da primeira partição. Com o gpt, o MBR de proteção não tem espaço após ele, portanto, é usada uma partição separada.

Da mesma forma, a Microsoft usa os setores após o MBR para gravar algumas informações de segurança ou outras informações. Grub & amp; O Windows flexnet costumava entrar em conflito em setores após o MBR. Que o é eliminado com gpt.

GPT vs MBR. Por que não o MBR?

    
por oldfred 31.05.2017 / 22:29
0

A resposta de Oldfred está correta; No entanto, quero adicionar alguns pontos:

  • Como diz oldfred, a Partição de inicialização do BIOS (o que o GParted identifica por seu bios_grub flag) não deve ser um problema você deve instalar outro sistema operacional; no entanto, duas das suas partições ext4fs têm o sinal msftdata , que as identifica como sendo do Windows Basic Partição de dados . Assim, se você instalar outro sistema operacional - e especialmente se esse sistema operacional for o Windows - você pode ter problemas porque o outro sistema operacional pode tentar interpretar os sistemas de arquivos como FAT ou NTFS e, quando isso falhar, oferecer "preparar" ou "formatar" as partições; e neste contexto, ambas as palavras significam "destruir". A solução é remover o sinalizador msftdata no GParted ou parted ; ou se você usar gdisk , altere o código de tipo de 0700 para 8300.
  • A GPT é mais usada com a inicialização no modo EFI do que com a inicialização no modo BIOS. Para inicializar no modo EFI, você precisa de um computador que use um firmware EFI (Extensible Firmware Interface) (ou UEFI, que é EFI 2.x), uma partição do sistema EFI (ESP) e uma Carregador de boot EFI para Linux. .
  • O Windows vincula firmemente seu tipo de tabela de partição a seu modo de inicialização - ele é inicializado a partir de discos MBR apenas no modo BIOS / CSM / legado e de discos GPT apenas no modo EFI / UEFI. Assim, o uso de discos GPT significa que você poderá instalar o Windows apenas no modo EFI. Isso nem será possível se o computador tiver idade suficiente para ter um BIOS convencional, exceto usando um "software EFI" como o DUET ou o Clover . Se você tiver o firmware EFI, poderá instalar o Windows, mas terá uma configuração de modo misto - Windows no modo EFI e Ubuntu no modo BIOS. Isso é complicado de gerenciar, e a melhor solução é instalar um carregador de boot EFI para Linux. Se você tiver um BIOS convencional, sua melhor opção para inicialização dupla com o Windows provavelmente será converter de GPT para MBR. Meu programa gdisk , que é instalado por padrão no Ubuntu, pode fazer isso, com algumas ressalvas; veja esta página da documentação gdisk para detalhes. Muitos sistemas operacionais não-Windows, como o FreeBSD, estão prontos para inicializar a partir de discos GPT no modo BIOS; mas alguns mais antigos, como o DOS, não conseguem lidar com a tarefa, AFAIK.

No geral, vale a pena corrigir o primeiro problema (o sinalizador msftdata incorreto em duas de suas partições); embora fazer isso não seja crítico para uma instalação somente do Ubuntu, será uma proteção útil no caso de você inicializar uma ferramenta de emergência não-Linux ou se algum utilitário Linux obscuro executado no Ubuntu fizer suposições erradas com base no código de tipo.

Se você está feliz em inicializar da maneira que está inicializando, eu não sugeriria instalar um gerenciador de inicialização EFI neste ponto, muito menos converter de GPT para MBR; isso seria consertar o que não está quebrado, como diz o ditado. Você deve ter em mente a ligação do tipo de tabela de partição ao modo de inicialização, se decidir instalar outro sistema operacional.

    
por Rod Smith 03.06.2017 / 17:30