Ubuntu 8.04 não instala: Solução

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

[ Hits: 7.593 ]

 


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

Permissões práticas para usuários práticos

Ubuntu medibuntu

Ubuntu Lucid 10.04 Wine com problemas e solução

Fragmentação grave

Multimídia no Debian & Ubuntu

Leitura recomendada

Kernel compilado para o AA1 no UNR

Compilar kernel no Debian? Mamão com açúcar!

Memória de 4GB só mostra 3.3GB no Red Hat e CentOS 5

Como compilar o kernel passo a passo [Vídeo]

Compilar kernel 2.6.31 no Debian Lenny

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts