NVME SSD:n käyttö järjestelmäasemana tietokoneissa, joissa on vanha BIOS ja Linux-käyttöjärjestelmä

NVME SSD:n käyttö järjestelmäasemana tietokoneissa, joissa on vanha BIOS ja Linux-käyttöjärjestelmä

Jos asetukset on määritetty oikein, voit käynnistää NVME SSD:ltä jopa vanhemmissa järjestelmissä. Oletetaan, että käyttöjärjestelmä (OS) pystyy toimimaan NVME SSD:n kanssa. Harkitsen käyttöjärjestelmän käynnistämistä, koska käyttöjärjestelmässä olevilla ohjaimilla NVME SSD näkyy käyttöjärjestelmässä käynnistyksen jälkeen ja sitä voidaan käyttää. Lisäohjelmistoja (ohjelmistoja) Linuxille ei tarvita. Menetelmä soveltuu todennäköisesti myös BSD-perheen käyttöjärjestelmille ja muille Unixeille.

Jos haluat käynnistää mistä tahansa asemasta, käynnistyslataimen (BOP), BIOS:n tai EFI:n (UEFI) on sisällettävä tämän laitteen ohjaimet. NVME SSD -asemat ovat melko uusia laitteita verrattuna BIOSiin, eikä vanhempien emolevyjen laiteohjelmistossa ole tällaisia ​​ohjaimia. EFI:ssä ilman NVME SSD -tukea voit lisätä sopivan koodin, ja sitten on mahdollista toimia täysin tämän laitteen kanssa - voit asentaa käyttöjärjestelmän ja käynnistää sen. Vanhoille järjestelmille, joissa on ns. "vanha BIOS" ei todennäköisesti tee tätä. Tämä voidaan kuitenkin ohittaa.

Miten se tehdään

Käytin openSUSE Leap 15.1:tä. Muissa Linuxeissa vaiheet ovat suunnilleen samat.

1. Valmistellaan tietokone käyttöjärjestelmän asentamista varten.
Tarvitset tietokoneen tai palvelimen, jossa on ilmainen PCI-E 4x tai pidempi paikka, riippumatta versiosta, PCI-E 1.0 riittää. Tietenkin mitä uudempi PCI-E-versio, sitä nopeampi nopeus on. Itse asiassa NVME SSD M.2-sovittimella - PCI-E 4x.
Tarvitset myös jonkinlaisen 300 MB:n tai suuremman kiintolevyn, joka näkyy BIOSista ja josta voit ladata käyttöjärjestelmän. Se voi olla kiintolevy IDE-, SATA-, SCSI-liitännällä. S.A.S. Tai USB-muistitikku tai muistikortti. Se ei mahdu levykkeelle. CD-ROM ei toimi, ja se on kirjoitettava uudelleen. DVD-RAM - ei aavistustakaan. Kutsumme tätä ehdollisesti "vanhaksi BIOS-asemaksi".

2. Lataamme Linuxin asennusta varten (optisesta levystä tai käynnistettävästä flash-asemasta jne.).

3. Kun osioit levyn, jaa käyttöjärjestelmä käytettävissä olevien asemien kesken:
3.1. Luodaan GRUB-käynnistyslataimelle "vanhan aseman BIOSin" alkuun osio, jonka koko on 8 Mt. Huomaa, että tässä käytetään openSUSE-ominaisuutta - GRUB erillisellä osiolla. OpenSUSE:n oletustiedostojärjestelmä (FS) on BTRFS. Jos sijoitat GRUB:n osioon, jossa on BTRFS-tiedostojärjestelmä, järjestelmä ei käynnisty. Siksi käytetään erillistä osaa. Voit sijoittaa GRUBin muualle, kunhan se käynnistyy.
3.2. GRUB-osion jälkeen luomme osion, jossa on osa järjestelmäkansiota ("root"), nimittäin "/boot/", jonka koko on 300 Mt.
3.3. Loput hyvästä - loput järjestelmäkansiosta, swap-osio, "/home/"-käyttäjäosio (jos päätät luoda sellaisen) voidaan sijoittaa NVME SSD:lle.

Asennuksen jälkeen järjestelmä lataa GRUB:n, joka lataa tiedostot hakemistosta /boot/, minkä jälkeen NVME SSD tulee saataville ja sitten järjestelmä käynnistyy NVME SSD:ltä.
Käytännössä sain huomattavan vauhdin.

