Eski BIOS ve Linux işletim sistemine sahip bilgisayarlarda NVME SSD'yi sistem sürücüsü olarak kullanma

Eski BIOS ve Linux işletim sistemine sahip bilgisayarlarda NVME SSD'yi sistem sürücüsü olarak kullanma

Doğru yapılandırmayla eski sistemlerde bile NVME SSD sürücüsünden önyükleme yapabilirsiniz. İşletim sisteminin (OS) NVME SSD ile çalışabileceği varsayılmaktadır. İşletim sistemindeki mevcut sürücüler sayesinde NVME SSD yükleme sonrasında işletim sisteminde görülebildiğinden ve kullanılabildiğinden işletim sistemini yüklemeyi düşünüyorum. Linux için ek bir yazılıma gerek yoktur. BSD ailesinin ve diğer Unix'lerin işletim sistemleri için de yöntem büyük olasılıkla uygundur.

Herhangi bir sürücüden önyükleme yapmak için, ilk önyükleme programının (BPP), BIOS'un veya EFI'nin (UEFI) bu aygıtın sürücülerini içermesi gerekir. NVME SSD sürücüleri, BIOS'a kıyasla oldukça yeni cihazlardır ve eski anakartların ürün yazılımında bu tür sürücüler yoktur. NVME SSD desteği olmayan EFI'de uygun kodu ekleyebilir ve ardından bu cihazla tam çalışma mümkün hale gelir - işletim sistemini yükleyebilir ve önyükleyebilirsiniz. Sözde eski sistemler için. İşletim sistemini “eski BIOS” ile yüklemek pek mümkün değildir. Ancak bu sorun çözülebilir.

Nasıl

OpenSUSE Leap 15.1'i kullandım. Diğer Linux sistemleri için eylemler yaklaşık olarak aynı olacaktır.

1. Bilgisayarı işletim sistemini kurmaya hazırlayalım.
Hangi sürüm olursa olsun, ücretsiz PCI-E 4x veya daha uzun konektöre sahip bir PC veya sunucuya ihtiyacınız var, PCI-E 1.0 yeterlidir. Elbette PCI-E sürümü ne kadar yeni olursa hız da o kadar yüksek olacaktır. Aslında M.2 - PCI-E 4x adaptörlü bir NVME SSD.
Ayrıca BIOS'tan görülebilen ve işletim sistemini yükleyebileceğiniz 300 MB veya daha fazla kapasiteye sahip bir tür sürücüye de ihtiyacınız var. Bu, IDE, SATA veya SCSI bağlantısı olan bir sabit sürücü olabilir. SAS. Veya bir USB flash sürücü veya hafıza kartı. Diskete sığmaz. CD-ROM çalışmayacak ve yeniden yazılması gerekecek. DVD-RAM - hiçbir fikrim yok. Bu şeye "eski BIOS sürücüsü" diyelim.

2. Kurulum için Linux'u yükleyin (optik diskten veya önyüklenebilir flash sürücüden vb.).

3. Diski işaretlerken işletim sistemini mevcut sürücüler arasında dağıtacağız:
3.1. GRUB önyükleme yükleyicisi için “eski BIOS sürücüsünün” başlangıcında 8 MB boyutunda bir bölüm oluşturalım. Bunun ayrı bir bölümde openSUSE - GRUB özelliğini kullandığını unutmayın. OpenSUSE için varsayılan dosya sistemi (FS) BTRFS'dir. GRUB'u BTRFS dosya sistemine sahip bir bölüme yerleştirirseniz sistem önyükleme yapmayacaktır. Bu nedenle ayrı bir bölüm kullanılmaktadır. GRUB'u önyükleme yaptığı sürece başka bir yere yerleştirebilirsiniz.
3.2. GRUB ile bölümleme sonrasında sistem klasörünün bir kısmını (“root”) yani “/boot/” 300 MB boyutunda bir bölüm oluşturacağız.
3.3. Geriye kalan öğeler - sistem klasörünün geri kalanı, takas bölümü, "/home/" kullanıcı bölümü (bir tane oluşturmaya karar verirseniz) bir NVME SSD'ye yerleştirilebilir.

Kurulumun ardından sistem, dosyaları /boot/ konumundan yükleyen GRUB'u yükler, ardından NVME SSD kullanılabilir hale gelir ve ardından sistem NVME SSD'den önyüklenir.
Pratikte ciddi bir hızlanma elde ettim.

