การใช้ NVME SSD เป็นไดรฟ์ระบบบนคอมพิวเตอร์ที่มี BIOS และ Linux OS รุ่นเก่า

การใช้ NVME SSD เป็นไดรฟ์ระบบบนคอมพิวเตอร์ที่มี BIOS และ Linux OS รุ่นเก่า

ด้วยการกำหนดค่าที่เหมาะสม คุณสามารถบูตจากไดรฟ์ 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. ไม่อ่าน พารามิเตอร์สมาร์ท ด้วย NVME SSD มีเพียงข้อมูลทั่วไปเกี่ยวกับผู้ผลิต หมายเลขซีเรียล ฯลฯ อาจเป็นเพราะเมนบอร์ดเก่าเกินไป (mp) สำหรับการทดลองที่ไร้มนุษยธรรม ฉันใช้ mp ที่เก่าแก่ที่สุดที่หาได้ พร้อมด้วยชิปเซ็ต nForce4

2. TRIM ควรใช้งานได้ แต่จำเป็นต้องตรวจสอบ

ข้อสรุป

ยังมีความเป็นไปได้อื่น ๆ : ซื้อคอนโทรลเลอร์ SAS ที่มีตัวเชื่อมต่อ PCI-E 4x หรือ 8x (มี 16x หรือ 32x หรือไม่) อย่างไรก็ตามหากมีราคาถูกจะรองรับ SAS 600 แต่ SATA 300 และรุ่นที่มีราคาแพงจะมีราคาแพงกว่าและช้ากว่าวิธีที่เสนอข้างต้น

สำหรับใช้กับ M$ Windows คุณสามารถติดตั้งซอฟต์แวร์เพิ่มเติม - บูตโหลดเดอร์พร้อมไดรเวอร์ในตัวสำหรับ NVME SSD

ดูที่นี่:
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

ฉันขอเชิญผู้อ่านประเมินตัวเองว่าเขาต้องการแอปพลิเคชัน NVME SSD ดังกล่าวหรือจะดีกว่าถ้าซื้อมาเธอร์บอร์ดใหม่ (+ โปรเซสเซอร์ + หน่วยความจำ) พร้อมตัวเชื่อมต่อ M.2 PCI-E ที่มีอยู่และรองรับการบูทจาก NVME SSD ใน EFI

ที่มา: will.com

เพิ่มความคิดเห็น