“ALERT / dev / sda1 não existe perdendo para o shell” após o Ubuntu 10.10 install reboot

1

Estou tentando instalar o desktop Ubuntu 10.10 em um Dell T7500 com duas unidades SAS no RAID 0 de hardware. A execução a partir do CD funciona bem. O processo de instalação funciona bem. Eu configurei vários sistemas de arquivos diferentes para /, / usr, / home, etc. O problema é que após a reinicialização após a instalação, durante o initrd o sistema reclama que "ALERT / dev / sda1 não existe caindo para o shell". De dentro do shell initramfs, consigo montar todas as partições com sucesso. Alguém pode me dizer o que pode estar errado ou como diagnosticar isso?

    
por Scott Thomason 28.03.2011 / 17:05

2 respostas

2

Se você estiver usando o SCSI Attached Storage, é possível que o CD tenha carregado o módulo do kernel correto para o processo de instalação, mas o processo de instalação não compila o driver SCSI no kernel. A unidade de CD é provavelmente SATA, que é compilada no kernel que é carregado a partir do CD (e é por isso que você pode inicializar a partir dele). Se o driver SCSI for compilado como um módulo, o kernel não poderá ver o dispositivo de inicialização.

Inicialize a partir do CD novamente e execute lspci e lsmod para encontrar o módulo do driver SCSI. Montar suas partições e apt-get suas fontes de kernel. Copie sua configuração atual do kernel de / boot para o diretório de fontes do kernel como .config. Agora encontre seu driver SCSI no arquivo .config e mude-o de M para Y, então recompile o kernel e substitua o seu kernel existente.

    
por 28.03.2011 / 17:33
1

Eu lutei com esse mesmo problema todo final de semana! No meu caso, eu estava instalando o 10.10 em um servidor IBM x336 com uma placa IBM Raid. Eu receberia o mesmo erro de alerta que você estava recebendo, mas também estava insinuando para eu verificar se eu estava dando tempo suficiente para encontrar o drive raiz em / dev / sda1. Acontece que eu tive que adicionar rootdelay = 180 no grub para que ele esperasse mais tempo para detectar os discos. Algo sobre o cartão RAID da IBM causa um atraso no momento em que os discos estão realmente prontos e disponíveis para o sistema operacional. Por padrão, ele estava esperando apenas 30 segundos, o que não dava tempo suficiente à placa de ataque, resultando em "/ dev / sda1 não encontrado".

    
por 28.03.2011 / 18:06