Gebruik 'n NVME SSD as 'n stelselaandrywer op rekenaars met 'n ou BIOS en Linux OS

Gebruik 'n NVME SSD as 'n stelselaandrywer op rekenaars met 'n ou BIOS en Linux OS

As dit behoorlik gekonfigureer is, kan u selfs op ouer stelsels vanaf 'n NVME SSD selflaai. Daar word aanvaar dat die bedryfstelsel (OS) met NVME SSD kan werk. Ek oorweeg dit om die bedryfstelsel te begin, want met die drywers wat in die bedryfstelsel beskikbaar is, is die NVME SSD in die bedryfstelsel sigbaar na selflaai en kan dit gebruik word. Bykomende sagteware (sagteware) vir Linux word nie benodig nie. Vir OS van die BSD-familie en ander Unixes is die metode heel waarskynlik ook geskik.

Om vanaf enige aandrywer te begin, moet die selflaaiprogram (BOP), BIOS of EFI (UEFI) drywers vir hierdie toestel bevat. NVME SSD-aandrywers is redelik nuwe toestelle in vergelyking met BIOS, en daar is nie sulke drywers in die firmware-firmware van ouer moederborde nie. In EFI sonder NVME SSD-ondersteuning, kan u die toepaslike kode byvoeg, en dan word dit moontlik om ten volle met hierdie toestel te werk - u kan die bedryfstelsel installeer en dit selflaai. Vir ou stelsels met sg. Dit is onwaarskynlik dat "legacy BIOS" die oplaai van die OS sal doen. Dit kan egter omseil word.

Hoe om te doen

Ek het openSUSE Leap 15.1 gebruik. Vir ander Linux sal die stappe omtrent dieselfde wees.

1. Kom ons berei die rekenaar voor om die bedryfstelsel te installeer.
Jy benodig 'n rekenaar of bediener met 'n gratis PCI-E 4x of langer gleuf, maak nie saak watter weergawe nie, PCI-E 1.0 is genoeg. Natuurlik, hoe nuwer die PCI-E-weergawe, hoe vinniger sal die spoed wees. Wel, eintlik, NVME SSD met M.2-adapter - PCI-E 4x.
Jy benodig ook 'n soort skyf met 'n kapasiteit van 300 MB of meer, wat vanaf die BIOS sigbaar is en vanwaar jy die bedryfstelsel kan laai. Dit kan 'n HDD met IDE, SATA, SCSI-verbinding wees. S.A.S. Of USB flash drive of geheue kaart. Dit sal nie op 'n disket pas nie. 'n CD-ROM sal nie werk nie en sal herskryf moet word. DVD-RAM - geen idee nie. Ons sal hierdie ding voorwaardelik 'n "legacy BIOS drive" noem.

2. Ons laai Linux vir installasie (van 'n optiese skyf of 'n selflaaibare flash drive, ens.).

3. Wanneer jy 'n skyf partisioneer, versprei die bedryfstelsel onder die beskikbare aandrywers:
3.1. Kom ons skep 'n partisie vir die GRUB selflaaiprogram aan die begin van die "legacy drive BIOS" met 'n grootte van 8 MB. Ek let daarop dat hier die openSUSE-funksie gebruik word - GRUB op 'n aparte partisie. Vir openSUSE is die verstek lêerstelsel (FS) BTRFS. As jy GRUB op 'n partisie met 'n BTRFS-lêerstelsel plaas, sal die stelsel nie selflaai nie. Daarom word 'n aparte afdeling gebruik. Jy kan GRUB elders plaas, solank dit stewel.
3.2. Na die partisie met GRUB, sal ons 'n partisie skep met 'n deel van die stelselgids ("root"), naamlik met "/boot/", 300 MB groot.
3.3. Die res van die goedheid - die res van die stelselgids, die ruilpartisie, die "/home/" gebruikerspartisie (as jy besluit om een ​​te skep) kan op die NVME SSD geplaas word.

Na installasie laai die stelsel GRUB, wat lêers vanaf /boot/ laai, waarna die NVME SSD beskikbaar word, dan begin die stelsel vanaf die NVME SSD.
In die praktyk het ek 'n aansienlike versnelling gekry.

