古い BIOS と Linux OS を搭載したコンピューターで NVME SSD をシステム ドライブとして使用する

古い BIOS と Linux OS を搭載したコンピューターで NVME SSD をシステム ドライブとして使用する

適切に構成されていれば、古いシステムでも NVME SSD から起動できます。 オペレーティング システム (OS) が NVME SSD で動作できることが前提となります。 OS で利用可能なドライバーを使用すると、起動後に NVME SSD が OS に表示され、使用できるため、OS の起動を検討しています。 Linux用の追加ソフトウェア(ソフトウェア)は必要ありません。 BSD ファミリやその他の Unix の OS にも、この方法はおそらく適しています。

任意のドライブから起動するには、ブートローダー (BOP)、BIOS、または EFI (UEFI) にこのデバイス用のドライバーが含まれている必要があります。 NVME SSD ドライブは BIOS に比べて非常に新しいデバイスであり、古いマザーボードのファームウェアにはそのようなドライバーはありません。 NVME SSD サポートのない EFI では、適切なコードを追加すると、このデバイスを完全に操作できるようになり、オペレーティング システムをインストールして起動できます。 いわゆる古いシステムの場合。 OS を起動する「レガシー BIOS」ではこれが行われる可能性は低いです。 ただし、これは回避できます。

それを行う方法

openSUSE Leap 15.1を使用しました。 他の Linux の場合も手順はほぼ同じです。

1. オペレーティング システムをインストールするためにコンピューターを準備しましょう。
空き PCI-E 4x 以上のスロットを備えた PC またはサーバーが必要です。バージョンに関係なく、PCI-E 1.0 で十分です。 もちろん、PCI-E バージョンが新しいほど速度は速くなります。 そうですね、実際には、M.2 アダプター付き NVME SSD - PCI-E 4x。
また、BIOS から認識でき、OS をロードできる、300 MB 以上の容量を持つ何らかのドライブも必要です。 IDE、SATA、SCSI 接続の HDD を使用できます。 S.A.S. または、USB フラッシュ ドライブまたはメモリ カード。 フロッピーディスクには入りません。 CD-ROM は動作しないため、書き換える必要があります。 DVD-RAM - わかりません。 条件付きでこれを「レガシー BIOS ドライブ」と呼びます。

2. インストールのために Linux をロードします (光ディスクや起動可能なフラッシュ ドライブなどから)。

3. ディスクをパーティション分割するときは、使用可能なドライブに OS を分散します。
3.1. GRUB ブートローダー用のパーティションを「レガシー ドライブ BIOS」の先頭に 8 MB のサイズで作成しましょう。 ここでは openSUSE 機能、つまり別のパーティション上の GRUB が使用されていることに注意してください。 openSUSE の場合、デフォルトのファイル システム (FS) は BTRFS です。 BTRFS ファイル システムを含むパーティションに GRUB を配置すると、システムは起動しません。 したがって、別のセクションが使用されます。 GRUB は、ブートする限り、他の場所に配置できます。
3.2. GRUB でパーティションを作成した後、システム フォルダー (「ルート」) の一部、つまり「/boot/」を含む、サイズ 300 MB のパーティションを作成します。
3.3. 残りの利点 - システム フォルダーの残り、スワップ パーティション、「/home/」ユーザー パーティション (作成する場合) は NVME SSD に配置できます。

インストール後、システムは GRUB をロードし、/boot/ からファイルをロードします。その後、NVME SSD が使用可能になり、システムは NVME SSD から起動します。
実際に使ってみると、大幅なスピードアップが得られました。

「レガシー ドライブ BIOS」の容量要件: GRUB パーティションの場合は 8 MB がデフォルトで、/boot/ の場合は 200 MB から任意です。 余裕を持って撮った300MB。 カーネルを更新するとき (および新しいカーネルをインストールするとき)、Linux は /boot/ パーティションに新しいファイルを補充します。

速度とコストの見積もり

