![O HDD não é detectado pelo AHCI após a clonagem do HDD; somente por IDE](https://rvso.com/image/1518609/O%20HDD%20n%C3%A3o%20%C3%A9%20detectado%20pelo%20AHCI%20ap%C3%B3s%20a%20clonagem%20do%20HDD%3B%20somente%20por%20IDE.png)
Fiz uma cópia 1:1 do HDD, contendo o Ubuntu 16.04, de um drive IDE para um HDD SATA de 1 TB, usando o Clonezilla. O HDD de 1 TB foi usado anteriormente para Windows.
O HDD de 1 TB não será mais reconhecido pelo BIOS, se o controlador estiver configurado para AHCI. (Mas funciona se o controlador estiver configurado para IDE.) Ele trava na "detectação da porta AHCI XXX", em cuja porta não importa nada. O reconhecimento AHCI costumava funcionar, desde que o Windows estivesse instalado (NTFS). Ele também reconhece unidades FAT32 sem problemas.
Como este é o segundo disco rígido que falha após ser clonado/preenchido com um sistema de arquivos Ext4 (o anterior que tentei era um HDD SATA menor), me pergunto se a rotina de reconhecimento da unidade AHCI precisa de informações adicionais do disco rígido disco para dar o "ok" para inicializar e se não tiver NTFS/FAT32 ele trava.
A máquina usada é uma Q6600, 8 GB de RAM, ASUS P5K Pro, BIOS mais recente. Além disso, o BIOS também contém o Asus EZFlash, que usa rotinas NTFS/FAT32/FAT16 para acessar os arquivos de atualização do BIOS em unidades flash USB ou CDs. Talvez a rotina AHCI use a rotina de acesso ao sistema de arquivos do EZFlash.
Este problema é um erro comum com controladores AHCI "antigos"? Ou alguma sugestão?
Responder1
O problema é um bug no BIOS. Acontece com alguns computadores que usam o chipset ICH9 (talvez outros também). As rotinas do BIOS procuram no deslocamento 0x1c3 no disco rígido o endereço final de todo o HDD e se estes não corresponderem a um determinado valor (FE FF FF), toda a rotina trava com "Detecting AHCI Port XXX....". Redimensionar a partição ao máximo resolveu o problema. Preenchendo com "FE FF FF" em 0x1C3 não, o GRUB não gostou nada disso e se recusou a aparecer.
Eu me pergunto por que as rotinas AHCI precisam obter suas informações do HDD Surface em vez das entradas flash do controlador do HDD.
Responder2
Eu tive um problema semelhante. Primeiro experimente um novo cabo SATA e troque. Eu tive cabos ruins e terminais sujos na placa e no HDD. Também ligue o HDD ruim/sujo.
Presumo que seu arquivo clone seja bom. Você pode testar?
Se o seu HDD original inicializar bem com o novo flash do BIOS, eu instalaria os dois HDDs. Gostaria de formatar o HDD em questão (NTFS). Teste, se estiver tudo bem, faça um flash inicializável com o Ubuntu. Configure HDDs de inicialização dupla. Reinicie para instalar o Ubuntu. Se funcionar bem, configure suas partições como desejar.
Eu li sobre atualizações ruins do BIOS, mas nunca lidei com isso. Se isso aconteceu depois disso.