Përdorimi i një NVME SSD si një disk sistemi në kompjuterë me një BIOS të vjetër dhe Linux OS

Përdorimi i një NVME SSD si një disk sistemi në kompjuterë me një BIOS të vjetër dhe Linux OS

Me konfigurimin e duhur, mund të nisni nga një disk NVME SSD edhe në sistemet më të vjetra. Supozohet se sistemi operativ (OS) mund të punojë me NVME SSD. Po shqyrtoj ngarkimin e sistemit operativ, pasi me drejtuesit e disponueshëm në OS, NVME SSD është i dukshëm në OS pas ngarkimit dhe mund të përdoret. Asnjë softuer shtesë nuk kërkohet për Linux. Për sistemet operative të familjes BSD dhe Unixes të tjerë, metoda ka shumë të ngjarë të jetë gjithashtu e përshtatshme.

Për të nisur nga çdo makinë, është e nevojshme që programi fillestar i nisjes (BPP), BIOS ose EFI (UEFI) të përmbajë drejtues për këtë pajisje. Disqet NVME SSD janë pajisje mjaft të reja në krahasim me BIOS, dhe nuk ka drejtues të tillë në firmware-in e pllakave amë të vjetra. Në EFI pa mbështetje NVME SSD, mund të shtoni kodin e duhur, dhe më pas puna e plotë me këtë pajisje bëhet e mundur - mund të instaloni sistemin operativ dhe ta nisni atë. Për sistemet e vjetra me të ashtuquajturat. Ngarkimi i "BIOS-it të trashëguar" të sistemit operativ nuk ka gjasa të jetë i mundur. Megjithatë, kjo mund të punohet.

Si ta bëjmë atë

Kam përdorur openSUSE Leap 15.1. Për sistemet e tjera Linux veprimet do të jenë afërsisht të njëjta.

1. Le të përgatisim kompjuterin për instalimin e sistemit operativ.
Ju duhet një PC ose server me një lidhës falas PCI-E 4x ose më të gjatë, pavarësisht se cili version, PCI-E 1.0 është i mjaftueshëm. Sigurisht, sa më i ri të jetë versioni PCI-E, aq më e lartë do të jetë shpejtësia. Epo, dhe, në fakt, një SSD NVME me një përshtatës M.2 në PCI-E 4x.
Ju gjithashtu keni nevojë për një lloj disku me një kapacitet prej 300 MB ose më shumë, i cili është i dukshëm nga BIOS dhe nga i cili mund të ngarkoni OS. Ky mund të jetë një hard disk me një lidhje IDE, SATA ose SCSI. SAS. Ose një USB flash drive ose kartë memorie. Nuk do të përshtatet në një disketë. CD-ROM nuk do të funksionojë dhe do të duhet të rishkruhet. DVD-RAM - nuk ka asnjë ide. Le ta quajmë këtë gjë një "disk i trashëguar BIOS".

2. Ngarko Linux për instalim (nga një disk optik ose një flash drive bootable, etj.).

3. Kur shënojmë diskun, ne do të shpërndajmë OS midis disqeve të disponueshme:
3.1. Le të krijojmë një ndarje për ngarkuesin e nisjes GRUB në fillim të "diskut të trashëguar BIOS" me një madhësi prej 8 MB. Vërej se kjo përdor një veçori të openSUSE - GRUB në një ndarje të veçantë. Për openSUSE, sistemi i skedarëve të paracaktuar (FS) është BTRFS. Nëse vendosni GRUB në një ndarje me një sistem skedar BTRFS, sistemi nuk do të niset. Prandaj, përdoret një seksion i veçantë. Ju mund ta vendosni GRUB-in në një vend tjetër, për aq kohë sa të ndizet.
3.2. Pas ndarjes me GRUB, ne do të krijojmë një ndarje me një pjesë të dosjes së sistemit (“root”), përkatësisht “/boot/”, me madhësi 300 MB.
3.3. Gjërat e mbetura - pjesa tjetër e dosjes së sistemit, ndarja për shkëmbim, ndarja e përdoruesit "/home/" (nëse vendosni të krijoni një) mund të vendosen në një SSD NVME.

Pas instalimit, sistemi ngarkon GRUB, i cili ngarkon skedarët nga /boot/, pas së cilës NVME SSD bëhet i disponueshëm, më pas sistemi niset nga NVME SSD.
Në praktikë, mora një shpejtësi të konsiderueshme.

