Utilizà un SSD NVME cum'è unità di sistema in l'urdinatori cù un vechju BIOS è Linux OS

Utilizà un SSD NVME cum'è unità di sistema in l'urdinatori cù un vechju BIOS è Linux OS

Se cunfiguratu bè, pudete boot da un SSD NVME ancu in sistemi più vechji. Hè assumatu chì u sistema operatore (OS) hè capaci di travaglià cù NVME SSD. Sò cunsiderendu l'iniziu di l'OS, perchè cù i cunduttori dispunibuli in u SO, u NVME SSD hè visibile in u SO dopu l'iniziu è pò esse usatu. U software supplementu (software) per Linux ùn hè micca necessariu. Per OS di a famiglia BSD è altri Unix, u metudu hè assai prubabile ancu adattatu.

Per avvià da qualsiasi unità, u bootloader (BOP), BIOS o EFI (UEFI) deve cuntene i drivers per stu dispusitivu. L'unità SSD NVME sò dispositi abbastanza novi cumparatu cù u BIOS, è ùn ci sò micca tali drivers in u firmware di e schede madri più vechje. In EFI senza supportu NVME SSD, pudete aghjunghje u codice apprupriatu, è poi diventa pussibule di travaglià cumplettamente cù stu dispusitivu - pudete installà u sistema operatore è boot. Per i vechji sistemi cù cusì-chiamatu. "BIOS legacy" chì avvia u SO hè improbabile di fà questu. Tuttavia, questu pò esse ignoratu.

Cumu fà

Aghju utilizatu openSUSE Leap 15.1. Per altri Linux, i passi seranu circa u listessu.

1. Preparemu l'urdinatore per installà u sistema upirativu.
Avete bisognu di un PC o servitore cù un slot PCI-E 4x o più longu, ùn importa micca a versione, PCI-E 1.0 hè abbastanza. Di sicuru, più nova hè a versione PCI-E, più veloce serà a velocità. Ebbè, in realtà, NVME SSD cù adattatore M.2 - PCI-E 4x.
Avete ancu bisognu di qualchì tipu di unità cù una capacità di 300 MB o più, chì hè visibile da u BIOS è da quale pudete carricà u SO. Pò esse un HDD cù cunnessione IDE, SATA, SCSI. S.A.S. O un'unità flash USB o una carta di memoria. Ùn si mette micca nantu à un dischettu. Un CD-ROM ùn funziona micca è deve esse riscritto. DVD-RAM - senza idea. Chjameremu in cundizzioni sta cosa "unità BIOS legata".

2. Carchemu Linux per a stallazione (da un discu otticu o un drive flash bootable, etc.).

3. Quandu particione un discu, distribuisce u SO trà e unità dispunibili:
3.1. Creemu una partizione per u bootloader GRUB à l'iniziu di u "legacy drive BIOS" cù una dimensione di 8 MB. Aghju nutatu chì quì a funzione openSUSE hè aduprata - GRUB in una partizione separata. Per openSUSE, u sistema di schedari predeterminatu (FS) hè BTRFS. Se mette GRUB in una particione cù un sistema di schedari BTRFS, u sistema ùn hà micca avviatu. Dunque, una sezione separata hè aduprata. Pudete mette GRUB in altrò, sempre chì stivali.
3.2. Dopu à a partizione cù GRUB, creeremu una partizione cù una parte di u cartulare di u sistema ("root"), vale à dì cù "/boot/", 300 MB in dimensione.
3.3. U restu di a bontà - u restu di u cartulare di u sistema, a partizione swap, a partizione d'utilizatore "/home/" (se decide di creà una) pò esse piazzata nantu à u NVME SSD.

Dopu a stallazione, u sistema carica GRUB, chì carica i fugliali da /boot/, dopu chì u NVME SSD diventa dispunibule, dopu u sistema boot da u NVME SSD.
In pratica, aghju avutu una accelerazione significativa.

