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?
Respostas:
Pode ser que o modo AHCI simplesmente não funcione muito bem com o BIOS da American Megatrends. Eu tive um problema semelhante com um Gigabyte GA-J1800N-D2H, que parece uma placa similar com um SoC Intel J1800. Instalei o Linux Mint 17.2 com xfce 32 bits a partir de um CD-ROM confiável. Quando a instalação terminou, foi reiniciada, mas ficou presa no shell com a mensagem "ModemManager ... Não foi possível adquirir o org.freedesktop.ModemManager1". Ao tentar várias reinicializações a partir do disco rígido, eu entrava em "(initramfs)" na maioria das vezes ou ficava preso na mensagem "ata1.00: comando com falha: READ FPDMA". Tentei novamente a instalação depois de limpar o disco rígido e isso não fez diferença.
Depois de seguir várias dicas, tentei mudar o modo SATA de AHCI para IDE no BIOS e a máquina inicializou e desligou perfeitamente. Eu fui para trás e para frente algumas vezes para ter certeza. A INSTALAÇÃO FOI EXECUTADA NO MODO AHCI, MAS SOMENTE inicializava e desligava no modo IDE.
Os detalhes do BIOS são:
ID: 8A05AG03 Nome do projeto: J1800N-D2H Versão: F4 Criada: 29/04/2014 15:00:08
A placa é aceitavelmente responsiva no modo IDE.
fonte
Há algumas coisas a considerar que podem ajudar alguém a se deparar com isso.
fonte
O Windows (e possivelmente outros sistemas operacionais) não instala drivers SATA para o modo AHCI, a menos que esteja ativo no momento da inicialização.
Para resolver isso no Windows: -
Iniciar no modo IDE (legado)
telas e altere o modo de disco para "AHCI". Salve a nova configuração do BIOS e reinicie para que o Windows inicialize. Quando o Windows iniciar, ele detectará a alteração, carregará novos drivers de disco e fará mais uma reinicialização para iniciá-los.
(fonte - https://www.neowin.net/forum/topic/987378-how-to-switch-from-ide-to-ahci-without-repairingreinstalling-windows/ )
Tenho certeza de que haveria um processo semelhante para os sistemas operacionais Linux que estão no seu sistema.
fonte