Instalando em um cartão sata PCIE

1

Eu tenho um ASUS P5Q deluxe de um computador antigo que estou convertendo para um servidor. Infelizmente, apesar de sua falsa coisa RAID a bordo (drive xpert) funcionar bem no Windows, as unidades não estão sendo detectadas quando eu tento instalar o openSUSE nelas. Eu tentei desativá-lo e defini-lo para "normal", mas ainda sem sorte. As outras portas SATA são detectadas sem problemas, mas são para minhas unidades de armazenamento. Eventualmente, decidi que a melhor opção seria um cartão pcie SATA, mas não estou certo de que isso resolverá meu problema:

Poderei instalar em unidades conectadas por meio de uma placa PCIE? Em caso afirmativo, existe um cartão específico que alguém poderia recomendar?

    
por Daniel B. 09.01.2012 / 00:16

2 respostas

1

Como regra geral, desligue sempre fakeraid (RAID que é declarado no BIOS, mas na verdade executada por um driver do sistema operacional). Fakeraid só existe por dois motivos:

  • porque alguns sistemas operacionais não possuem recursos RAID nativos e precisam de alguma ajuda externa;
  • porque permite que os fabricantes de hardware anunciem um recurso que eles não estão realmente implementando.

Não há vantagem do fakeraid sobre o Linux RAID, apenas desvantagens, como a dependência de um driver e hardware específicos.

Com algumas placas-mãe (ou mais precisamente com algumas BIOS de RAID), você não pode desligar os modos RAID se as unidades contiverem uma assinatura RAID válida. Você precisa limpar essa assinatura. Inicialize a partir de um CD do Linux e zere os primeiros kilobytes e os últimos kilobytes do disco (ou o disco inteiro, se você tiver tempo de sobra). Observe que isso removerá todos os dados da unidade; Se você quiser salvar alguns dados, provavelmente precisará de uma estratégia mais complexa envolvendo a remoção temporária das unidades (ou conectá-las nas portas não-RAID SATA). Em seguida, reinicie e volte para o BIOS, e você verá uma opção extra que permite que você realmente desligue o RAID.

    
por 09.01.2012 / 00:46
0

Tente instalar o carregador de inicialização + / partição de inicialização em uma unidade não-pcie e partição raiz no pcie.

O Linux é ótimo inicializando a partir de uma unidade RAM (kernel + initramfs na partição / boot), assim a inicialização pode ligar a placa pcie.

Para verificar, experimente sua mídia CD / DVD / USB de instalação do Live Linux se ela puder ver as unidades da placa pcie ou não.

Alguns cartões pcie têm chupsets que o Linux não tem drivers para eles, enquanto outros funcionam. Os fabricantes não podem listar o Linux na lista de compatibilidade, mas isso não significa que funcionem no Linux; na maioria das vezes é porque o seu FakeRAID é apenas o Windows.

Regra: BIOS pode detectar algumas unidades, usar um ou vários deles para o boot principal pat (bootloader + kernel + initramfs ou similar, aka / boot partição) e colocar root nas unidades que você deseja desde depois da primeira parte do boot (initramfs ou similar) drivers para PCIe e outras coisas estão em execução, portanto, nesse estágio de inicialização, as unidades são vistas quando não estão no estágio de inicialização do BIOS.

Espero que isso ajude a maioria das pessoas, se o BIOS não vir uma unidade funcional que não o limita a ter um sistema de arquivos raiz nele, isso apenas o limita a não ter o bootloader e a partição / boot nele.

Observação: o bootloader e a partição / boot também podem estar em um pendrive USB se a placa-mãe permitir que você inicialize a partir do USB.

A maioria das pessoas nunca pensa em separar / e / boot partituons em vários discos diferentes, não há necessidade de ter ambos na mesma mídia.

Além disso, você pode ter / boot dentro de uma mega estrutura complicada do LVM + LUKS de múltiplas camadas e múltiplos discos com stripping, espelhamento, etc.

Para fazer isso, procure o parâmetro 'modules =' do grub2-install, o Grub2 é ótimo para essas coisas, seu arquivo grub.cfg (e todos os seus arquivos) pode residir em qualquer combinação estranha de LVM + LUKS, é apenas uma questão de dizer ao grub2-installer que ele deve incluso alguns módulos nos estágios de inicialização, então ele os pré-carrega, também busca por partição BIOSGRUB, que ajuda a entender isso.

No seu caso: Apenas use bootloader + / boot em uma combinação de discos separada do sistema de arquivos raiz, coloque-os onde você quiser, mas em coisas vistas pela BIOS, todo o resto (root, home, etc) coloca-os onde quer que você quer, também em não visto por discos de BIOS, o initramfs carregará de BIOS visto disk / se fará todo o resto ser visto.

Talvez não funcione para todas as placas PCIe, talvez em algumas você precise investigar e configurar o initramfs para pré-carregar a placa PCIe, etc. Mas, normalmente, se a mídia ao vivo puder vê-la, no estágio initramfs de inicialização também pode ser visto.

    
por 18.10.2018 / 10:58