Requisiti di capacità per un "BIOS di unità legacy": 8 MB per una partizione GRUB hè u predefinitu, è in ogni locu da 200 MB per /boot/. 300 MB aghju pigliatu cun un margine. Quandu aghjurnà u kernel (è quandu si stallanu novi), Linux ripiglià a partizione /boot/ cù novi schedari.

Stima di velocità è costu

U costu di NVME SSD 128 GB - da circa 2000 rubles.
U costu di un adattatore M.2 - PCI-E 4x - da circa 500 rubles.
L'adattatori M.2 à PCI-E 16x per quattru unità SSD NVME sò ancu in vendita, prezzu da 3000 r. - si qualchissia hà bisognu.

Limite di velocità:
PCI-E 3.0 4x circa 3900 MB/s
PCI-E 2.0 4x 2000 Mo/s
PCI-E 1.0 4x 1000 Mo/s
Unità cù PCI-E 3.0 4x in pratica righjunghjenu velocità di circa 3500 MB / s.
Pò esse presumitu chì a vitezza ottenibile serà a siguenti:
PCI-E 3.0 4x circa 3500 MB/s
PCI-E 2.0 4x circa 1800 MB/s
PCI-E 1.0 4x circa 900 MB/s

Chì hè più veloce di SATA 600MB/s. A velocità raggiungibile per SATA 600 MB/s è di circa 550 MB/s.
À u listessu tempu, nantu à e schede madri più vechje, a velocità SATA di u controller à bordu pò esse micca 600 MB / s, ma 300 MB / s o 150 MB / s. Eccu u controller à bordu = u controller SATA integratu in u ponte sud di u chipset.

Aghju nutatu chì NCQ hà da travaglià per i SSD NVME, mentre chì i cuntrolli di bordu più vechji ùn anu micca questu.

Aghju fattu i calculi per PCI-E 4x, in ogni modu, certi unità anu un bus PCI-E 2x. Questu hè abbastanza per PCI-E 3.0, ma per i normi PCI-E più antichi - 2.0 è 1.0 - hè megliu micca piglià tali SSD NVME. Inoltre, un discu cù un buffer in a forma di un chip di memoria serà più veloce chì senza.

Per quelli chì volenu abbandunà cumplettamente u controller SATA à bordu, vi cunsigliu di utilizà u controller Asmedia ASM 106x (1061, etc.), chì furnisce dui porti SATA 600 (internu o esternu). Funziona abbastanza bè (dopu à un aghjurnamentu di firmware), in u modu AHCI soporta NCQ. Cunnessu via bus PCI-E 2.0 1x.

A so velocità massima:
PCI-E 2.0 1x 500 Mo/s
PCI-E 1.0 1x 250 Mo/s
A velocità raggiungibile serà:
PCI-E 2.0 1x 460 Mo/s
PCI-E 1.0 1x 280 Mo/s

Questu hè abbastanza per un SSD SATA o dui discu duru.

Deficienze nutate

1. Ùn leghje paràmetri SMART cù NVME SSD, ci hè solu infurmazione generale nantu à u fabricatore, u numeru di serie, etc. Forse per via di una scheda madre troppu vechja (mp). Per i mo esperimenti inumani, aghju utilizatu u mp più anticu chì puderia truvà, cù un chipset nForce4.

2. TRIM deve travaglià, ma deve esse verificatu.

cunchiusioni

Ci sò altre opzioni: cumprà un controller SAS cù un slot PCI-E 4x o 8x (ci sò 16x o 32x?). In ogni casu, s'ellu sò boni, sustenenu SAS 600, ma SATA 300, è quelli caru seranu più caru è più lento di u metudu prupostu sopra.

Per utilizà cù M $ Windows, pudete installà software supplementu - un bootloader cù driver integrati per NVME SSD.

Vede quì:
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

Invitu u lettore à valutà per ellu stessu s'ellu hà bisognu di una tale applicazione di NVME SSD, o saria megliu cumprà una nova scheda madre (+ processore + memoria) cù un connettore M.2 PCI-E esistente è supportu per l'avvio da NVME. SSD in EFI.

Source: www.habr.com

Add a comment