ด้วยการกำหนดค่าที่เหมาะสม คุณสามารถบูตจากไดรฟ์ NVME SSD ได้แม้ในระบบรุ่นเก่าก็ตาม สันนิษฐานว่าระบบปฏิบัติการ (OS) สามารถทำงานร่วมกับ NVME SSD ได้ ฉันกำลังพิจารณาที่จะโหลดระบบปฏิบัติการ เนื่องจากเมื่อไดรเวอร์พร้อมใช้งานในระบบปฏิบัติการแล้ว NVME SSD จะมองเห็นได้ในระบบปฏิบัติการหลังจากโหลดและสามารถใช้งานได้ ไม่จำเป็นต้องใช้ซอฟต์แวร์เพิ่มเติม (ซอฟต์แวร์) สำหรับ Linux สำหรับ OS ของตระกูล BSD และ Unixes อื่นๆ วิธีการนี้น่าจะเหมาะสมเช่นกัน
หากต้องการบูตจากไดรฟ์ใดๆ bootloader (BOP), BIOS หรือ EFI (UEFI) ต้องมีไดรเวอร์สำหรับอุปกรณ์นี้ ไดรฟ์ NVME SSD เป็นอุปกรณ์ที่ค่อนข้างใหม่เมื่อเทียบกับ BIOS และไม่มีไดรเวอร์ดังกล่าวในเฟิร์มแวร์เฟิร์มแวร์ของเมนบอร์ดรุ่นเก่า ใน EFI ที่ไม่รองรับ NVME SSD คุณสามารถเพิ่มรหัสที่เหมาะสมได้ จากนั้นจะสามารถทำงานได้อย่างสมบูรณ์กับอุปกรณ์นี้ - คุณสามารถติดตั้งระบบปฏิบัติการและบูตได้ สำหรับระบบเก่าๆที่เรียกว่า "BIOS รุ่นเก่า" การบูตระบบปฏิบัติการไม่น่าจะทำเช่นนี้ อย่างไรก็ตาม นี้สามารถข้ามได้
วิธีการทำ
ฉันใช้ openSUSE Leap 15.1 สำหรับ Linux อื่นๆ ขั้นตอนจะใกล้เคียงกัน
1.มาเตรียมคอมพิวเตอร์เพื่อติดตั้งระบบปฏิบัติการกัน
คุณต้องมีพีซีหรือเซิร์ฟเวอร์ที่มีตัวเชื่อมต่อ PCI-E 4x หรือยาวกว่าฟรี ไม่ว่าเวอร์ชันใด PCI-E 1.0 ก็เพียงพอแล้ว แน่นอนว่ายิ่ง PCI-E เวอร์ชันใหม่ ความเร็วก็จะยิ่งเร็วขึ้นเท่านั้น ที่จริงแล้ว NVME SSD พร้อมอะแดปเตอร์ M.2 - PCI-E 4x
คุณต้องมีไดรฟ์บางประเภทที่มีความจุ 300 MB ขึ้นไปซึ่งมองเห็นได้จาก BIOS และคุณสามารถโหลดระบบปฏิบัติการได้ อาจเป็น HDD ที่มีการเชื่อมต่อ IDE, SATA, SCSI เอสเอเอส หรือแฟลชไดรฟ์ USB หรือการ์ดหน่วยความจำ มันจะไม่พอดีกับฟล็อปปี้ดิสก์ ซีดีรอมจะไม่ทำงานและจะต้องเขียนใหม่ DVD-RAM - ไม่ทราบ เราจะเรียกสิ่งนี้อย่างมีเงื่อนไขว่า "ไดรฟ์ BIOS ดั้งเดิม"
2. โหลด Linux เพื่อการติดตั้ง (จากออปติคัลดิสก์หรือแฟลชไดรฟ์ที่สามารถบู๊ตได้ ฯลฯ )
3. เมื่อทำเครื่องหมายดิสก์เราจะแจกจ่ายระบบปฏิบัติการไปยังไดรฟ์ที่มีอยู่:
3.1. มาสร้างพาร์ติชันสำหรับ GRUB bootloader ที่จุดเริ่มต้นของ "BIOS ไดรฟ์รุ่นเก่า" ที่มีขนาด 8 MB ฉันทราบว่าที่นี่มีการใช้คุณสมบัติ openSUSE - GRUB บนพาร์ติชันแยกต่างหาก สำหรับ openSUSE ระบบไฟล์เริ่มต้น (FS) คือ BTRFS หากคุณวาง GRUB บนพาร์ติชันที่มีระบบไฟล์ BTRFS ระบบจะไม่สามารถบู๊ตได้ ดังนั้นจึงใช้ส่วนแยกต่างหาก คุณสามารถวาง GRUB ไว้ที่อื่นได้ตราบใดที่มันบูท
3.2. หลังจากพาร์ติชันด้วย GRUB เราจะสร้างพาร์ติชันที่มีส่วนหนึ่งของโฟลเดอร์ระบบ (“root”) ได้แก่ “/boot/” ขนาด 300 MB
3.3. ข้อดีที่เหลือ - ส่วนที่เหลือของโฟลเดอร์ระบบ, พาร์ติชั่นสว็อป, พาร์ติชั่นผู้ใช้ "/home/" (หากคุณตัดสินใจสร้างพาร์ติชั่นหนึ่ง) สามารถวางไว้บน NVME SSD ได้
หลังการติดตั้ง ระบบจะโหลด GRUB ซึ่งจะโหลดไฟล์จาก /boot/ หลังจากนั้น NVME SSD จะพร้อมใช้งาน จากนั้นระบบจะบู๊ตจาก NVME SSD
ในทางปฏิบัติ ฉันเร่งความเร็วได้มาก
ข้อกำหนดด้านความจุสำหรับ "BIOS ไดรฟ์รุ่นเก่า": 8 MB สำหรับพาร์ติชัน GRUB เป็นค่าเริ่มต้น และตั้งแต่ 200 MB สำหรับ /boot/ 300 MB ฉันเอาไปโดยมีระยะขอบ เมื่อทำการอัพเดตเคอร์เนล (และเมื่อทำการติดตั้งอันใหม่) Linux จะเติมเต็มพาร์ติชั่น /boot/ ด้วยไฟล์ใหม่
การประมาณความเร็วและต้นทุน
ราคาของ NVME SSD 128 GB อยู่ที่ประมาณ 2000 รูเบิล
ราคาของอะแดปเตอร์ M.2 - PCI-E 4x - จากประมาณ 500 รูเบิล
อะแดปเตอร์ M.2 ถึง PCI-E 16x สำหรับไดรฟ์ NVME SSD สี่ตัวก็มีวางจำหน่ายเช่นกัน โดยมีราคาเริ่มต้นที่ 3000 r - ถ้าใครต้องการมัน
จำกัดความเร็ว:
PCI-E 3.0 4x ประมาณ 3900 MB/s
PCI-E 2.0 4x2000 เมกะไบต์/วินาที
PCI-E 1.0 4x1000 เมกะไบต์/วินาที
ไดรฟ์ที่มี PCI-E 3.0 4x ในทางปฏิบัติมีความเร็วประมาณ 3500 MB / s
เราสามารถสรุปได้ว่าความเร็วที่ทำได้จะเป็นดังนี้:
PCI-E 3.0 4x ประมาณ 3500 MB/s
PCI-E 2.0 4x ประมาณ 1800 MB/s
PCI-E 1.0 4x ประมาณ 900 MB/s
ซึ่งเร็วกว่า SATA 600MB/s ความเร็วที่ทำได้สำหรับ SATA 600 MB/s คือประมาณ 550 MB/s
ในเวลาเดียวกันบนเมนบอร์ดรุ่นเก่าความเร็ว SATA ของคอนโทรลเลอร์ออนบอร์ดอาจไม่ใช่ 600 MB / s แต่ 300 MB / s หรือ 150 MB / s ที่นี่ คอนโทรลเลอร์ออนบอร์ด = คอนโทรลเลอร์ SATA ที่สร้างไว้ที่ทางใต้ของชิปเซ็ต
ฉันทราบว่า NCQ จะใช้งานได้กับ NVME SSD แต่อาจไม่ใช่กรณีนี้สำหรับคอนโทรลเลอร์ออนบอร์ดรุ่นเก่า
ฉันคำนวณ PCI-E 4x แล้ว อย่างไรก็ตาม ไดรฟ์บางตัวมีบัส PCI-E 2x นี่เพียงพอสำหรับ PCI-E 3.0 แต่สำหรับมาตรฐาน PCI-E รุ่นเก่า - 2.0 และ 1.0 - จะเป็นการดีกว่าที่จะไม่ใช้ NVME SSD ดังกล่าว นอกจากนี้ไดรฟ์ที่มีบัฟเฟอร์ในรูปแบบของชิปหน่วยความจำจะเร็วกว่าไม่มีเลย
สำหรับผู้ที่ต้องการละทิ้งคอนโทรลเลอร์ SATA ออนบอร์ดโดยสิ้นเชิงฉันขอแนะนำให้คุณใช้คอนโทรลเลอร์ Asmedia ASM 106x (1061 ฯลฯ ) ซึ่งมีพอร์ต SATA 600 สองพอร์ต (ภายในหรือภายนอก) มันทำงานได้ค่อนข้างดี (หลังจากอัพเดตเฟิร์มแวร์) ในโหมด AHCI รองรับ NCQ เชื่อมต่อผ่านบัส PCI-E 2.0 1x
ความเร็วสูงสุด:
PCI-E 2.0 1x500 เมกะไบต์/วินาที
PCI-E 1.0 1x250 เมกะไบต์/วินาที
ความเร็วที่ทำได้จะเป็น:
PCI-E 2.0 1x460 เมกะไบต์/วินาที
PCI-E 1.0 1x280 เมกะไบต์/วินาที
ซึ่งเพียงพอสำหรับหนึ่ง SATA SSD หรือฮาร์ดไดรฟ์สองตัว
ข้อบกพร่องที่สังเกตเห็น
1. ไม่อ่าน
2. TRIM ควรใช้งานได้ แต่จำเป็นต้องตรวจสอบ
ข้อสรุป
ยังมีความเป็นไปได้อื่น ๆ : ซื้อคอนโทรลเลอร์ SAS ที่มีตัวเชื่อมต่อ PCI-E 4x หรือ 8x (มี 16x หรือ 32x หรือไม่) อย่างไรก็ตามหากมีราคาถูกจะรองรับ SAS 600 แต่ SATA 300 และรุ่นที่มีราคาแพงจะมีราคาแพงกว่าและช้ากว่าวิธีที่เสนอข้างต้น
สำหรับใช้กับ M$ Windows คุณสามารถติดตั้งซอฟต์แวร์เพิ่มเติม - บูตโหลดเดอร์พร้อมไดรเวอร์ในตัวสำหรับ NVME SSD
ดูที่นี่:
ฉันขอเชิญผู้อ่านประเมินตัวเองว่าเขาต้องการแอปพลิเคชัน NVME SSD ดังกล่าวหรือจะดีกว่าถ้าซื้อมาเธอร์บอร์ดใหม่ (+ โปรเซสเซอร์ + หน่วยความจำ) พร้อมตัวเชื่อมต่อ M.2 PCI-E ที่มีอยู่และรองรับการบูทจาก NVME SSD ใน EFI
ที่มา: will.com