Používanie NVME SSD ako systémovej jednotky na počítačoch so starým systémom BIOS a OS Linux

Používanie NVME SSD ako systémovej jednotky na počítačoch so starým systémom BIOS a OS Linux

Pri správnej konfigurácii môžete zaviesť systém z NVME SSD disku aj na starších systémoch. Predpokladá sa, že operačný systém (OS) môže pracovať s NVME SSD. Uvažujem o načítaní OS, keďže s ovládačmi dostupnými v OS je NVME SSD po načítaní viditeľný v OS a dá sa použiť. Pre Linux nie je potrebný žiadny ďalší softvér. Pre operačné systémy rodiny BSD a iné Unixy je táto metóda s najväčšou pravdepodobnosťou tiež vhodná.

Na zavedenie z ľubovoľného disku je potrebné, aby počiatočný zavádzací program (BPP), BIOS alebo EFI (UEFI) obsahoval ovládače pre toto zariadenie. Jednotky NVME SSD sú v porovnaní s BIOSom pomerne nové zariadenia a vo firmvéri starých základných dosiek takéto ovládače nie sú. V EFI bez podpory NVME SSD môžete pridať príslušný kód a potom bude možná plná práca s týmto zariadením - môžete nainštalovať operačný systém a spustiť ho. Pri starších systémoch s tzv. Je nepravdepodobné, že by načítanie operačného systému „staršieho systému BIOS“ bolo možné. Dá sa to však obísť.

Ako to urobiť

Použil som openSUSE Leap 15.1. Pre ostatné systémy Linux budú akcie približne rovnaké.

1. Pripravme počítač na inštaláciu operačného systému.
Potrebujete počítač alebo server s voľným konektorom PCI-E 4x alebo dlhším, bez ohľadu na verziu stačí PCI-E 1.0. Samozrejme, čím novšia verzia PCI-E, tým vyššia bude rýchlosť. No a vlastne NVME SSD s adaptérom M.2 na PCI-E 4x.
Potrebujete tiež nejaký disk s kapacitou 300 MB alebo viac, ktorý je viditeľný z BIOSu a z ktorého môžete načítať OS. Môže to byť pevný disk s pripojením IDE, SATA alebo SCSI. SAV. Alebo USB flash disk alebo pamäťovú kartu. Nezmestí sa na disketu. CD-ROM nebude fungovať a bude potrebné ho prepísať. DVD-RAM - netuším. Nazvime to „starý disk BIOS“.

2. Načítajte Linux na inštaláciu (z optického disku alebo bootovacej jednotky flash atď.).

3. Pri označovaní disku rozdelíme OS medzi dostupné jednotky:
3.1. Vytvorme oddiel pre zavádzač GRUB na začiatku „staršej jednotky BIOS“ s veľkosťou 8 MB. Všimol som si, že toto používa funkciu openSUSE - GRUB na samostatnom oddiele. Pre openSUSE je predvolený súborový systém (FS) BTRFS. Ak umiestnite GRUB na oddiel so súborovým systémom BTRFS, systém sa nespustí. Preto sa používa samostatná sekcia. GRUB môžete umiestniť na iné miesto, pokiaľ to ide.
3.2. Po rozdelení pomocou GRUB vytvoríme partíciu s časťou systémového priečinka („root“), konkrétne „/boot/“, s veľkosťou 300 MB.
3.3. Zostávajúce veci – zvyšok systémového priečinka, oddiel na swap, používateľský oddiel „/home/“ (ak sa ho rozhodnete vytvoriť) môžete umiestniť na NVME SSD.

Po inštalácii systém načíta GRUB, ktorý načíta súbory z /boot/, po ktorom sa sprístupní NVME SSD, potom sa systém nabootuje z NVME SSD.
V praxi som sa výrazne zrýchlil.

Požiadavky na kapacitu pre „starý disk BIOS“: 8 MB pre oblasť GRUB – toto je predvolená hodnota a niekde od 200 MB pre /boot/. 300 MB som bral s rezervou. Pri aktualizácii jadra (a pri inštalácii nového) Linux doplní oddiel /boot/ novými súbormi.

