Paggamit sa usa ka NVME SSD ingon usa ka system drive sa mga kompyuter nga adunay daan nga BIOS ug Linux OS

Paggamit sa usa ka NVME SSD ingon usa ka system drive sa mga kompyuter nga adunay daan nga BIOS ug Linux OS

Kung husto ang pag-configure, mahimo ka mag-boot gikan sa usa ka NVME SSD bisan sa mga daan nga sistema. Gituohan nga ang operating system (OS) makahimo sa pagtrabaho sa NVME SSD. Gikonsiderar nako ang pag-boot sa OS, tungod kay sa mga driver nga magamit sa OS, ang NVME SSD makita sa OS pagkahuman sa pag-boot ug mahimong magamit. Ang dugang nga software (software) para sa Linux wala gikinahanglan. Alang sa OS sa BSD nga pamilya ug uban pang mga Unix, ang pamaagi lagmit nga angay usab.

Aron mag-boot gikan sa bisan unsang drive, ang bootloader (BOP), BIOS o EFI (UEFI) kinahanglan adunay mga drayber alang niini nga aparato. Ang mga drive sa NVME SSD medyo bag-o nga mga aparato kung itandi sa BIOS, ug wala’y ingon nga mga drayber sa firmware firmware sa mga tigulang nga motherboards. Sa EFI nga wala’y suporta sa NVME SSD, mahimo nimong idugang ang angay nga code, ug pagkahuman mahimo’g posible nga hingpit nga magtrabaho sa kini nga aparato - mahimo nimong i-install ang operating system ug i-boot kini. Alang sa daan nga mga sistema nga adunay gitawag nga. Ang "legacy BIOS" nga pag-boot sa OS dili tingali buhaton kini. Bisan pa, kini mahimong laktawan.

Unsaon kini pagbuhat

Gigamit nako ang openSUSE Leap 15.1. Alang sa ubang Linux, ang mga lakang parehas ra.

1. Atong andamon ang kompyuter sa pag-instalar sa operating system.
Kinahanglan nimo ang PC o server nga adunay libre nga PCI-E 4x o mas taas nga slot, bisan unsa nga bersyon, igo na ang PCI-E 1.0. Siyempre, ang mas bag-o nga bersyon sa PCI-E, mas paspas ang tulin. Aw, sa pagkatinuod, NVME SSD uban sa M.2 adapter - PCI-E 4x.
Kinahanglan usab nimo ang usa ka matang sa drive nga adunay kapasidad nga 300 MB o labaw pa, nga makita gikan sa BIOS ug gikan diin mahimo nimong i-load ang OS. Mahimo kini usa ka HDD nga adunay koneksyon sa IDE, SATA, SCSI. S.A.S. O USB flash drive o memory card. Dili kini mohaum sa floppy disk. Ang usa ka CD-ROM dili molihok ug kinahanglan nga isulat pag-usab. DVD-RAM - walay ideya. Kondisyon namon nga tawgon kini nga butang nga usa ka "legacy BIOS drive".

2. Gikarga namo ang Linux para sa pag-instalar (gikan sa optical disk o bootable flash drive, ug uban pa).

3. Kung nagbahin sa usa ka disk, iapod-apod ang OS taliwala sa mga magamit nga drive:
3.1. Maghimo kita og partisyon alang sa GRUB bootloader sa sinugdanan sa "legacy drive BIOS" nga adunay gidak-on nga 8 MB. Namatikdan nako nga dinhi ang openSUSE nga bahin gigamit - GRUB sa usa ka bulag nga partisyon. Para sa openSUSE, ang default file system (FS) kay BTRFS. Kung imong ibutang ang GRUB sa usa ka partisyon nga adunay BTRFS file system, nan ang sistema dili mag-boot. Busa, usa ka separado nga seksyon ang gigamit. Mahimo nimong ibutang ang GRUB sa ubang lugar, basta mag-boot.
3.2. Pagkahuman sa partisyon sa GRUB, maghimo kami usa ka partisyon nga adunay bahin sa folder sa sistema ("gamut"), nga adunay "/boot/", 300 MB ang gidak-on.
3.3. Ang nahabilin sa kaayo - ang nahabilin nga folder sa sistema, ang swap partition, ang "/home/" user partition (kung nakahukom ka nga maghimo usa) mahimong ibutang sa NVME SSD.

Human sa pag-instalar, ang sistema nag-load sa GRUB, nga nag-load sa mga file gikan sa /boot/, pagkahuman ang NVME SSD mahimong magamit, dayon ang sistema nag-boot gikan sa NVME SSD.
Sa praktis, nakakuha ako usa ka hinungdanon nga katulin.

Mga kinahanglanon sa kapasidad para sa "legacy drive BIOS": 8 MB para sa GRUB partition ang default, ug bisag asa gikan sa 200 MB para sa /boot/. 300 MB akong gikuha gamit ang margin. Kung nag-update sa kernel (ug kung nag-install og mga bag-o), ang Linux magpuno sa /boot/ partition sa bag-ong mga file.