"Vanhan aseman BIOSin" kapasiteettivaatimukset: 8 Mt GRUB-osioille on oletusarvo ja 200 Mt /boot/-osion kapasiteetti. 300 MB otin marginaalilla. Ydintä päivitettäessä (ja uusia asennettaessa) Linux täydentää /boot/-osion uusilla tiedostoilla.

Nopeuden ja kustannusten arviointi

NVME SSD:n hinta 128 Gt - noin 2000 ruplasta.
M.2-sovittimen hinta - PCI-E 4x - noin 500 ruplaa.
Myynnissä on myös M.2–PCI-E 16x sovittimia neljälle NVME SSD -asemalle, hinta jossain 3000 r. - jos joku tarvitsee.

Rajoita nopeudet:
PCI-E 3.0 4x noin 3900 Mt/s
PCI-E 2.0 4x 2000 Mt/s
PCI-E 1.0 4x 1000 Mt/s
PCI-E 3.0 4x -asemat saavuttavat käytännössä noin 3500 MB/s nopeuden.
Voidaan olettaa, että saavutettava nopeus on seuraava:
PCI-E 3.0 4x noin 3500 Mt/s
PCI-E 2.0 4x noin 1800 Mt/s
PCI-E 1.0 4x noin 900 Mt/s

Joka on nopeampi kuin SATA 600MB/s. SATA 600 MB/s saavutettava nopeus on noin 550 MB/s.
Samanaikaisesti vanhemmilla emolevyillä sisäisen ohjaimen SATA-nopeus ei välttämättä ole 600 MB / s, vaan 300 MB / s tai 150 MB / s. Tässä onboard-ohjain = SATA-ohjain, joka on rakennettu piirisarjan eteläsillalle.

Huomaan, että NCQ toimii NVME SSD -levyillä, kun taas vanhemmissa sisäisissä ohjaimissa tätä ei ehkä ole.

Tein laskelmat PCI-E 4x:lle, mutta joissakin asemissa on PCI-E 2x -väylä. Tämä riittää PCI-E 3.0:lle, mutta vanhemmille PCI-E-standardeille - 2.0 ja 1.0 - on parempi olla ottamatta tällaisia ​​NVME SSD -levyjä. Myös asema, jossa on puskuri muistisirun muodossa, on nopeampi kuin ilman sitä.

Niille, jotka haluavat kokonaan luopua sisäisestä SATA-ohjaimesta, suosittelen käyttämään Asmedia ASM 106x -ohjainta (1061 jne.), jossa on kaksi SATA 600 -porttia (sisäinen tai ulkoinen). Se toimii melko hyvin (laiteohjelmistopäivityksen jälkeen), AHCI-tilassa se tukee NCQ:ta. Yhdistetty PCI-E 2.0 1x -väylän kautta.

Sen huippunopeus:
PCI-E 2.0 1x 500 Mt/s
PCI-E 1.0 1x 250 Mt/s
Saavutettava nopeus on:
PCI-E 2.0 1x 460 Mt/s
PCI-E 1.0 1x 280 Mt/s

Tämä riittää yhdelle SATA SSD -levylle tai kahdelle kiintolevylle.

Huomattuja puutteita

1. Ei lue SMART-parametrit NVME SSD:n kanssa on vain yleistä tietoa valmistajasta, sarjanumerosta jne. Ehkä liian vanha emolevy (mp). Epäinhimillisiin kokeiluihini käytin vanhinta löytämäni mp:tä nForce4-piirisarjalla.

2. TRIM:n pitäisi toimia, mutta se on tarkistettava.

Johtopäätös

Muitakin vaihtoehtoja on: osta SAS-ohjain, jossa on PCI-E 4x tai 8x -paikka (onko 16x vai 32x?). Kuitenkin, jos ne ovat halpoja, ne tukevat SAS 600:aa, mutta SATA 300 ja kalliit ovat kalliimpia ja hitaampia kuin yllä ehdotettu menetelmä.

M $ Windows -käyttöä varten voit asentaa lisäohjelmiston - käynnistyslataimen, jossa on sisäänrakennetut ajurit NVME SSD:lle.

Katso tästä:
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

Pyydän lukijaa arvioimaan itse, tarvitseeko hän tällaista NVME SSD -sovellusta vai olisiko parempi ostaa uusi emolevy (+ prosessori + muisti), jossa on olemassa M.2 PCI-E -liitin ja tuki NVME:stä käynnistykselle. SSD EFI:ssä.

Lähde: will.com

Lisää kommentti