Em poucas palavras, estou tentando descobrir para alguns engenheiros da Jetway e para mim, por que o BIOS personalizado que eles fizeram para mim não permite que dispositivos SATA inicializem no modo AHCI.
Obviamente, isso é difícil de perguntar, considerando o seu a * bios personalizado, mas espero que eu possa fornecer detalhes suficientes para que alguém possa fornecer algumas idéias, porque estou acabando.
O conselho é um Jetway NF98. A biografia original diz que as megatendências americanas estão no topo. Aprendi que eles apenas fornecem o código-fonte para compilar (? Ou talvez apenas um logotipo?), Mas Jetway é quem configura e produz a bios real. Por isso, entrei em contato com a Jetway, e elas foram incrivelmente úteis. Eu disse a eles o meu objetivo, e eles acertaram e enviaram uma bios personalizada.
O objetivo era simples, permita-me configurar o BIOS para recusar qualquer outro meio além do disco conectado via porta SATA 0 a ser inicializada. O que eles forneceram fez quase exatamente isso, exceto que não era configurável, apenas foi configurado para não permitir que nada além da porta SATA 0 inicializasse.
Portanto, conecto meu disco SATA na execução de uma versão personalizada da distribuição Linux Crux, e os relatórios da bios conectam um disco, como se não o visse (mesmo que uma olhada nas configurações da bios mostre um disco conectado à porta 0).
Após alguma depuração, altero o modo SATA de AHCI para IDE. Isso permite que o disco seja visto, mas a inicialização ainda falha. Desta vez, torna-se um pouco mais longe e falha ao procurar por root /.
Para começar, tenho uma experiência decente na depuração da inicialização do Linux. Além disso, tenho uma cópia exata (hardware e software) deste sistema, usando o BIOS padrão que acompanha o NF98. Para que eu possa pegar o disco, inicializá-lo na BIOS padrão e tudo der certo. Quando o coloco na bios personalizada, não obtém êxito.
Após a depuração adicional, é isso que acho que sei:
-Com modo SATA como IDE
--O linux (crux) é inicializado até procurar raiz
--Vista inicializa com sucesso
Com modo sata como AHCI
--Linux (crux) não inicializa com sucesso (mais, o processo de inicialização não inicia)
--Vista não inicializa com sucesso (mais, o processo de inicialização não inicia)
O sistema operacional Crux possui um kernel personalizado um pouco desatualizado e usa initramfs (também personalizado). Os engenheiros da Jetway sugeriram a atualização do kernel, pensei bastante, isso não ajudou.
Então imaginei que tentaria o Arch Linux, que também falhou no modo IDE e não foi visto no AHCI. Este era um kernel 3.0-ARCH.
Em seguida, e finalmente, instalei o arch novamente, mas desta vez em uma única partição e usei dev, não UUID ou LABEL. No modo AHCI, ainda não foi visto. No modo IDE, ainda falha na transferência para o root.
MAS, quando eu seleciono a opção de menu de inicialização de fallback do Arch, e o modo SATA é IDE, recebo a inicialização sem sucesso; ou seja, chego ao prompt de login, mas há uma quantidade razoável de erros durante a inicialização. Atualmente, estou procurando o que está fazendo a diferença.
Minhas desculpas pelo texto longo. Alguém tem alguma idéia de por que ou onde devo procurar para ajudar a descobrir por que o BIOS personalizado com o modo SATA AHCI não inicializa?