Reinicie e selecione o dispositivo de inicialização adequado. Erro de SSD CADA VEZ que o SSD é desconectado

Reinicie e selecione o dispositivo de inicialização adequado. Erro de SSD CADA VEZ que o SSD é desconectado

Enquanto eu descobricomo fazer isso de uma só vez, o problema aconteceu novamente. Portanto, a questão permanece - por que, sempre que eu desconecto o SSD da porta SATA na placa itx AAEON EMB-BT1, ele se recusa a inicializar e dá esse erro? Meu sistema operacional é Debian Linux e não consigo reinstalar o grub-efi toda vez que troco SSDs.

Estas são minhas partições. O fato de o sistema EFI começar em 2048 em vez de 0 poderia ter algo a ver com isso? No entanto, esta é a forma como o gerenciador de partição Debian o configurou. insira a descrição da imagem aqui

A seguir estão os estados dos discos após passar pelo processo de reinstalação do grub-efi: durante a instalação do grub depois da atualização-grub

Evidentemente, a opção Boot0001* não funciona, e a entrada debian Boot0000* é apagada quando eu desconecto o SSD da placa-mãe. Eu simplesmente não entendo por que ou como.

EDIT: Quando eu inicializo, também ocorre um erro de barramento ACPI

Responder1

Aparentemente, o firmware do seu sistema excluirá automaticamente todas as entradas de inicialização UEFI NVRAM referentes a discos que não estão mais acessíveis. Isso ajuda a evitar a possibilidade de a NVRAM UEFI ficar cheia, mas pode ser um problema se você trocar os discos de inicialização com frequência. Infelizmente, provavelmente não há nada que você possa fazer para alterar esse comportamento do firmware.

Em vez disso, você pode instalar uma segunda cópia do bootloader UEFI GRUB nomídia removível/caminho substitutona partição do sistema EFI. Isso deve ajudar o firmware a detectar automaticamente o disco como inicializável.

Você pode fazer isso com:

sudo grub-install --force-extra-removable /dev/sda

Isso resultará em uma segunda cópia do bootloader em /boot/efi/EFI/BOOT/BOOTx64.efi, que é o caminho que o firmware procura ao inicializar em mídia removível (na arquitetura de hardware x64) ou quando a entrada de inicialização UEFI NVRAM aplicável para o sistema operacional instalado for perdida.

Se você fizer isso com todos os SSDs do sistema, deverá minimizar o esforço envolvido na troca de SSDs. O Windows 10 e 11 configurarão automaticamente uma cópia de seu gerenciador de inicialização UEFI para esse caminho por padrão, portanto, se um de seus SSDs de inicialização contiver o Windows, você não precisará fazer nada especial para isso.

O fato de sua partição do sistema EFI começar no bloco # 2048 é normal - ao contrário da antiga tabela de partição MBR que tinha apenas 64 bytes de tamanho, a tabela de partição GPT ocupará pelo menos 33 setores de 512 bytes, e o padrão moderno é definir aumenta os limites de partição em múltiplos exatos de 1 MiB por motivos de alinhamento de dados - isso evita a degradação do desempenho em SSDs e algumas SANs que usam internamente blocos de disco muito maiores.

Responder2

Desconectar um dispositivo de disco que está em uso provavelmente corromperá os dados do disco. Para obter melhores resultados, desmonte o disco antes de desconectá-lo.

Além disso, o SATA suporta apenas parcialmente dispositivos de desconexão a quente. Se o dispositivo estiver em um slot hot swap com trilhos físicos, provavelmente é seguro. Mas se ele tiver apenas um cabo conectado sem nenhuma guia, toda vez que você desconectar ou conectar a unidade enquanto a energia estiver ligada, há uma chance de danificar os componentes eletrônicos da unidade.

Além disso, se você conectar uma unidade após a inicialização do BIOS, ela poderá não detectar a unidade como inicializável e não a terá em sua lista de inicialização; reiniciar ou desligar e ligar pode resolver isso. Além disso, se você estiver usando o modo EFI, quando o bootloader for instalado, uma entrada será adicionada à lista de inicialização EFI do BIOS e, se a unidade não estiver on-line quando o BIOS for inicializado, ela poderá excluir as entradas de inicialização associadas à unidade.

Se a unidade não estiver inicializando, as seguintes opções poderão estar disponíveis:

  • Algumas bios permitem adicionar manualmente entradas EFI
  • Algumas bios permitem que você selecione manualmente entradas efi detectadas para unidades que não estão na lista através de um menu de inicialização gerado
  • No sistema operacional, a ferramenta efibootmgr pode adicionar uma entrada ao BIOS
  • Ferramentas como o rEFInd podem verificar todos os discos em busca de executáveis ​​EFI inicializáveis

informação relacionada