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