NVME SSD bat sistema unitate gisa erabiltzea BIOS zaharra eta Linux sistema eragilea duten ordenagailuetan

NVME SSD bat sistema unitate gisa erabiltzea BIOS zaharra eta Linux sistema eragilea duten ordenagailuetan

Behar bezala konfiguratuta badago, NVME SSD batetik abiarazi dezakezu sistema zaharretan ere. Suposatzen da sistema eragilea (OS) NVME SSD-rekin lan egiteko gai dela. OSa abiaraztea aztertzen ari naiz, sistema eragilean eskuragarri dauden kontrolatzaileekin, NVME SSD sistema eragilean ikusgai dagoelako abiarazi ondoren eta erabil daiteke. Linuxerako software gehigarririk (software) ez da beharrezkoa. BSD familiako OS eta beste Unix batzuetarako, metodoa seguruenik ere egokia da.

Edozein diskotatik abiarazteko, abio-kargatzaileak (BOP), BIOS edo EFI (UEFI) gailu honen kontrolatzaileak izan behar ditu. NVME SSD unitateak gailu nahiko berriak dira BIOSarekin alderatuta, eta ez dago horrelako kontrolatzailerik plaka zaharren firmwarean. NVME SSD euskarririk gabeko EFI-n, dagokion kodea gehi dezakezu eta, ondoren, gailu honekin guztiz lan egitea posible izango da - sistema eragilea instalatu eta abiarazi dezakezu. Deiturikoak dituzten sistema zaharretarako. "Oinarrizko BIOS" sistema eragilea abiarazteak nekez egingo du. Hala ere, hori saihestu daiteke.

Nola egin

OpenSUSE Leap 15.1 erabili nuen. Beste Linuxentzat, urratsak gutxi gorabehera berdinak izango dira.

1. Presta dezagun ordenagailua sistema eragilea instalatzeko.
Doako PCI-E 4x edo luzeagoko zirrikitua duen PC edo zerbitzari bat behar duzu, edozein bertsiotan ere, PCI-E 1.0 nahikoa da. Jakina, zenbat eta PCI-E bertsio berriagoa izan, orduan eta azkarragoa izango da abiadura. Beno, egia esan, NVME SSD M.2 egokigailuarekin - PCI-E 4x.
300 MB edo gehiagoko edukiera duen disko mota bat ere behar duzu, BIOSetik ikusgai dagoena eta sistema eragilea kargatu dezakezuna. IDE, SATA, SCSI konexioa duen HDD bat izan daiteke. S.A.S. Edo USB flash drive edo memoria txartela. Ez da diskete batean sartuko. CD-ROM batek ez du funtzionatuko eta berridatzi beharko da. DVD-RAM - ideiarik ez. Baldintzapean "BIOS disko oinordeko" deituko diogu gauza honi.

2. Instalatzeko Linux kargatzen dugu (disko optiko batetik edo abiarazteko flash drive batetik, etab.).

3. Disko bat partizionatzean, banatu sistema eragilea eskuragarri dauden unitateen artean:
3.1. Sortu dezagun GRUB abiarazlerako partizio bat "oinarrizko diskoaren BIOS"-aren hasieran, 8 MB-ko tamaina duena. Kontuan izan dut hemen openSUSE funtzioa erabiltzen dela - GRUB partizio bereizi batean. OpenSUSE-rako, fitxategi-sistema lehenetsia (FS) BTRFS da. GRUB BTRFS fitxategi-sistema duen partizio batean jartzen baduzu, sistema ez da abiaraziko. Horregatik, aparteko atal bat erabiltzen da. GRUB beste nonbait jar dezakezu, abiarazten duen bitartean.
3.2. GRUB-ekin partizioaren ondoren, partizio bat sortuko dugu sistemaren karpetaren zati batekin (β€œroot”), hots, β€œ/boot/”-rekin, 300 MB-ko tamaina duena.
3.3. Gainontzekoa: sistemaren gainerako karpeta, swap partizioa, "/home/" erabiltzailearen partizioa (bat sortzea erabakitzen baduzu) NVME SSD-n jar daitezke.

Instalatu ondoren, sistemak GRUB kargatzen du, fitxategiak /boot/-tik kargatzen dituena, eta ondoren NVME SSD eskuragarri egongo da, gero sistema NVME SSDtik abiarazten du.
Praktikan, abiadura nabarmena lortu nuen.

