
Jika dikonfigurasi dengan tepat, Anda dapat mem-boot dari SSD NVME bahkan pada sistem yang lebih lama. Diasumsikan bahwa sistem operasi (OS) dapat bekerja dengan NVME SSD. Saya menganggap pemuatan OS, karena dengan driver NVME yang tersedia di OS, SSD terlihat di OS setelah pemuatan dan dapat digunakan. Perangkat lunak tambahan (perangkat lunak) untuk Linux tidak diperlukan. Untuk OS dari keluarga BSD dan Unix lainnya, metode ini kemungkinan besar juga cocok.
Untuk mem-boot dari drive, program boot (BIOS), BIOS, atau EFI (UEFI) perlu berisi driver untuk perangkat ini. SSD NVME adalah perangkat yang cukup baru dibandingkan dengan BIOS, dan tidak ada driver seperti itu dalam firmware dari firmware motherboard lama. Di EFI, tanpa dukungan NVME SSD, Anda dapat menambahkan kode yang sesuai, dan kemudian menjadi mungkin untuk bekerja sepenuhnya dengan perangkat ini - Anda dapat menginstal sistem operasi dan memuatnya. Untuk sistem yang lebih tua dengan yang disebut Tidak mungkin bahwa "BIOS warisan" dapat dilakukan dengan memuat OS. Namun, ini bisa dielakkan.
Bagaimana melakukan
Saya menggunakan openSUSE Leap 15.1. Untuk Linux lain, tindakannya kira-kira sama.
1. Siapkan komputer untuk menginstal sistem operasi.
Anda memerlukan PC atau server dengan konektor PCI-E 4x gratis atau lebih lama, apa pun versi, PCI-E 1.0 sudah cukup. Tentu saja, semakin baru versi PCI-E, semakin tinggi kecepatannya. Sebenarnya, NVME SSD dengan adaptor M.2 - PCI-E 4x.
Anda juga memerlukan beberapa jenis drive dengan kapasitas 300 MB atau lebih, yang terlihat dari BIOS dan dari mana Anda dapat memuat OS. Ini bisa berupa hard drive dengan koneksi melalui IDE, SATA, SCSI. SAS. Atau USB flash drive, atau kartu memori. Itu tidak akan muat di floppy disk. CD-ROM tidak akan berfungsi, penulisan ulang diperlukan. DVD-RAM - tidak tahu. Sebut saja "drive BIOS lama" ini.
2. Unduh Linux untuk instalasi (dari disk optik atau flash drive yang dapat di-boot, dll.).
3. Saat menandai disk, kami akan mendistribusikan OS ke drive yang tersedia:
3.1. Buat partisi untuk boot loader GRUB di awal "legacy BIOS drive" berukuran 8 MB. Saya perhatikan bahwa di sini kita menggunakan fitur openSUSE - GRUB di bagian terpisah. Untuk openSUSE, sistem file BTRFS (FS) digunakan secara default. Jika GRUB ditempatkan pada partisi dengan BTRFS FS, sistem tidak akan bisa boot. Oleh karena itu, bagian yang terpisah digunakan. Anda dapat menempatkan GRUB di tempat lain jika hanya dimuat.
3.2. Setelah partisi dengan GRUB, buat partisi dengan bagian dari folder sistem ("root"), yaitu dengan "/ boot /", berukuran 300 MB.
3.3. Barang yang tersisa - sisa folder sistem, partisi swap, partisi pengguna "/ home /" (jika Anda memutuskan untuk membuatnya) dapat ditempatkan pada NVME SSD.
Setelah instalasi, sistem memuat GRUB, yang mengunduh file dari / boot /, setelah itu NVME SSD tersedia, kemudian sistem melakukan booting dari NVME SSD.
Dalam latihan, saya menerima akselerasi yang signifikan.
Persyaratan kapasitas untuk "legacy BIOS drive": 8 MB untuk partisi GRUB adalah default, dan sekitar 200 MB untuk / boot /. Saya mengambil 300 MB dengan margin. Ketika memperbarui kernel (dan ketika menginstal yang baru), Linux akan mengisi kembali bagian / boot / dengan file baru, sambil menghapus kernel yang tidak perlu, itu akan membebaskan ruang. Ruang yang tersisa pada "legacy BIOS drive" di luar kedua bagian ini dapat digunakan sesuai kebijaksanaan Anda.
Estimasi kecepatan dan biaya
Biaya NVME SSD 128 GB - dari sekitar 2000 p.
Biaya adaptor M.2 - PCI-E 4x - dari sekitar 500 p.
Adapter M.2 juga dijual - PCI-E 16x untuk empat drive NVME SSD, dengan harga sekitar 3000 r. - jika ada yang membutuhkannya.
Batas kecepatan:
PCI-E 3.0 4x sekitar 3900 MB / s
PCI-E 2.0 4x 2000 MB / s
PCI-E 1.0 4x 1000 MB / s
Drive dengan PCI-E 3.0 4x dalam praktiknya mencapai kecepatan sekitar 3.500 MB / s.
Dapat diasumsikan bahwa kecepatan yang dapat dicapai adalah sebagai berikut:
PCI-E 3.0 4x dengan kecepatan 3.500 MB / s
PCI-E 2.0 4x dengan kecepatan sekitar 1800 MB / s
PCI-E 1.0 4x sekitar 900 MB / s
Yang lebih cepat dari SATA 600 MB / s. Kecepatan yang dapat dicapai untuk SATA 600 MB / s adalah sekitar 550 MB / s.
Pada saat yang sama, pada motherboard yang lebih lama, kecepatan SATA controller on-board mungkin tidak 600 MB / s, tetapi 300 MB / s atau 150 MB / s. Di sini, pengontrol on-board = pengontrol SATA terintegrasi ke jembatan selatan chipset.
Saya perhatikan bahwa NCQ akan bekerja untuk SSD NVME, tetapi ini mungkin tidak berlaku dengan pengontrol yang lebih tua.
Saya melakukan perhitungan untuk PCI-E 4x, namun, beberapa drive memiliki PCI-E 2x bus. Ini sudah cukup untuk PCI-E 3.0, tetapi untuk standar PCI-E yang lebih lama - 2.0 dan 1.0 - lebih baik tidak menggunakan SSD NVME seperti itu. Juga, drive dengan buffer dalam bentuk chip memori akan lebih cepat daripada tanpa itu.
Bagi mereka yang ingin sepenuhnya meninggalkan pengontrol SATA on-board, saya menyarankan Anda untuk menggunakan pengontrol Asmedia ASM 106x (1061 dan lainnya), yang menyediakan dua port SATA 600 (internal atau eksternal). Ini bekerja dengan sangat baik (setelah memperbarui firmware), dalam mode AHCI mendukung NCQ. Terhubung melalui bus PCI-E 2.0 1x.
Kecepatan maksimumnya:
PCI-E 2.0 1x500 MB / s
PCI-E 1.0 1x250 MB / s
Kecepatan yang dapat dicapai akan seperti ini:
PCI-E 2.0 1x460 MB / s
PCI-E 1.0 1x 280 MB / s
Ini cukup untuk satu SSD SATA atau dua hard drive.
Kekurangan
1.
Parameter SMART tidak dibaca dengan NVME SSD, hanya ada data umum tentang pabrikan, nomor seri, dll. Mungkin karena motherboard yang terlalu lama (mp). Untuk percobaan
tidak manusiawi saya, saya menggunakan mp tertua yang bisa saya temukan dengan chipset nForce4.
2. TRIM harus bekerja, tetapi harus diperiksa.
Kesimpulan
Ada opsi lain: beli pengontrol SAS dengan konektor PCI-E 4x atau 8x (ada 16x atau 32x?). Namun, jika harganya murah, mereka mendukung SAS 600, tetapi SATA hanya 300, dan yang mahal akan lebih mahal dan lebih lambat daripada metode yang diusulkan di atas.
Untuk digunakan dengan M $ Windows, Anda dapat menginstal perangkat lunak tambahan - bootloader dengan driver bawaan untuk NVME SSD.
Lihat di sini:
www.win-raid.com/t871f50-Guide-Bagaimana- untuk- mendapatkan-NVMe-support-untuk-semua-Sistem-dengan-an-an-AMI-UEFI-BIOS.htmlwww.win-raid.com/t3286f50-Guide-NVMe-boot-for-systems-with-legacy-BIOS-and-older-UEFI-DUET-REFIND.htmlforum.overclockers.ua/viewtopic.php?t=185732pcportal.org/forum/51-9843-1mrlithium.blogspot.com/2015/12/how-to-boot-nvme-ssd-dari-legacy-bios.htmlSaya menyarankan pembaca untuk mengevaluasi sendiri apakah dia membutuhkan aplikasi NVME SSD, atau apakah akan lebih baik untuk membeli motherboard baru (+ prosesor + memori) dengan konektor M.2 PCI-E yang ada dan dukungan untuk mengunduh dari NVME SSD ke EFI.