Rýchlosť a odhad nákladov

Náklady na NVME SSD 128 GB sú približne od 2000 XNUMX rubľov.
Náklady na adaptér M.2 - PCI-E 4x sú približne 500 rubľov.
Na predaj sú tiež adaptéry M.2 - PCI-E 16x pre štyri jednotky NVME SSD, cena niekde od 3000 XNUMX rubľov. - ak to niekto potrebuje.

Obmedzené rýchlosti:
PCI-E 3.0 4x približne 3900 MB/s
PCI-E 2.0 4x 2000 MB/s
PCI-E 1.0 4x 1000 MB/s
Disky s PCI-E 3.0 4x dosahujú v praxi rýchlosti okolo 3500 MB/s.
Môžeme predpokladať, že dosiahnuteľná rýchlosť bude takáto:
PCI-E 3.0 4x približne 3500 MB/s
PCI-E 2.0 4x približne 1800 MB/s
PCI-E 1.0 4x približne 900 MB/s

Čo je rýchlejšie ako SATA 600 MB/s. Dosiahnuteľná rýchlosť pre SATA 600 MB/s je cca 550 MB/s.
Navyše na starších základných doskách nemusí byť rýchlosť SATA integrovaného radiča 600 MB/s, ale 300 MB/s alebo 150 MB/s. Tu integrovaný radič = SATA radič zabudovaný do južného mostíka čipsetu.

Podotýkam, že NCQ bude fungovať pre NVME SSD, ale nemusí to platiť pre staršie integrované radiče.

Výpočty som urobil pre PCI-E 4x, ale niektoré disky majú zbernicu PCI-E 2x. To je dosť pre PCI-E 3.0, ale pre staršie štandardy PCI-E - 2.0 a 1.0 - je lepšie nepoužívať takéto NVME SSD. Taktiež disk s vyrovnávacou pamäťou v podobe pamäťového čipu bude rýchlejší ako bez neho.

Pre tých, ktorí chcú úplne opustiť palubný SATA radič, odporúčam použiť radič Asmedia ASM 106x (1061 atď.), ktorý poskytuje dva porty SATA 600 (interný alebo externý). Funguje celkom dobre (po aktualizácii firmvéru) a podporuje NCQ v režime AHCI. Pripája sa cez zbernicu PCI-E 2.0 1x.

Jeho maximálna rýchlosť:
PCI-E 2.0 1x 500 MB/s
PCI-E 1.0 1x 250 MB/s
Dosiahnuteľná rýchlosť bude:
PCI-E 2.0 1x 460 MB/s
PCI-E 1.0 1x 280 MB/s

To stačí na jeden SATA SSD alebo dva HDD.

Zistené nedostatky

1. Nedá sa prečítať SMART parametre pri NVME SSD sú len všeobecné údaje o výrobcovi, sériovom čísle a pod. Možno preto, že základná doska je príliš stará. Na svoje neľudské experimenty som použil najstaršie MP, ktoré som našiel, s čipsetom nForce4.

2. TRIM by mal fungovať, ale treba to skontrolovať.

Záver

Sú ešte ďalšie možnosti: kúpiť SAS radič s PCI-E 4x alebo 8x konektorom (existuje 16x alebo 32x?). Ak sú však lacné, podporujú SAS 600, ale SATA 300 a drahé budú drahšie a pomalšie ako vyššie navrhovaná metóda.

Pre použitie s M$ Windows si môžete nainštalovať ďalší softvér – bootloader so vstavanými ovládačmi pre NVME SSD.

Pozri tu:
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

Vyzývam čitateľa, aby si sám zhodnotil, či potrebuje takéto využitie NVME SSD, alebo či by nebolo lepšie kúpiť novú základnú dosku (+ procesor + pamäť) s existujúcim M.2 PCI-E konektorom a podporou bootovania z NVME SSD na EFI.

Zdroj: hab.com

Pridať komentár