"Eski BIOS sürücüsü" için kapasite gereksinimleri: GRUB bölümü için 8 MB - bu varsayılan değerdir ve /boot/ için 200 MB'tan itibarendir. Rezervle 300 MB aldım. Çekirdeği güncellerken (ve yenilerini yüklerken), Linux /boot/ bölümünü yeni dosyalarla dolduracaktır.

Hız ve Maliyet Tahmini

NVME SSD 128 GB'nin maliyeti yaklaşık 2000 ruble'dir.
M.2 - PCI-E 4x adaptörünün maliyeti yaklaşık 500 ruble.
Ayrıca dört NVME SSD sürücüsü için M.2 - PCI-E 16x adaptörleri de 3000 ruble arasında fiyatlandırılıyor. - eğer birinin buna ihtiyacı varsa.

Hızları sınırlayın:
PCI-E 3.0 4x yaklaşık 3900 MB/sn
PCI-E 2.0 4x 2000 MB/sn
PCI-E 1.0 4x 1000 MB/sn
PCI-E 3.0 4x'e sahip sürücüler pratikte yaklaşık 3500 MB/s hıza ulaşır.
Ulaşılabilir hızın şu şekilde olacağını varsayabiliriz:
PCI-E 3.0 4x yaklaşık 3500 MB/sn
PCI-E 2.0 4x yaklaşık 1800 MB/sn
PCI-E 1.0 4x yaklaşık 900 MB/sn

SATA 600 MB/s'den daha hızlıdır. SATA 600 MB/s için ulaşılabilir hız yaklaşık 550 MB/s'dir.
Ayrıca eski anakartlarda yerleşik denetleyicinin SATA hızı 600 MB/s değil, 300 MB/s veya 150 MB/s olabilir. Burada yerleşik denetleyici = yonga setinin güney köprüsüne yerleşik SATA denetleyicisi.

NCQ'nun NVME SSD'ler için çalışacağını ancak eski yerleşik denetleyiciler için durum böyle olmayabilir.

Hesaplamaları PCI-E 4x için yaptım ancak bazı sürücülerde PCI-E 2x veri yolu var. Bu, PCI-E 3.0 için yeterlidir, ancak daha eski PCI-E standartları (2.0 ve 1.0) için bu tür NVME SSD'leri kullanmamak daha iyidir. Ayrıca, bellek yongası biçiminde bir ara belleğe sahip bir sürücü, onsuz olduğundan daha hızlı olacaktır.

Yerleşik SATA denetleyicisinden tamamen vazgeçmek isteyenler için, iki SATA 106 bağlantı noktası (dahili veya harici) sağlayan Asmedia ASM 1061x (600 vb.) denetleyiciyi kullanmanızı öneririm. Oldukça iyi çalışıyor (ürün yazılımı güncellemesinden sonra) ve AHCI modunda NCQ'yu destekliyor. PCI-E 2.0 1x veri yolu aracılığıyla bağlanır.

Azami hızı:
PCI-E 2.0 1x 500 MB/sn
PCI-E 1.0 1x 250 MB/sn
Ulaşılabilir hız şöyle olacaktır:
PCI-E 2.0 1x 460 MB/sn
PCI-E 1.0 1x 280 MB/sn

Bu bir SATA SSD veya iki HDD için yeterlidir.

Fark edilen eksiklikler

1. Okunamıyor AKILLI parametreler NVME SSD'de yalnızca üretici, seri numarası vb. hakkında genel veriler bulunur. Anakartın çok eski olmasından kaynaklanıyor olabilir. İnsanlık dışı deneylerim için bulabildiğim en eski MP'yi, nForce4 yonga setini kullandım.

2. TRIM'in çalışması gerekir ancak bunun kontrol edilmesi gerekir.

Sonuç

Hala başka olasılıklar da var: PCI-E 4x veya 8x konektörlü bir SAS denetleyicisi satın alın (16x veya 32x var mı?). Ancak ucuzlarsa SAS 600'ü desteklerler, ancak SATA 300'ü desteklerler ve pahalı olanlar yukarıda önerilen yöntemden daha pahalı ve daha yavaş olacaktır.

M$ Windows ile kullanım için, NVME SSD için yerleşik sürücülere sahip bir önyükleyici olan ek bir yazılım yükleyebilirsiniz.

Buraya bakın:
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

Okuyucuyu, böyle bir NVME SSD kullanımına ihtiyaç duyup duymadığını veya mevcut bir M.2 PCI-E konektörü ve önyükleme desteği ile yeni bir anakart (+ işlemci + bellek) satın almanın daha iyi olup olmayacağını kendisi değerlendirmeye davet ediyorum. NVME SSD'den EFI'ye.

Kaynak: habr.com

Yorum ekle