NVME SSD használata rendszermeghajtóként régi BIOS-szal és Linux operációs rendszerrel rendelkező számítógépeken

NVME SSD használata rendszermeghajtóként régi BIOS-szal és Linux operációs rendszerrel rendelkező számítógépeken

Ha megfelelően van beállítva, akkor még régebbi rendszereken is indíthat NVME SSD-ről. Feltételezhető, hogy az operációs rendszer (OS) képes együttműködni az NVME SSD-vel. Az operációs rendszer indítását fontolgatom, mert az OS-ben elérhető illesztőprogramokkal az NVME SSD látható az OS-ben a rendszerindítás után és használható. Nincs szükség további szoftverre (szoftverre) Linuxhoz. A BSD család operációs rendszeréhez és más Unixokhoz a módszer valószínűleg szintén megfelelő.

Bármely meghajtóról történő rendszerindításhoz a rendszerbetöltőnek (BOP), a BIOS-nak vagy az EFI-nek (UEFI) kell tartalmaznia az eszköz illesztőprogramjait. Az NVME SSD meghajtók meglehetősen új eszközök a BIOS-hoz képest, és a régebbi alaplapok firmware-ében nincsenek ilyen illesztőprogramok. Az NVME SSD-támogatás nélküli EFI-ben hozzáadhatja a megfelelő kódot, majd lehetővé válik a teljes körű munka ezzel az eszközzel - telepítheti az operációs rendszert és indíthatja el. Régi rendszerekhez ún. Valószínűtlen, hogy az operációs rendszer indításakor a "legacy BIOS" ezt megteszi. Ez azonban megkerülhető.

Hogyan kell csinálni

OpenSUSE Leap 15.1-et használtam. Más Linux esetében a lépések nagyjából ugyanazok lesznek.

1. Készítsük fel a számítógépet az operációs rendszer telepítésére.
Szüksége van egy ingyenes PCI-E 4x vagy hosszabb bővítőhellyel rendelkező PC-re vagy szerverre, függetlenül attól, hogy melyik verziótól, a PCI-E 1.0 elegendő. Természetesen minél újabb a PCI-E verzió, annál nagyobb lesz a sebesség. Nos, valójában NVME SSD M.2 adapterrel - PCI-E 4x.
Valamilyen 300 MB vagy nagyobb kapacitású meghajtóra is szükség van, ami a BIOS-ból látható, és ahonnan betölthető az operációs rendszer. Lehet HDD IDE, SATA, SCSI csatlakozással. S.A.S. Vagy USB flash meghajtót vagy memóriakártyát. Nem fér el hajlékonylemezre. A CD-ROM nem fog működni, és újra kell írni. DVD-RAM – fogalmam sincs. Ezt a dolgot feltételesen „örökölt BIOS-meghajtónak” fogjuk nevezni.

2. Telepítésre betöltjük a Linuxot (optikai lemezről vagy bootolható pendrive-ról stb.).

3. Lemez particionálásakor ossza el az operációs rendszert az elérhető meghajtók között:
3.1. Hozzunk létre egy 8 MB méretű partíciót a GRUB rendszerbetöltőhöz a "legacy drive BIOS" elején. Megjegyzem, hogy itt az openSUSE funkciót használják - a GRUB-ot külön partíción. Az openSUSE esetében az alapértelmezett fájlrendszer (FS) a BTRFS. Ha a GRUB-ot egy BTRFS fájlrendszerű partícióra helyezi, akkor a rendszer nem indul el. Ezért külön szakaszt használnak. A GRUB-ot elhelyezheti máshova is, amíg elindul.
3.2. A GRUB-os partíció után létrehozunk egy partíciót a rendszermappa egy részével („root”), nevezetesen a „/boot/”-vel, 300 MB méretű.
3.3. A többi jó dolog - a rendszermappa többi része, a cserepartíció, a "/home/" felhasználói partíció (ha úgy dönt, hogy létrehoz egyet) az NVME SSD-re helyezhető.

A telepítés után a rendszer betölti a GRUB-ot, ami a /boot/ állományból tölti be a fájlokat, ezután válik elérhetővé az NVME SSD, majd az NVME SSD-ről indul a rendszer.
A gyakorlatban jelentős gyorsulást kaptam.

