Korišćenje NVME SSD-a kao sistemskog pogona na računarima sa starim BIOS-om i Linux OS-om

Korišćenje NVME SSD-a kao sistemskog pogona na računarima sa starim BIOS-om i Linux OS-om

Ako je pravilno konfigurisan, možete pokrenuti sistem sa NVME SSD-a čak i na starijim sistemima. Pretpostavlja se da operativni sistem (OS) može raditi sa NVME SSD-om. Razmišljam o pokretanju OS-a, jer sa drajverima dostupnim u OS-u, NVME SSD je vidljiv u OS-u nakon pokretanja i može se koristiti. Dodatni softver (softver) za Linux nije potreban. Za OS porodice BSD i druge Unix-ove, metoda je najvjerovatnije prikladna.

Za pokretanje sa bilo kojeg diska, pokretač (BOP), BIOS ili EFI (UEFI) moraju sadržavati drajvere za ovaj uređaj. NVME SSD diskovi su prilično novi uređaji u poređenju sa BIOS-om, a takvih drajvera nema u firmveru firmvera starijih matičnih ploča. U EFI bez podrške za NVME SSD, možete dodati odgovarajući kod i tada postaje moguće u potpunosti raditi s ovim uređajem - možete instalirati operativni sistem i pokrenuti ga. Za stare sisteme sa tzv. Malo je vjerovatno da će "naslijeđeni BIOS" pokrenuti OS. Međutim, ovo se može zaobići.

Kako to učiniti

Koristio sam openSUSE Leap 15.1. Za drugi Linux, koraci će biti otprilike isti.

1. Pripremimo računar za instalaciju operativnog sistema.
Potreban vam je računar ili server sa besplatnim PCI-E 4x ili dužim utorom, bez obzira na verziju, dovoljan je PCI-E 1.0. Naravno, što je novija verzija PCI-E, to će brzina biti veća. Pa, zapravo, NVME SSD sa M.2 adapterom - PCI-E 4x.
Potreban vam je i neka vrsta drajva kapaciteta 300 MB ili više, koji je vidljiv iz BIOS-a i sa kojeg možete učitati OS. To može biti HDD sa IDE, SATA, SCSI vezom. S.A.S. Ili USB fleš disk ili memorijsku karticu. Ne stane na disketu. CD-ROM neće raditi i morat će se ponovno napisati. DVD-RAM - nemam pojma. Uslovno ćemo ovu stvar nazvati “naslijeđenim BIOS pogonom”.

2. Učitavamo Linux za instalaciju (sa optičkog diska ili fleš diska za pokretanje itd.).

3. Kada particionirate disk, distribuirajte OS među dostupnim diskovima:
3.1. Kreirajmo particiju za GRUB bootloader na početku "naslijeđenog BIOS-a diska" veličine 8 MB. Napominjem da se ovdje koristi opcija openSUSE - GRUB na zasebnoj particiji. Za openSUSE, podrazumevani sistem datoteka (FS) je BTRFS. Ako postavite GRUB na particiju sa BTRFS sistemom datoteka, sistem se neće pokrenuti. Stoga se koristi poseban odjeljak. Možete postaviti GRUB negdje drugdje, sve dok se pokreće.
3.2. Nakon particije sa GRUB-om, napravićemo particiju sa dijelom sistemskog foldera (“root”), odnosno sa “/boot/”, veličine 300 MB.
3.3. Ostatak dobrote - ostatak sistemskog foldera, swap particiju, korisničku particiju "/home/" (ako se odlučite za kreiranje) možete postaviti na NVME SSD.

Nakon instalacije, sistem učitava GRUB, koji učitava fajlove sa /boot/, nakon čega postaje dostupan NVME SSD, a zatim se sistem pokreće sa NVME SSD-a.
U praksi sam dobio značajno ubrzanje.

Zahtjevi za kapacitetom za "naslijeđeni BIOS BIOS": 8 MB za GRUB particiju je zadana postavka, a bilo gdje od 200 MB za /boot/. 300 MB sam uzeo sa marginom. Prilikom ažuriranja kernela (i prilikom instaliranja novih), Linux će nadopuniti /boot/ particiju novim datotekama.

Procjena brzine i cijene

Cijena NVME SSD 128 GB - od oko 2000 rubalja.
Cijena M.2 adaptera - PCI-E 4x - od oko 500 rubalja.
U prodaji su i M.2 na PCI-E 16x adapteri za četiri NVME SSD diska po cijeni od negdje od 3000 r. - ako nekom zatreba.

Ograničenje brzina:
PCI-E 3.0 4x oko 3900 MB/s
PCI-E 2.0 4x 2000 MB/s
PCI-E 1.0 4x 1000 MB/s
Diskovi sa PCI-E 3.0 4x u praksi postižu brzine od oko 3500 MB/s.
Može se pretpostaviti da će dostižna brzina biti sljedeća:
PCI-E 3.0 4x oko 3500 MB/s
PCI-E 2.0 4x oko 1800 MB/s
PCI-E 1.0 4x oko 900 MB/s

Što je brže od SATA 600MB/s. Ostvarljiva brzina za SATA 600 MB/s je oko 550 MB/s.
Istovremeno, na starijim matičnim pločama, SATA brzina ugrađenog kontrolera možda neće biti 600 MB / s, već 300 MB / s ili 150 MB / s. Ovdje ugrađeni kontroler = SATA kontroler ugrađen u južni most čipseta.

Napominjem da će NCQ raditi za NVME SSD-ove, dok stariji kontroleri na ploči to možda neće imati.

Uradio sam proračune za PCI-E 4x, međutim, neki diskovi imaju PCI-E 2x magistralu. Ovo je dovoljno za PCI-E 3.0, ali za starije PCI-E standarde - 2.0 i 1.0 - bolje je ne uzimati takve NVME SSD-ove. Takođe, disk sa baferom u obliku memorijskog čipa biće brži nego bez njega.

Za one koji žele potpuno napustiti ugrađeni SATA kontroler, savjetujem vam da koristite Asmedia ASM 106x kontroler (1061 itd.), koji ima dva SATA 600 porta (interni ili eksterni). Radi dosta dobro (nakon ažuriranja firmvera), u AHCI modu podržava NCQ. Povezano preko PCI-E 2.0 1x magistrale.

Njegova najveća brzina:
PCI-E 2.0 1x 500 MB/s
PCI-E 1.0 1x 250 MB/s
Ostvarljiva brzina će biti:
PCI-E 2.0 1x 460 MB/s
PCI-E 1.0 1x 280 MB/s

Ovo je dovoljno za jedan SATA SSD ili dva hard diska.

Uočeni nedostaci

1. Nije pročitano SMART parametri kod NVME SSD-a postoje samo općenite informacije o proizvođaču, serijskom broju itd. Možda zbog prestare matične ploče (mp). Za svoje nehumane eksperimente koristio sam najstariji mp koji sam mogao pronaći, sa nForce4 čipsetom.

2. TRIM bi trebao raditi, ali ga treba provjeriti.

zaključak

Postoje i druge opcije: kupite SAS kontroler sa PCI-E 4x ili 8x utorom (ima li 16x ili 32x?). Međutim, ako su jeftini, podržavaju SAS 600, ali SATA 300, a skupi će biti skuplji i sporiji od gore predložene metode.

Za korištenje sa M $ Windows, možete instalirati dodatni softver - bootloader sa ugrađenim drajverima za NVME SSD.

pogledajte ovdje:
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

Pozivam čitaoca da sam procijeni da li mu je potrebna ovakva aplikacija NVME SSD-a ili bi bilo bolje kupiti novu matičnu ploču (+ procesor + memorija) sa postojećim M.2 PCI-E konektorom i podrškom za dizanje sa NVME SSD u EFI.

izvor: www.habr.com

Dodajte komentar