私は、サーバーに変換する古いゲームコンピュータであるAsus P5Qデラックスを持っています。残念ながら、オンボードの偽のRAID(drive xpert)はWindowsで正常に動作しますが、openSUSEをインストールしようとするとドライブがまったく検出されません。無効にして「正常」に設定しようとしましたが、まだ成功しませんでした。他のSATAポートは問題なく検出されますが、私のストレージドライブに使用されます。結局、より良いオプションはPCIE SATAカードであると決めましたが、これが私の問題を解決できるかどうかはわかりません。
PCIEカードを介して接続されたドライブにインストールできますか?それでは、特定のカードをお勧めできる人はいますか?
答え1
経験上、常に閉じておくことをお勧めします。偽の攻撃(RAIDはBIOSで宣言されていますが、実際にはオペレーティングシステムドライバによって実装されています。)フェイクレードは2つの理由から存在します。
- 一部のオペレーティングシステムには基本的なRAID機能がないため、いくつかの外部ヘルプが必要です。
- これは、ハードウェアメーカーが実際に実装していない機能を宣伝できるためです。
FakeraidはLinux RAIDに比べて長所がなく、特定のドライバやハードウェアへの依存性などの欠点のみを提供します。
一部のマザーボード(またはより正確には一部のRAID BIOS)では、ドライブに有効なRAID署名が含まれているとRAIDモードをオフにすることはできません。この署名を消去する必要があります。 Linux CDから起動し、ディスク(または時間が残っている場合はディスク全体)の最初と最後のキロバイトを0にします。これにより、ドライブのすべてのデータが削除されます。一部のデータを保存するには、ドライブを一時的に取り外す(または非RAID SATAポートに接続する)ことに関するより複雑な戦略が必要になる場合があります。その後、再起動してBIOSに戻ると、実際にRAIDをオフにするための追加オプションが表示されます。
答え2
PCIEドライブ以外のドライブにはブートローダ+ / bootパーティションをインストールし、PCIEにはルートパーティションをインストールしてみてください。
LinuxはRAMドライブ(/ bootパーティションのカーネル+ initramfs)からの起動に適しているため、起動時にPCIeカードに電力を供給できます。
確認するには、Live LinuxインストールCD / DVD / USBメディアを使用して、PCIeカードのドライブが表示されていることを確認してください。
一部のPCIeカードにはLinuxにドライバがないchupsetがあり、他のカードにはあります。メーカーはLinuxを互換性リストに含めないかもしれませんが、ほとんどの場合、FakeRAIDはWindowsでのみ動作するため、Linux上で実行できるという意味ではありません。
ルール:BIOSは特定のドライブを検出し、そのうちの1つ以上をデフォルトのブートパス(ブートローダ+カーネル+initramfsまたは類似、別名/bootパーティション)として使用し、PCIeおよびその他のドライバブートの最初の部分の後にルートを配置します。できます。デバイスは必須ドライブ(initramfsまたはPCIe)で実行されているため、BIOS起動フェーズではなくブートフェーズでドライブが表示されます。
BIOSが動作しているドライブを認識しない場合は、ルートファイルシステムがあることに制限されず、ブートローダと/ bootパーティションがないことに制限されます。
注:マザーボードがUSB起動を許可している場合は、ブートローダと/ bootパーティションもUSBスティックに存在する可能性があります。
ほとんどの人は、/および/bootパーティションを別々のディスクに分割することを考えたことがありません。両方のパーティションを同じメディアに入れる必要はありません。
また、複数のレイヤー、ストリッピング、ミラーリングなどを備えた複数のディスクを含む大規模で複雑なLVM + LUKS構造に/bootを配置できます。
これを行うには、grub2-installの "modules ="パラメータを検索してください。 Grub2はこの種の操作に非常に適しており、grub.cfgファイル(およびすべてのファイル)はLVM + LUKSの奇妙な組み合わせにある可能性があります。質問は grub2-installer にブート段階でいくつかのモジュールを含める必要があることを知らせるので、そのモジュールをプリロードし、BIOSGRUB パーティションも検索するので、理解するのに役立ちます。
あなたの場合:rootファイルシステムとは別のディスクの組み合わせでbootloader + / bootを使用して目的の場所に配置します。ただし、BIOSが見ているように、残りのすべて(ルート、ホームディレクトリなど)もユーザーがいる場所に配置します。 BIOSディスクが表示されない場合、initramfsはBIOSディスプレイディスクからロードされ、残りのすべてのディスクを表示します。
おそらく、すべてのPCIeカードで動作しているとは限らないかもしれませんが、いくつかはPCIeカードなどをプリロードするためにinitramfsを調べて設定する必要があります。ただし、通常、ライブメディアで表示できる場合は、開始のinitramfsステップでも表示できます。