Kërkesat e kapacitetit për një "disk BIOS të trashëguar": 8 MB për ndarjen GRUB - ky është parazgjedhja dhe diku nga 200 MB për /boot/. Mora 300 MB me rezervë. Kur përditësoni kernelin (dhe kur instaloni të reja), Linux do të plotësojë ndarjen /boot/ me skedarë të rinj.

Vlerësimi i shpejtësisë dhe kostos

Kostoja e NVME SSD 128 GB është afërsisht nga 2000 rubla.
Kostoja e përshtatësit M.2 - PCI-E 4x është afërsisht 500 rubla.
Ekzistojnë gjithashtu adaptorë M.2 - PCI-E 16x në shitje për katër disqe NVME SSD, me çmim diku nga 3000 rubla. - nëse dikush ka nevojë për të.

Kufizoni shpejtësinë:
PCI-E 3.0 4x rreth 3900 MB/s
PCI-E 2.0 4x 2000 MB/s
PCI-E 1.0 4x 1000 MB/s
Disqet me PCI-E 3.0 4x arrijnë shpejtësi rreth 3500 MB/s në praktikë.
Mund të supozojmë se shpejtësia e arritshme do të jetë si kjo:
PCI-E 3.0 4x rreth 3500 MB/s
PCI-E 2.0 4x rreth 1800 MB/s
PCI-E 1.0 4x rreth 900 MB/s

E cila është më e shpejtë se SATA 600 MB/s. Shpejtësia e arritshme për SATA 600 MB/s është rreth 550 MB/s.
Për më tepër, në pllakat më të vjetra amë, shpejtësia SATA e kontrolluesit në bord mund të mos jetë 600 MB/s, por 300 MB/s ose 150 MB/s. Këtu kontrolluesi në bord = kontrolluesi SATA i ndërtuar në urën jugore të çipsetit.

Vërej se NCQ do të funksionojë për SSD-të NVME, por ky mund të mos jetë rasti për kontrollorët më të vjetër në bord.

Unë bëra llogaritjet për PCI-E 4x, por disa disqe kanë një autobus PCI-E 2x. Kjo është e mjaftueshme për PCI-E 3.0, por për standardet më të vjetra PCI-E - 2.0 dhe 1.0 - është më mirë të mos përdorni SSD të tilla NVME. Gjithashtu, një makinë me një tampon në formën e një çipi memorie do të jetë më i shpejtë se pa të.

Për ata që duan të braktisin plotësisht kontrolluesin SATA në bord, unë rekomandoj përdorimin e kontrolluesit Asmedia ASM 106x (1061, etj.), i cili siguron dy porte SATA 600 (të brendshme ose të jashtme). Punon mjaft mirë (pas një përditësimi të firmuerit) dhe mbështet NCQ në modalitetin AHCI. Lidhet nëpërmjet autobusit PCI-E 2.0 1x.

Shpejtësia e saj maksimale:
PCI-E 2.0 1x 500 MB/s
PCI-E 1.0 1x 250 MB/s
Shpejtësia e arritshme do të jetë:
PCI-E 2.0 1x 460 MB/s
PCI-E 1.0 1x 280 MB/s

Kjo është e mjaftueshme për një SATA SSD ose dy HDD.

Vërehen mangësi

1. Nuk mund të lexohet Parametrat SMART me NVME SSD, ka vetëm të dhëna të përgjithshme për prodhuesin, numrin serial, etj. Ndoshta për shkak se motherboard është shumë i vjetër. Për eksperimentet e mia çnjerëzore, përdora MP-në më të vjetër që mund të gjeja, me çipin nForce4.

2. TRIM duhet të funksionojë, por kjo duhet të kontrollohet.

Përfundim

Ka ende mundësi të tjera: blini një kontrollues SAS me një lidhës PCI-E 4x ose 8x (a ka 16x apo 32x?). Sidoqoftë, nëse ato janë të lira, ata mbështesin SAS 600, por SATA 300, dhe ato të shtrenjta do të jenë më të shtrenjta dhe më të ngadalta se metoda e propozuar më sipër.

Për përdorim me M$ Windows, mund të instaloni softuer shtesë - një ngarkues ngarkues me drejtues të integruar për NVME SSD.

Shihni kë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

Unë e ftoj lexuesin të vlerësojë vetë nëse ai ka nevojë për një përdorim të tillë të NVME SSD, apo nëse do të ishte më mirë të blinte një motherboard të ri (+ procesor + memorie) me një lidhës ekzistues M.2 PCI-E dhe mbështetje për nisjen nga NVME SSD në EFI.

Burimi: www.habr.com

Shto një koment