Ubuntu 8.04 não instala: Solução

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

[ Hits: 7.139 ]

 


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 7.1 Plug & Play

Criptografia no Slackware com "truecrypt"

Som no Ubuntu 10.4 Lucid Lynx

Linux não instala - SETUP CMOS

Leitura recomendada

Problemas com o make menuconfig e xconfig no kernel 2.6.X ou 2.4.X

Alterando nome de placa de rede FÁCIL usando arquivos de LINK

Slackware 10.1 SATA k8nNeoPlatinum

Como Instalar o Gentoo Linux em Dual Boot com o Ubuntu [Vídeo]

Atualização do Kernel no Ubuntu Server 14.04 LTS

  

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