A „régi meghajtó BIOS” kapacitásigénye: 8 MB a GRUB partíciónál az alapértelmezett, és 200 MB a /boot/ esetében. 300 MB margóval vettem. A kernel frissítésekor (és újak telepítésekor) a Linux feltölti a /boot/ partíciót új fájlokkal.

A sebesség és a költségek becslése

Az NVME SSD ára 128 GB - körülbelül 2000 rubeltől.
Az M.2 adapter költsége - PCI-E 4x - körülbelül 500 rubel.
M.2–PCI-E 16x adapterek négy NVME SSD meghajtóhoz is eladók, ára valahol 3000 r. - ha valakinek szüksége van rá.

Sebességkorlátozás:
PCI-E 3.0 4x körülbelül 3900 MB/s
PCI-E 2.0 4x 2000 MB/s
PCI-E 1.0 4x 1000 MB/s
A PCI-E 3.0 4x-es meghajtók a gyakorlatban körülbelül 3500 MB/s sebességet érnek el.
Feltételezhető, hogy az elérhető sebesség a következő lesz:
PCI-E 3.0 4x körülbelül 3500 MB/s
PCI-E 2.0 4x körülbelül 1800 MB/s
PCI-E 1.0 4x körülbelül 900 MB/s

Ami gyorsabb, mint a SATA 600MB/s. A SATA 600 MB/s elérhető sebessége körülbelül 550 MB/s.
Ugyanakkor a régebbi alaplapokon a beépített vezérlő SATA sebessége nem 600 MB / s, hanem 300 MB / s vagy 150 MB / s. Itt beépített vezérlő = SATA vezérlő a chipkészlet déli hídjába épített.

Megjegyzem, hogy az NCQ működni fog az NVME SSD-knél, míg a régebbi fedélzeti vezérlőknél ez nem biztos, hogy rendelkezik.

A számításokat a PCI-E 4x-re végeztem, azonban néhány meghajtón van PCI-E 2x busz. Ez elég a PCI-E 3.0-hoz, de a régebbi PCI-E szabványokhoz - 2.0 és 1.0 - jobb, ha nem veszünk ilyen NVME SSD-ket. Ezenkívül a memóriachip formájában pufferrel rendelkező meghajtó gyorsabb lesz, mint anélkül.

Azok számára, akik teljesen el akarják hagyni a beépített SATA vezérlőt, azt tanácsolom, hogy használják az Asmedia ASM 106x vezérlőt (1061 stb.), amely két SATA 600 portot biztosít (belső vagy külső). Egész jól működik (firmware frissítés után), AHCI módban támogatja az NCQ-t. PCI-E 2.0 1x buszon keresztül csatlakozik.

A végsebessége:
PCI-E 2.0 1x 500 MB/s
PCI-E 1.0 1x 250 MB/s
Az elérhető sebesség a következő lesz:
PCI-E 2.0 1x 460 MB/s
PCI-E 1.0 1x 280 MB/s

Ez elég egy SATA SSD-hez vagy két merevlemezhez.

Észrevett hiányosságokat

1. Nem olvasott SMART paraméterek NVME SSD-vel csak általános információk vannak a gyártóról, sorozatszámról stb. Talán a túl régi alaplap miatt (mp). Embertelen kísérleteimhez az általam talált legrégebbi mp-t használtam, nForce4 lapkakészlettel.

2. A TRIM-nek működnie kell, de ellenőrizni kell.

Következtetés

Vannak más lehetőségek is: vegyél egy SAS vezérlőt PCI-E 4x vagy 8x foglalattal (16x vagy 32x van?). Ha azonban olcsók, akkor támogatják a SAS 600-at, de a SATA 300-at, a drágák pedig drágábbak és lassabbak lesznek, mint a fent javasolt módszer.

Az M $ Windows használatához további szoftvereket telepíthet - egy rendszerbetöltőt beépített illesztőprogramokkal az NVME SSD-hez.

Lásd itt:
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.overclockers.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

Arra kérem az olvasót, hogy mérlegelje saját maga, hogy szüksége van-e egy ilyen alkalmazásra az NVME SSD-ről, vagy érdemesebb új alaplapot vásárolni (+ processzor + memória) meglévő M.2 PCI-E csatlakozóval és NVME-ről történő bootolás támogatásával. SSD EFI-ben.

Forrás: will.com

Hozzászólás