In NVME SSD brûke as systeemstasjon op kompjûters mei in âlde BIOS en Linux OS

In NVME SSD brûke as systeemstasjon op kompjûters mei in âlde BIOS en Linux OS

As goed ynsteld, kinne jo bootje fan in NVME SSD sels op âldere systemen. It wurdt oannommen dat it bestjoeringssysteem (OS) kin wurkje mei NVME SSD. Ik beskôgje it opstarten fan it OS, om't mei de bestjoerders beskikber yn it OS, de NVME SSD is sichtber yn it OS nei it opstarten en kin brûkt wurde. Oanfoljende software (software) foar Linux is net fereaske. Foar OS fan 'e BSD-famylje en oare Unixes is de metoade nei alle gedachten ek geskikt.

Om te booten fan in stasjon, moat de bootloader (BOP), BIOS of EFI (UEFI) stjoerprogramma's foar dit apparaat befetsje. NVME SSD-skiven binne frij nije apparaten yn ferliking mei BIOS, en d'r binne gjin sokke drivers yn 'e firmware-firmware fan âldere moederborden. Yn EFI sûnder NVME SSD-stipe kinne jo de passende koade tafoegje, en dan wurdt it mooglik om folslein mei dit apparaat te wurkjen - jo kinne it bestjoeringssysteem ynstallearje en it bootje. Foar âlde systemen mei saneamde. "legacy BIOS" it opstarten fan it OS sil dit net wierskynlik dwaan. Dit kin lykwols omgean wurde.

Hoe't it dwaan kin

Ik brûkte openSUSE Leap 15.1. Foar oare Linux sille de stappen sawat itselde wêze.

1. Lit ús tariede de kompjûter te ynstallearjen it bestjoeringssysteem.
Jo moatte in PC of tsjinner mei in frije PCI-E 4x of langer slot, gjin saak hokker ferzje, PCI-E 1.0 is genôch. Fansels, de nijere de PCI-E ferzje, de flugger de snelheid sil wêze. No, eins, NVME SSD mei M.2 adapter - PCI-E 4x.
Jo hawwe ek in soarte fan drive nedich mei in kapasiteit fan 300 MB of mear, dy't sichtber is fanút it BIOS en wêrfan jo it OS kinne lade. It kin in HDD wêze mei IDE, SATA, SCSI-ferbining. S.A.S. Of USB flash drive of ûnthâld card. It sil net passe op in diskette. In CD-ROM sil net wurkje en sil opnij skreaun wurde moatte. DVD-RAM - gjin idee. Wy sille betingst neame dit ding in "legacy BIOS drive".

2. Wy lade Linux foar ynstallaasje (fan in optyske skiif of in bootbere flash drive, ensfh.).

3. By it partitionearjen fan in skiif, fersprieden it OS ûnder de beskikbere skiven:
3.1. Litte wy in partysje meitsje foar de GRUB-bootloader oan it begjin fan 'e "legacy drive BIOS" mei in grutte fan 8 MB. Ik merk op dat hjir de openSUSE-funksje wurdt brûkt - GRUB op in aparte partysje. Foar openSUSE is it standert bestânsysteem (FS) BTRFS. As jo ​​GRUB pleatse op in partysje mei in BTRFS-bestânsysteem, dan sil it systeem net bootje. Dêrom wurdt in aparte seksje brûkt. Jo kinne pleatse GRUB earne oars, sa lang as it boots.
3.2. Nei de partysje mei GRUB sille wy in partysje meitsje mei in diel fan 'e systeemmap ("root"), nammentlik mei "/boot/", 300 MB yn grutte.
3.3. De rest fan 'e goedens - de rest fan' e systeemmap, de ruilferdieling, de "/home/" brûkerspartition (as jo beslute om ien te meitsjen) kinne wurde pleatst op 'e NVME SSD.

Nei ynstallaasje laadt it systeem GRUB, dy't bestannen fan /boot/ laadt, wêrnei't de NVME SSD beskikber wurdt, dan begjint it systeem fan 'e NVME SSD.
Yn 'e praktyk krige ik in signifikante snelheid.

