FreeBSD reclama “tabela de partições inválida” - ainda inicializa

3

Instalei recentemente o FreeBSD 10 no meu Dell Precision M4800 com o ZFS como o sistema de arquivos raiz. O sistema operacional está instalado em um SSD mSATA, um HD de 2½ ″ está instalado também. Na inicialização, o sistema se recusa a inicializar, a menos que eu opte por inicializar manualmente a partir do SSD mSATA. Mesmo assim, o bootloader do FreeBSD reclama “tabela de partição inválida”, mas ainda inicializa se eu pressionar enter.

Como posso fazer o FreeBSD inicializar normalmente?

Eu entendo que não forneci muita informação. Sou relativamente novo no FreeBSD e não tenho idéia de quais informações são necessárias para resolver esse problema. Por favor, diga-me o que você precisa e eu lhe darei imediatamente as informações necessárias.

Informações adicionais

O usuário Alex solicitou que eu informasse a saída de fdisk -l . O fdisk do FreeBSD não suporta -l , mas aqui está a saída:

# fdisk -l
fdisk: illegal option -- l
usage: fdisk [-BIaipqstu] [-b bootcode] [-1234] [disk]
       fdisk -f configfile [-itv] [disk]

Aqui está a saída de gpart list :

# gpart list
Geom name: ada1
modified: false
state: OK
fwheads: 16
fwsectors: 63
last: 1000215182
first: 34
entries: 128
scheme: GPT
Providers:
1. Name: ada1p1
   Mediasize: 524288 (512K)
   Sectorsize: 512
   Stripesize: 0
   Stripeoffset: 20480
   Mode: r0w0e0
   rawuuid: 4ef0a0fe-67b0-11e5-881a-34e6d760b2c5
   rawtype: 83bd6b9d-7f41-11dc-be0b-001560b84f0f
   attrib: bootme
   label: gptboot0
   length: 524288
   offset: 20480
   type: freebsd-boot
   index: 1
   end: 1063
   start: 40
2. Name: ada1p2
   Mediasize: 34359738368 (32G)
   Sectorsize: 512
   Stripesize: 0
   Stripeoffset: 1048576
   Mode: r1w1e1
   rawuuid: 4f077a7a-67b0-11e5-881a-34e6d760b2c5
   rawtype: 516e7cb5-6ecf-11d6-8ff8-00022d09712b
   label: swap0
   length: 34359738368
   offset: 1048576
   type: freebsd-swap
   index: 2
   end: 67110911
   start: 2048
3. Name: ada1p3
   Mediasize: 477749051392 (445G)
   Sectorsize: 512
   Stripesize: 0
   Stripeoffset: 1048576
   Mode: r1w1e1
   rawuuid: 4f0caac1-67b0-11e5-881a-34e6d760b2c5
   rawtype: 516e7cba-6ecf-11d6-8ff8-00022d09712b
   label: zfs0
   length: 477749051392
   offset: 34360786944
   type: freebsd-zfs
   index: 3
   end: 1000214527
   start: 67110912
Consumers:
1. Name: ada1
   Mediasize: 512110190592 (477G)
   Sectorsize: 512
   Mode: r2w2e4
    
por FUZxxl 13.12.2015 / 20:52

2 respostas

2

Aparentemente, o disco é particionado usando o layout da GPT, necessário se o sistema usar o UEFI para inicializar. Talvez o FreeBSD investigue primeiro o antigo layout de particionamento do MS-DOS, filtre e imprima uma mensagem sobre isso, mas continue experimentando outros layouts e encontre com êxito o layout da GPT e continue a inicialização.

No que diz respeito a escolher o SSD manualmente, isso provavelmente é apenas um problema de configuração do BIOS. Eu suspeito que o disco rígido está conectado à primeira porta SATA e, portanto, torna-se o disco de inicialização padrão. Corrija a configuração do BIOS ou troque as conexões SATA para que o SSD esteja agora conectado à primeira porta SATA.

    
por 14.12.2015 / 13:42
1

Eu não vejo o segundo disco. Isto é talvez porque não é realmente particionado corretamente. O gerenciador de partida talvez tente encontrar o que ele pode inicializar e não consegue ler um dos discos.

Eu uso gpart show para ver o que o geom encontrou. Ele tem uma saída melhor do que gpart list . Quando a GEOM tiver problemas para detectar o layout, ele também gravará erros no log que você poderá ler posteriormente com dmesg .

Também é possível que o MBR tenha sido gravado no primeiro disco e a partição de inicialização esteja no segundo disco. Você pode evitar isso desabilitando os discos que não deseja instalar na BIOS ou simplesmente desconectando-os.

O esquema de partição GPT não faz mal (geralmente) porque é compatível com o MBR. E até onde eu entendi você estava dizendo que a mensagem de erro vem depois do gerenciador de inicialização. Então você pode descartar um problema da BIOS aqui.

    
por 30.08.2016 / 21:29