"Oinarrizko disko BIOS" baten edukiera-eskakizunak: 8 MB GRUB partiziorako lehenetsia da, eta 200 MBtik aurrera /boot/-rako. 300 MB marjina batekin hartu nuen. Nukleoa eguneratzean (eta berriak instalatzean), Linuxek /boot/ partizioa fitxategi berriekin beteko du.

Abiadura eta kostua kalkulatzea

NVME SSD-ren kostua 128 GB - 2000 errublo inguru.
M.2 egokitzaile baten kostua - PCI-E 4x - 500 errublo inguru.
Lau NVME SSD unitateetarako M.2-rako PCI-E 16x egokitzaileak ere salgai daude, 3000 r-tik aurrera. - Inork behar badu.

Abiadura mugatuak:
PCI-E 3.0 4x 3900 MB/s inguru
PCI-E 2.0 4x 2000 MB/s
PCI-E 1.0 4x 1000 MB/s
PCI-E 3.0 4x duten unitateek 3500 MB/s inguruko abiadura lortzen dute praktikan.
Lor daitekeen abiadura honako hau izango dela pentsa daiteke:
PCI-E 3.0 4x 3500 MB/s inguru
PCI-E 2.0 4x 1800 MB/s inguru
PCI-E 1.0 4x 900 MB/s inguru

SATA 600MB/s baino azkarragoa dena. SATA 600 MB/s-rako lor daitekeen abiadura 550 MB/s ingurukoa da.
Aldi berean, plaka zaharretan, plakako kontrolagailuaren SATA abiadura agian ez da 600 MB / s, 300 MB / s edo 150 MB / s baizik. Hemen barneko kontrolagailua = SATA kontrolagailua chipsetaren hego-zubian eraikia.

Kontuan izan dut NCQ-k NVME SSDetarako funtzionatuko duela, barneko kontrolagailu zaharrek baliteke hori ez izatea.

PCI-E 4x-rako kalkuluak egin nituen, hala ere, unitate batzuek PCI-E 2x bus bat dute. Hau nahikoa da PCI-E 3.0rako, baina PCI-E estandar zaharretarako - 2.0 eta 1.0 - hobe da horrelako NVME SSDrik ez hartzea. Gainera, memoria txip moduan buffer bat duen diskoa azkarragoa izango da hura gabe baino.

SATA kontrolagailua guztiz alde batera utzi nahi dutenentzat, Asmedia ASM 106x kontrolagailua erabiltzea gomendatzen dizuet (1061, etab.), bi SATA 600 ataka (barnekoak edo kanpokoak) eskaintzen dituena. Nahiko ondo funtzionatzen du (firmware eguneratu ondoren), AHCI moduan NCQ onartzen du. PCI-E 2.0 1x bus bidez konektatuta.

Bere abiadura gorena:
PCI-E 2.0 1x 500 MB/s
PCI-E 1.0 1x 250 MB/s
Lor daitekeen abiadura hau izango da:
PCI-E 2.0 1x 460 MB/s
PCI-E 1.0 1x 280 MB/s

Hau nahikoa da SATA SSD bat edo bi disko gogorrentzat.

Gabeziak nabaritu

1. Ez irakurri SMART parametroak NVME SSD-rekin, fabrikatzaileari, serie-zenbakiari eta abarri buruzko informazio orokorra besterik ez dago. Agian plaka zaharregiagatik (mp). Nire gizagabeko esperimentuetarako, aurkitu ahal izan nuen mp zaharrena erabili nuen, nForce4 chipset batekin.

2. TRIM-ek funtzionatu beharko luke, baina egiaztatu egin behar da.

Ondorioa

Beste aukera batzuk daude: SAS kontrolagailu bat erosi PCI-E 4x edo 8x zirrikitua duen (16x edo 32x daude?). Hala ere, merkeak badira, SAS 600 onartzen dute, baina SATA 300, eta garestiak goian proposatutako metodoa baino garestiagoak eta motelagoak izango dira.

M $ Windows-ekin erabiltzeko, software gehigarria instala dezakezu - NVME SSDrako kontrolatzaile integratu dituen abio-kargatzailea.

Ikusi hemen:
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

Irakurlea gonbidatzen dut bere kabuz ebaluatzera NVME SSD-ren aplikazio hori behar duen edo hobe litzatekeen plaka berri bat erostea (+ prozesadorea + memoria) lehendik dagoen M.2 PCI-E konektore batekin eta NVMEtik abiarazteko laguntzarekin. SSD EFI-n.

Iturria: www.habr.com

Gehitu iruzkin berria