Ubuntu 8.04 não instala: Solução

Publicado por Edwal F. Paiva Filho em 19/05/2008

[ Hits: 6.873 ]

 


Ubuntu 8.04 não instala: Solução



A solução é colocar o comando antes do boot:

pci=nomsi

Veja o problema que resolve:

SINTOMAS: Os sintomas vão desde a tela preta com o initramfs até mensagem de que não tem disco.

Tentei instalar o Ubuntu 8.04 em várias versões como Live-CD KUbuntu, Ubuntu para AMD64 -64 bits. Não prosseguia o boot porque não reconhecia os HDs que são todos SATA.

As mídias foram testadas em outras máquinas com IDE e funcionaram.

Tentei instalar também o DreamLinux 3.1 (kernel 6.23) e não funcionou. Fiz upgrade do 7.1 (kernel 6.22) para o 8.04 (kernel 6.24) e só funcionou com o kernel 6.22 do 7.1.

SOLUÇÃO:

Use o comando de boot:

pci=nomsi

Depois disso o problema some para sempre.

Observações técnicas:

O Advanced Host Controller Interface (AHCI) é um mecanismo de hardware que permite o software se comunicar com os HDs SATA. O problema é que as controladoras SATA podem ativar o AHCI por default, junto com o RAID ou separadamente. O AHCI é suportado pelo Linux e pelo Windows Vista, que também tem problemas dependendo do hardware. Os outros Windows não suportam isso.

O link abaixo fornece uma explicação em inglês. O problema não está no AHCI, que acelera o hardware, mas no MSI, um substituto para o tradicional direcionamento de IRQ por pinos. O Message Signaled Interrupts (MSI) utiliza segmentos de memória para fazer as vezes do IRQ (interrupt request), que é o canal de controle de hardware.

Explicações: Algumas controladoras SATA como a VIA, ativam o AHCI por default. O AHCI usa o MSI um sistema de conexão com IRQ. Os kernel a partir do 2.6.23 e parece que algumas compilações do 2.6.22 também ativam o suporte. Todavia o MSI não é suportado pelo hardware, mas é pelo kernel e a coisa não funciona. Isso ocorre porque as controladoras são "boas demais" ou avançadas demais.

Paro por aqui nas tecnicidades. Para os profissionais de informática:
Há um link para a explicação pelo próprio Linus Torvalds.

A pesquisa faz com que um principiante de informática como eu pareça um gênio, ou o gênio é o principiante que estuda?

Outras dicas deste autor

Proteja os seus dados - criptografia

Linux não instala - SETUP CMOS

Criptografia no Slackware com "truecrypt"

Ubuntu Lucid 10.04 Wine com problemas e solução

Tocando MID fácil

Leitura recomendada

Instalando o bendito driver NVIDIA 304

NFtables – O Sucessor do IPtables (já no kernel 3.13)

Trocando kernel remotamente no Debian

Habilitar módulo do kernel (sem o compilar completamente)

Atualizando o kernel no Ubuntu para o 2.6.30

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário