A placa-mãe ASRock nem carrega BIOS quando as unidades do OpenBSD estão conectadas

0

Estou tentando executar um servidor de correio do OpenBSD em este hardware , mas estou com problemas.

Instalei o OpenBSD a partir do instalador de CD padrão em uma unidade de CD SATA conectada à máquina. Isso correu bem, até que eu desliguei do CD, ponto em que eu não conseguia mais arrancar - de jeito nenhum! Eu não consigo acessar o BIOS (tecnicamente baseado em UEFI, eu acho) e estava recebendo o erro A2 .

Eu consegui inicializar o OpenBSD com sucesso a partir daquele SSD se eu o colocasse em um PC diferente, com uma placa mãe MSI. Quando o SSD foi desconectado do computador com o qual estou trabalhando, ele funciona bem e pode inicializar a partir de um SSD diferente que executa o Ubuntu 12.04. No entanto, quando eu instalei o OpenBSD (da unidade de CD novamente) para aquele outro SSD, o mesmo problema exato retornou.

Com as unidades OpenBSD desconectadas, posso acessar o BIOS e alterar várias opções, e posso fazer com que as unidades do OpenBSD gerem código de erro A3 em vez de A2 alterando o controlador SATA para o modo IDE, mas não consigo causar quaisquer outros comportamentos.

Eu atualmente suspeito que a placa-mãe ASRock está tentando procurar por alguns dados nas partições SSD, e trava ao encontrar as partições UFS padrão do OpenBSD. Se este é o problema, como posso evitar esse comportamento? Se este não é o problema, como posso fazer a minha máquina inicializar o OpenBSD a partir de um SSD?

EDIT (solução alternativa): Acabei fazendo o sistema funcionar (1) instalando o Ubuntu com uma grande quantidade de espaço livre no disco, (2) instalando o OpenBSD em uma nova partição A6 no espaço livre, ( 3) retornando ao Ubuntu e editando manualmente /etc/grub.d/40_custom para incluir a instalação do OpenBSD. Isso significa que a máquina irá agora inicializar no GRUB, e a placa-mãe não trava, e que o GRUB tem uma opção do OpenBSD. Eu então defino GRUB_DEFAULT para a instalação do OpenBSD e habilite GRUB_HIDDEN_TIMEOUT .

    
por Andrew Wonnacott 25.06.2015 / 17:48

1 resposta

4

Alguns sistemas UEFI ficam confusos quando os discos contêm dados da partição GPT obsoletos. O OpenBSD suporta apenas partições MBR, então até bem recentemente ele não zapou o GPT de backup ao inicializar o disco nas instalações.

Houve algum código inicial para isso em 5.7, mas uma solução mais completa ocorreu após o lançamento. Pode funcionar com um instantâneo 5.8-beta.

Infelizmente, esse é um dos muitos problemas de firmware da UEFI. Alguns sistemas mais recentes omitem totalmente o módulo CSM (legacy BIOS) e não conseguem inicializar o OpenBSD.

    
por 27.06.2015 / 18:10