Instale o núcleo 15 do Fedora no HP Smart Array Controller HDD

0

Eu preciso instalar o Linux "Fedora Core 15" no HDD conectado ao HP Smart Array Controller. O problema é que o kernel do Fedora Core 15 não tem driver de dispositivo HPSA. Eu tentei carregar (meu próprio build) driver HPSA (copiado) na unidade RAM do terminal de instalação do Fedora. Então, o procedimento de instalação feito para o HDD HSPA.

Mas, a inicialização após a instalação falhou irremediavelmente porque não há nenhum driver HPSA instalado na imagem do kernel do Fedora 15.

O que pode ser uma boa solução para esse problema?

  • Eu preciso compilar meu próprio kernel do Fedora 15 com o driver HPSA?
  • Ou posso usar a imagem initrd (de alguma forma) com o driver HPSA para ativar o HDD durante o processo de inicialização?

Já faz muito tempo que eu compilei o kernel do Linux para instalar ... Por favor, dê sua consulta sobre ele. Obrigado.

    
por Wonil 25.03.2013 / 16:23

2 respostas

2

O Fedora 15 está em fim de vida há mais de meio ano, considere melhor o atual Fedora 18 (mas isso significa atualizar em um ano ou mais), ou CentOS 6.

A maquinaria de inicialização atual usa um initrd contendo (entre outros) os módulos para o hardware instalado. Você pode obter o RPM fonte do kernel (ou obter as fontes vanilla de kernel.org ), aplicar a configuração para o kernel do Fedora (em /boot/config-<version> ), e use isso como ponto de partida para configurar o seu próprio, adicionando a configuração do driver HPSA.

Acabei de marcar, meu /boot/config-3.8.4-202.fc18.x86_64 tem SCSI_HPSA como um módulo. Talvez o Fedora 18 funcione fora da caixa; se assim for, o CentOS 6 também deve.

    
por 25.03.2013 / 17:02
0

Resolvi meu problema. Deixe-me explicar os passos que fiz para a gravação.

  1. Inicialize o Fedora 15 do servidor HP
  2. Falha na inicialização e início no shell de emergência (a partir de agora, apenas shell)
  3. Montar memória USB a partir do shell
  4. Carregar driver hpsa = > modprobe hpsa, rmmod hpsa, modprobe hpsa_allow_any = 1
  5. Montar / dev / sda1
  6. Copie o arquivo de imagem initramfs de sda1 para USB
  7. Copiar arquivo de imagem para a outra máquina do Fedora (ou qualquer máquina Linux em funcionamento)
  8. Descompacte o arquivo de imagem e modifique o script 'init' para carregar o hpsa.ko com argumento
    • Mas, preciso fazer isso duas vezes ... Não sei por que, mas o driver hpsa não está carregado corretamente na primeira vez. Adicione as linhas abaixo ao arquivo de script de inicialização
    • modprobe hpsa
    • rmmod hpsa
    • modprobe hpsa hpsa_allow_any = 1
  9. Arquivar initramfs modificados para imagem (usando cpio e gzip)
  10. Copie o arquivo de imagem modificado para / dev / sda1 do servidor HP
por 27.03.2013 / 05:31