Kapasiteitseasken foar in "legacy drive BIOS": 8 MB foar in GRUB-partysje is de standert, en oeral fan 200 MB foar /boot/. 300 MB Ik naam mei in marzje. By it bywurkjen fan de kernel (en by it ynstallearjen fan nije), sil Linux de /boot/ partition oanfolje mei nije bestannen.

Estimating snelheid en kosten

De kosten fan NVME SSD 128 GB - fan likernôch 2000 roebel.
De kosten fan in M.2 adapter - PCI-E 4x - fan likernôch 500 roebel.
M.2 to PCI-E 16x adapters foar fjouwer NVME SSD driuwfearren binne ek te keap, priis earne út 3000 r. - as immen it nedich hat.

Limyt snelheden:
PCI-E 3.0 4x oer 3900 MB / s
PCI-E 2.0 4x 2000 MB/s
PCI-E 1.0 4x 1000 MB/s
Drives mei PCI-E 3.0 4x berikke yn 'e praktyk snelheden fan sawat 3500 MB / s.
Der kin oannommen wurde dat de berikbere snelheid as folget wêze sil:
PCI-E 3.0 4x oer 3500 MB / s
PCI-E 2.0 4x oer 1800 MB / s
PCI-E 1.0 4x oer 900 MB / s

Wat flugger is as SATA 600MB / s. Achievable snelheid foar SATA 600 MB / s is oer 550 MB / s.
Tagelyk, op âldere moederborden, kin de SATA-snelheid fan 'e onboard-controller net 600 MB / s wêze, mar 300 MB / s of 150 MB / s. Hjir onboard controller = SATA controller boud yn de súdbrêge fan de chipset.

Ik merk op dat NCQ sil wurkje foar NVME SSD's, wylst âldere onboard-controllers dit miskien net hawwe.

Ik die de berekkeningen foar PCI-E 4x, lykwols, guon driuwfearren hawwe in PCI-E 2x bus. Dit is genôch foar PCI-E 3.0, mar foar âldere PCI-E noarmen - 2.0 en 1.0 - is it better net te nimmen sokke NVME SSDs. Ek sil in stasjon mei in buffer yn 'e foarm fan in ûnthâldchip flugger wêze as sûnder.

Foar dyjingen dy't de onboard SATA-controller folslein ferlitte wolle, advisearje ik jo om de Asmedia ASM 106x-controller (1061, ensfh.) te brûken, dy't twa SATA 600-ports (ynterne as eksterne) leveret. It wurket frij goed (nei in firmware-fernijing), yn AHCI-modus stipet it NCQ. Ferbûn fia PCI-E 2.0 1x bus.

Syn topsnelheid:
PCI-E 2.0 1x 500 MB/s
PCI-E 1.0 1x 250 MB/s
De berikbere snelheid sil wêze:
PCI-E 2.0 1x 460 MB/s
PCI-E 1.0 1x 280 MB/s

Dit is genôch foar ien SATA SSD of twa hurde skiven.

Opmurken tekortkomingen

1. Net lêzen SMART parameters mei NVME SSD, der is allinnich algemiene ynformaasje oer de fabrikant, serial number, etc. Miskien troch te âld moederbord (mp). Foar myn ûnminsklike eksperiminten brûkte ik de âldste mp dy't ik koe fine, mei in nForce4-chipset.

2. TRIM moat wurkje, mar it moat wurde kontrolearre.

konklúzje

Der binne oare opsjes: keapje in SAS controller mei in PCI-E 4x of 8x slot (binne der 16x of 32x?). As se lykwols goedkeap binne, stypje se SAS 600, mar SATA 300, en djoere sille djoerder en stadiger wêze as de hjirboppe foarstelde metoade.

Foar gebrûk mei M $ Windows kinne jo ekstra software ynstallearje - in bootloader mei ynboude bestjoerders foar NVME SSD.

Sjoch hjir:
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

Ik noegje de lêzer út om sels te evaluearjen oft hy sa'n applikaasje fan NVME SSD nedich is, of it soe better wêze om in nij moederbord (+ prosessor + ûnthâld) te keapjen mei in besteande M.2 PCI-E-ferbining en stipe foar it opstarten fan NVME SSD yn EFI.

Boarne: www.habr.com

Add a comment