Pagbanabana sa katulin ug gasto

Ang gasto sa NVME SSD 128 GB - gikan sa mga 2000 nga mga rubles.
Ang gasto sa usa ka M.2 adapter - PCI-E 4x - gikan sa mga 500 ka rubles.
M.2 sa PCI-E 16x adapters alang sa upat ka NVME SSD drive usab sa sale, presyo sa usa ka dapit gikan sa 3000 r. - kung adunay nanginahanglan niini.

Limitahan ang katulin:
PCI-E 3.0 4x mga 3900 MB/s
PCI-E 2.0 4x 2000 MB/s
PCI-E 1.0 4x 1000 MB/s
Ang mga drive nga adunay PCI-E 3.0 4x sa praktis makaabot sa gikusgon nga mga 3500 MB / s.
Mahimong hunahunaon nga ang makab-ot nga tulin mahimong ingon sa mosunod:
PCI-E 3.0 4x mga 3500 MB/s
PCI-E 2.0 4x mga 1800 MB/s
PCI-E 1.0 4x mga 900 MB/s

Nga mas paspas kay sa SATA 600MB/s. Ang makab-ot nga tulin para sa SATA 600 MB/s kay mga 550 MB/s.
Sa parehas nga oras, sa mga tigulang nga motherboard, ang katulin sa SATA sa onboard controller mahimong dili 600 MB / s, apan 300 MB / s o 150 MB / s. Dinhi ang onboard controller = SATA controller nga gitukod sa southbridge sa chipset.

Namatikdan nako nga ang NCQ magtrabaho alang sa NVME SSDs, samtang ang mga tigulang nga on-board controllers mahimong wala niini.

Gibuhat nako ang mga kalkulasyon alang sa PCI-E 4x, bisan pa, ang pipila nga mga drive adunay PCI-E 2x bus. Kini igo na alang sa PCI-E 3.0, apan alang sa mas karaan nga mga sumbanan sa PCI-E - 2.0 ug 1.0 - mas maayo nga dili pagkuha sa ingon nga NVME SSDs. Usab, ang usa ka drive nga adunay buffer sa porma sa usa ka memory chip mahimong mas paspas kaysa wala kini.

Alang niadtong gusto nga hingpit nga biyaan ang on-board nga SATA controller, gitambagan ko ikaw nga gamiton ang Asmedia ASM 106x controller (1061, ug uban pa), nga naghatag og duha ka SATA 600 ports (internal o external). Nagtrabaho kini og maayo (pagkahuman sa pag-update sa firmware), sa AHCI mode gisuportahan niini ang NCQ. Konektado pinaagi sa PCI-E 2.0 1x bus.

Ang labing taas nga tulin niini:
PCI-E 2.0 1x 500 MB/s
PCI-E 1.0 1x 250 MB/s
Ang makab-ot nga tulin mao ang:
PCI-E 2.0 1x 460 MB/s
PCI-E 1.0 1x 280 MB/s

Kini igo na alang sa usa ka SATA SSD o duha ka hard drive.

Namatikdan nga mga kakulangan

1. Dili mabasa Mga parameter sa SMART uban sa NVME SSD, adunay lamang kinatibuk-ang impormasyon bahin sa tiggama, serial number, ug uban pa. Tingali tungod sa daan nga motherboard (mp). Alang sa akong dili tawhanon nga mga eksperimento, gigamit nako ang labing karaan nga mp nga akong nakit-an, nga adunay nForce4 chipset.

2. Ang TRIM kinahanglan nga molihok, apan kini kinahanglan nga susihon.

konklusyon

Adunay ubang mga kapilian: pagpalit ug SAS controller nga adunay PCI-E 4x o 8x slot (naa bay 16x o 32x?). Bisan pa, kung kini barato, gisuportahan nila ang SAS 600, apan ang SATA 300, ug ang mga mahal mas mahal ug mas hinay kaysa sa pamaagi nga gisugyot sa ibabaw.

Alang sa paggamit sa M $ Windows, mahimo nimong i-install ang dugang nga software - usa ka bootloader nga adunay mga built-in nga driver para sa NVME SSD.

Tan-awa dinhi:
www.win-raid.com/t871f50-Guide-How-to-get-full-NVMe-support-for-all-Systems-with-an-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

Gidapit nako ang magbabasa sa pagtimbang-timbang alang sa iyang kaugalingon kung kinahanglan ba niya ang ingon nga aplikasyon sa NVME SSD, o mas maayo nga mopalit usa ka bag-ong motherboard (+ processor + memorya) nga adunay usa ka kasamtangan nga konektor sa M.2 PCI-E ug suporta alang sa pag-boot gikan sa NVME SSD sa EFI.

Source: www.habr.com

Idugang sa usa ka comment