Ubuntu 8.04 não instala: Solução

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

[ Hits: 6.603 ]

 


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

Compactar e descompactar

Ubuntu medibuntu

Como ocultar a barra de tarefas do GNOME no Ubuntu 14.04

Multimídia no Debian & Ubuntu

Leitura recomendada

RedHat 8 repositório local

Kernel 2.6.37 - slh rodando perfeitamente no aptosid após dist-upgrade

Solucionando problemas com o ALSA

Instalação da placa de rede Attansic no Slackware Linux 12.1

Dica ao compilar kernel

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts