Korištenje NVME SSD-a kao pogona sustava na računalima sa starijim BIOS-om i Linux OS-om

Korištenje NVME SSD-a kao pogona sustava na računalima sa starijim BIOS-om i Linux OS-om

Ako je ispravno konfiguriran, možete se pokrenuti s NVME SSD-a čak i na starijim sustavima. Pretpostavlja se da operativni sustav (OS) može raditi s NVME SSD-om. Razmišljam o dizanju OS-a, jer s upravljačkim programima dostupnim u OS-u, NVME SSD je vidljiv u OS-u nakon dizanja i može se koristiti. Dodatni softver (softver) za Linux nije potreban. Za OS obitelji BSD i druge Unixove, metoda je najvjerojatnije također prikladna.

Za pokretanje s bilo kojeg pogona, pokretački program (BOP), BIOS ili EFI (UEFI) moraju sadržavati upravljačke programe za ovaj uređaj. NVME SSD diskovi prilično su novi uređaji u usporedbi s BIOS-om i ne postoje takvi upravljački programi u firmveru firmvera starijih matičnih ploča. U EFI bez podrške za NVME SSD možete dodati odgovarajući kod, a zatim postaje moguće potpuno raditi s ovim uređajem - možete instalirati operativni sustav i pokrenuti ga. Za stare sustave s tzv. "naslijeđeni BIOS" pokretanje OS-a vjerojatno neće učiniti ovo. Međutim, to 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čunalo za instalaciju operativnog sustava.
Trebate računalo ili poslužitelj sa slobodnim PCI-E 4x ili duljim utorom, bez obzira na verziju, dovoljan je PCI-E 1.0. Naravno, što je PCI-E verzija novija, brzina će biti veća. Pa, zapravo, NVME SSD s M.2 adapterom - PCI-E 4x.
Potreban vam je i nekakav disk kapaciteta 300 MB ili više, koji je vidljiv iz BIOS-a i s kojeg možete učitati OS. To može biti HDD s IDE, SATA, SCSI vezom. S.A.S. Ili USB flash pogon ili memorijska kartica. Ne stane na disketu. CD-ROM neće raditi i trebat će ga ponovno napisati. DVD-RAM - nemam pojma. Ovu stvar ćemo uvjetno nazvati "naslijeđeni BIOS pogon".

2. Učitavamo Linux za instalaciju (s optičkog diska ili flash pogona za pokretanje itd.).

3. Prilikom particioniranja diska, rasporedite OS na dostupne diskove:
3.1. Kreirajmo particiju za GRUB bootloader na početku "legacy drive BIOS-a" veličine 8 MB. Napominjem da se ovdje koristi openSUSE značajka - GRUB na zasebnoj particiji. Za openSUSE, zadani datotečni sustav (FS) je BTRFS. Ako postavite GRUB na particiju s BTRFS datotečnim sustavom, tada se sustav neće pokrenuti. Stoga se koristi poseban odjeljak. GRUB možete postaviti negdje drugdje, sve dok se pokreće.
3.2. Nakon particije s GRUB-om, napravit ćemo particiju s dijelom sistemske mape (“root”), odnosno s “/boot/”, veličine 300 MB.
3.3. Ostatak dobrote - ostatak sistemske mape, swap particija, "/home/" korisnička particija (ako je odlučite izraditi) mogu se smjestiti na NVME SSD.

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

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

Procjena brzine i troškova

Trošak NVME SSD 128 GB - od oko 2000 rubalja.
Trošak 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 3000 r. - ako kome treba.

Ograničenje brzine:
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 s 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. Ostvariva brzina za SATA 600 MB/s je oko 550 MB/s.
U isto vrijeme, 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 ugrađeni kontroleri to možda nemaju.

Napravio sam izračune za PCI-E 4x, međutim, neki pogoni imaju PCI-E 2x sabirnicu. To 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đer, pogon s međuspremnikom u obliku memorijskog čipa bit ć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 priključka (unutarnji ili vanjski). Radi dosta dobro (nakon ažuriranja firmvera), u AHCI modu podržava NCQ. Povezan preko PCI-E 2.0 1x sabirnice.

Njegova najveća brzina:
PCI-E 2.0 1x 500 MB/s
PCI-E 1.0 1x 250 MB/s
Ostvariva brzina bit će:
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 tvrda diska.

Uočeni nedostaci

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

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

Zaključak

Postoje i druge mogućnosti: kupite SAS kontroler s 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 s M $ Windows, možete instalirati dodatni softver - bootloader s ugrađenim upravljačkim programima 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 čitatelja da sam procijeni treba li mu ovakva primjena NVME SSD-a ili bi bilo bolje kupiti novu matičnu ploču (+ procesor + memorija) s postojećim M.2 PCI-E konektorom i podrškom za dizanje s NVME-a SSD u EFI.

Izvor: www.habr.com

Dodajte komentar