NVME SSD kaip sistemos disko naudojimas kompiuteriuose su senesne BIOS ir Linux OS

NVME SSD kaip sistemos disko naudojimas kompiuteriuose su senesne BIOS ir Linux OS

Jei tinkamai sukonfigūruota, galite paleisti iš NVME SSD net senesnėse sistemose. Daroma prielaida, kad operacinė sistema (OS) gali dirbti su NVME SSD. Svarstau paleisti OS, nes su OS turimomis tvarkyklėmis NVME SSD yra matomas OS po pakrovimo ir gali būti naudojamas. Papildoma programinė įranga (programinė įranga), skirta Linux, nereikalinga. BSD šeimos ir kitų Unix operacinėms sistemoms šis metodas greičiausiai taip pat tinka.

Norint paleisti iš bet kurio disko, įkrovos įkroviklis (BOP), BIOS arba EFI (UEFI) turi turėti šio įrenginio tvarkykles. NVME SSD diskai yra gana nauji įrenginiai, palyginti su BIOS, o senesnių pagrindinių plokščių programinės įrangos programinėje įrangoje tokių tvarkyklių nėra. EFI be NVME SSD palaikymo galite pridėti atitinkamą kodą, o tada tampa įmanoma visiškai dirbti su šiuo įrenginiu - galite įdiegti operacinę sistemą ir ją paleisti. Senoms sistemoms su vadinamuoju. Vargu ar tai padarys „senas BIOS“, paleidęs OS. Tačiau tai galima apeiti.

Kaip tai padaryti

Naudojau openSUSE Leap 15.1. Kitų Linux atveju veiksmai bus maždaug tokie patys.

1. Paruoškime kompiuterį įdiegti operacinę sistemą.
Jums reikia kompiuterio arba serverio su nemokamu PCI-E 4x arba ilgesniu lizdu, nesvarbu, kokia versija, pakanka PCI-E 1.0. Žinoma, kuo naujesnė PCI-E versija, tuo greitis bus didesnis. Na, iš tikrųjų, NVME SSD su M.2 adapteriu – PCI-E 4x.
Taip pat reikia kokio nors 300 MB ar didesnės talpos disko, kuris matomas iš BIOS ir iš kurio galima įkelti OS. Tai gali būti HDD su IDE, SATA, SCSI jungtimis. S.A.S. Arba USB atmintinė ar atminties kortelė. Jis netilps į diskelį. CD-ROM neveiks ir jį reikės perrašyti. DVD-RAM – neįsivaizduoju. Šį dalyką sąlyginai vadinsime „senusiu BIOS disku“.

2. Įkeliame Linux instaliacijai (iš optinio disko arba įkraunamo flash disko ir pan.).

3. Padalydami diską, paskirstykite OS tarp galimų diskų:
3.1. „Senojo disko BIOS“ pradžioje sukurkime GRUB įkrovos tvarkyklės skaidinį, kurio dydis yra 8 MB. Atkreipiu dėmesį, kad čia naudojama „openSUSE“ funkcija - GRUB atskirame skaidinyje. OpenSUSE numatytoji failų sistema (FS) yra BTRFS. Jei GRUB įdedate į skaidinį su BTRFS failų sistema, sistema nebus paleista. Todėl naudojamas atskiras skyrius. Galite įdėti GRUB kitur, jei tik jis paleidžiamas.
3.2. Po skaidinio su GRUB sukursime skaidinį su dalimi sistemos aplanko („root“), būtent su „/boot/“, 300 MB dydžio.
3.3. Likusią gerumo dalį – likusį sistemos aplanką, apsikeitimo skaidinį, „/home/“ vartotojo skaidinį (jei nuspręsite tokį sukurti) galima įdėti į NVME SSD.

Po įdiegimo sistema įkelia GRUB, kuris įkelia failus iš /boot/, po to tampa prieinamas NVME SSD, tada sistema paleidžiama iš NVME SSD.
Praktikoje gavau didelį pagreitį.

„Senojo disko BIOS“ talpos reikalavimai: 8 MB GRUB skaidiniui yra numatytasis ir bet kur nuo 200 MB /boot/. 300 MB paėmiau su marža. Atnaujinant branduolį (ir diegiant naujus), Linux papildys /boot/ skaidinį naujais failais.

Apskaičiuokite greitį ir kainą

NVME SSD kaina 128 GB - nuo maždaug 2000 rublių.
M.2 adapterio kaina - PCI-E 4x - nuo maždaug 500 rublių.
Taip pat parduodami M.2 į PCI-E 16x adapteriai keturiems NVME SSD diskams, kurių kaina kažkur nuo 3000 r. - jei kam to reikia.

Apriboti greitį:
PCI-E 3.0 4x apie 3900 MB/s
PCI-E 2.0 4x 2000 MB/s
PCI-E 1.0 4x 1000 MB/s
Diskai su PCI-E 3.0 4x praktiškai pasiekia apie 3500 MB/s greitį.
Galima daryti prielaidą, kad pasiekiamas greitis bus toks:
PCI-E 3.0 4x apie 3500 MB/s
PCI-E 2.0 4x apie 1800 MB/s
PCI-E 1.0 4x apie 900 MB/s

Kuris yra greitesnis nei SATA 600 MB/s. Pasiekiamas SATA 600 MB/s greitis yra apie 550 MB/s.
Tuo pačiu metu senesnėse pagrindinėse plokštėse integruoto valdiklio SATA greitis gali būti ne 600 MB / s, o 300 MB / s arba 150 MB / s. Čia integruotas valdiklis = SATA valdiklis, įmontuotas mikroschemų rinkinio pietiniame tilte.

Atkreipiu dėmesį, kad NCQ veiks su NVME SSD, o senesni integruoti valdikliai gali to neturėti.

Aš atlikau PCI-E 4x skaičiavimus, tačiau kai kurie diskai turi PCI-E 2x magistralę. To pakanka PCI-E 3.0, tačiau senesniems PCI-E standartams – 2.0 ir 1.0 – tokių NVME SSD diskų geriau neimti. Be to, diskas su buferiu atminties lusto pavidalu bus greitesnis nei be jo.

Norintiems visiškai atsisakyti integruoto SATA valdiklio, patariu naudoti Asmedia ASM 106x valdiklį (1061 ir kt.), kuriame yra du SATA 600 prievadai (vidiniai arba išoriniai). Veikia gana gerai (po firmware atnaujinimo), AHCI režimu palaiko NCQ. Jungiamas per PCI-E 2.0 1x magistralę.

Didžiausias jo greitis:
PCI-E 2.0 1x 500 MB/s
PCI-E 1.0 1x 250 MB/s
Pasiekiamas greitis bus:
PCI-E 2.0 1x 460 MB/s
PCI-E 1.0 1x 280 MB/s

To pakanka vienam SATA SSD arba dviem standžiiesiems diskams.

Pastebėti trūkumai

1. Neskaityta SMART parametrai su NVME SSD yra tik bendra informacija apie gamintoją, serijos numerį ir pan. Galbūt dėl ​​per senos pagrindinės plokštės (mp). Savo nežmoniškiems eksperimentams naudojau seniausią mp, kokį tik galėjau rasti, su nForce4 mikroschemų rinkiniu.

2. TRIM turėtų veikti, bet jį reikia patikrinti.

išvada

Yra ir kitų variantų: pirkite SAS valdiklį su PCI-E 4x arba 8x lizdu (ar yra 16x ar 32x?). Tačiau, jei jie yra pigūs, jie palaiko SAS 600, bet SATA 300, o brangūs bus brangesni ir lėtesni nei aukščiau pasiūlytas metodas.

Norėdami naudoti su M $ Windows, galite įdiegti papildomą programinę įrangą - įkrovos įkroviklį su įmontuotomis tvarkyklėmis, skirtomis NVME SSD.

Pasižiūrėk čia:
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

Kviečiu skaitytoją pačiam įvertinti, ar jam reikalinga tokia NVME SSD aplikacija, ar geriau būtų įsigyti naują pagrindinę plokštę (+ procesorius + atmintis) su esama M.2 PCI-E jungtimi ir palaikymu įkrovimui iš NVME. SSD į EFI.

Šaltinis: www.habr.com

Добавить комментарий