Kapasiteitvereistes vir 'n "legacy drive BIOS": 8 MB vir 'n GRUB partisie is die verstek, en enige plek van 200 MB vir /boot/. 300 MB het ek met 'n marge geneem. Wanneer die kern bygewerk word (en wanneer nuwes geïnstalleer word), sal Linux die /boot/ partisie met nuwe lêers aanvul.

Skat spoed en koste

Die koste van NVME SSD 128 GB - vanaf ongeveer 2000 roebels.
Die koste van 'n M.2-adapter - PCI-E 4x - vanaf ongeveer 500 roebels.
M.2 tot PCI-E 16x-adapters vir vier NVME SSD-aandrywers is ook te koop, teen iewers vanaf 3000 r. - as iemand dit nodig het.

Beperk snelhede:
PCI-E 3.0 4x ongeveer 3900 MB/s
PCI-E 2.0 4x 2000 MB/s
PCI-E 1.0 4x 1000 MB/s
Aandrywers met PCI-E 3.0 4x bereik in die praktyk spoed van ongeveer 3500 MB/s.
Daar kan aanvaar word dat die haalbare spoed soos volg sal wees:
PCI-E 3.0 4x ongeveer 3500 MB/s
PCI-E 2.0 4x ongeveer 1800 MB/s
PCI-E 1.0 4x ongeveer 900 MB/s

Wat vinniger is as SATA 600MB/s. Die haalbare spoed vir SATA 600 MB/s is ongeveer 550 MB/s.
Terselfdertyd, op ouer moederborde, mag die SATA-spoed van die aanboordbeheerder nie 600 MB / s wees nie, maar 300 MB / s of 150 MB / s. Hier aan boord kontroleerder = SATA kontroleerder ingebou in die suidbrug van die skyfiestel.

Ek let daarop dat NCQ vir NVME SSD's sal werk, terwyl ouer aanboordbeheerders dit dalk nie het nie.

Ek het die berekeninge vir PCI-E 4x gedoen, maar sommige dryf het 'n PCI-E 2x-bus. Dit is genoeg vir PCI-E 3.0, maar vir ouer PCI-E-standaarde - 2.0 en 1.0 - is dit beter om nie sulke NVME SSD's te neem nie. 'n Aandrywer met 'n buffer in die vorm van 'n geheueskyfie sal ook vinniger wees as daarsonder.

Vir diegene wat die SATA-beheerder aan boord heeltemal wil laat vaar, raai ek u aan om die Asmedia ASM 106x-beheerder (1061, ens.) te gebruik, wat twee SATA 600-poorte (intern of ekstern) verskaf. Dit werk redelik goed (na 'n firmware-opdatering), in AHCI-modus ondersteun dit NCQ. Gekoppel via PCI-E 2.0 1x bus.

Sy topspoed:
PCI-E 2.0 1x 500 MB/s
PCI-E 1.0 1x 250 MB/s
Haalbare spoed sal wees:
PCI-E 2.0 1x 460 MB/s
PCI-E 1.0 1x 280 MB/s

Dit is genoeg vir een SATA SSD of twee hardeskywe.

Opgemerkte tekortkominge

1. Nie gelees nie SMART parameters met NVME SSD is daar slegs algemene inligting oor die vervaardiger, reeksnommer, ens. Miskien as gevolg van te ou moederbord (mp). Vir my onmenslike eksperimente het ek die oudste mp wat ek kon kry, met 'n nForce4-skyfiestel gebruik.

2. TRIM behoort te werk, maar dit moet nagegaan word.

Gevolgtrekking

Daar is ander opsies: koop 'n SAS-beheerder met 'n PCI-E 4x- of 8x-gleuf (is daar 16x of 32x?). As hulle egter goedkoop is, ondersteun hulle SAS 600, maar SATA 300, en duurder sal duurder en stadiger wees as die metode wat hierbo voorgestel word.

Vir gebruik met M $ Windows, kan jy addisionele sagteware installeer - 'n selflaaiprogram met ingeboude drywers vir NVME SSD.

Kyk hier:
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-ouer-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

Ek nooi die leser uit om self te evalueer of hy so 'n toepassing van NVME SSD benodig, of dit sal beter wees om 'n nuwe moederbord (+ verwerker + geheue) te koop met 'n bestaande M.2 PCI-E-aansluiting en ondersteuning vir selflaai vanaf NVME SSD in EFI.

Bron: will.com

Voeg 'n opmerking