NVME SSD 128 GBのコストは約2000ルーブルからです。
M.2アダプター - PCI-E 4x - の価格は約500ルーブルからです。
2 台の NVME SSD ドライブ用の M.16 - PCI-E 3000x アダプターも販売されており、価格は XNUMX r からです。 - 誰かがそれを必要とするなら。

制限速度:
PCI-E 3.0 4x 約3900 MB/秒
PCI-E 2.0 4x 2000 MB/秒
PCI-E 1.0 4x 1000 MB/秒
PCI-E 3.0 4x を搭載したドライブは、実際には約 3500 MB/秒の速度に達します。
達成可能な速度は次のようになると想定されます。
PCI-E 3.0 4x 約3500 MB/秒
PCI-E 2.0 4x 約1800 MB/秒
PCI-E 1.0 4x 約900 MB/秒

これはSATA 600MB/秒よりも高速です。 SATA 600 MB/秒の達成可能な速度は約 550 MB/秒です。
同時に、古いマザーボードでは、オンボード コントローラーの SATA 速度が 600 MB/秒ではなく、300 MB/秒または 150 MB/秒になる場合があります。 ここでオンボードコントローラー = チップセットのサウスブリッジに組み込まれている SATA コントローラー。

NCQ は NVME SSD では機能しますが、古いオンボード コントローラーには機能しない可能性があることに注意してください。

PCI-E 4x について計算しましたが、一部のドライブには PCI-E 2x バスがあります。 PCI-E 3.0 にはこれで十分ですが、古い PCI-E 標準 (2.0 および 1.0) の場合は、そのような NVME SSD を使用しない方が良いでしょう。 また、メモリチップの形のバッファを備えたドライブは、バッファを備えていないドライブよりも高速になります。

オンボード SATA コントローラーを完全に放棄したい場合は、106 つの SATA 1061 ポート (内部または外部) を提供する Asmedia ASM 600x コントローラー (2.0 など) を使用することをお勧めします。 (ファームウェアのアップデート後) 非常にうまく機能し、AHCI モードでは NCQ をサポートします。 PCI-E 1 XNUMXx バス経由で接続。

その最高速度:
PCI-E 2.0 1x 500 MB/秒
PCI-E 1.0 1x 250 MB/秒
達成可能な速度は次のようになります。
PCI-E 2.0 1x 460 MB/秒
PCI-E 1.0 1x 280 MB/秒

これは、XNUMX 台の SATA SSD または XNUMX 台のハードドライブには十分です。

気づいた欠陥

1. 読まれていない SMARTパラメータ NVME SSD の場合、製造元、シリアル番号などの一般的な情報のみが存在します。 おそらくマザーボード (MP) が古すぎることが原因です。 非人道的な実験では、nForce4 チップセットを搭載した、見つけられる限り最も古い MP を使用しました。

2. TRIM は機能するはずですが、確認する必要があります。

まとめ

他のオプションもあります: PCI-E 4x または 8x スロット (16x または 32x はありますか?) を備えた SAS コントローラーを購入します。 ただし、安価なものであれば SAS 600 はサポートしますが、SATA 300 はサポートしており、高価なものは上記で提案した方法よりも高価で速度も遅くなります。

M $ Windows で使用する場合は、NVME SSD 用のドライバーが組み込まれたブートローダーなどの追加ソフトウェアをインストールできます。

ここを参照してください:
www.win-raid.com/t871f50-Guide-How-to-get-full-NVMe-support-for-all-Systems-with-an-AMI-UEFI-BIOS.html
www.win-raid.com/t3286f50-Guide-NVMe-boot-for-systems-with-legacy-BIOS-and-older-UEFI-DUET-REFIND.html
forum.over Clockers.ua/viewtopic.php?t=185732
pcportal.org/forum/51-9843-1
mrlithium.blogspot.com/2015/12/how-to-boot-nvme-ssd-from-legacy-bios.html

読者には、このような NVME SSD のアプリケーションが必要か、それとも既存の M.2 PCI-E コネクタと NVME からのブートのサポートを備えた新しいマザーボード (+ プロセッサ + メモリ) を購入する方が良いかどうかを自分で評価することをお勧めします。 EFIのSSD。

出所: habr.com

コメントを追加します