पुराने BIOS और Linux OS वाले कंप्यूटर पर सिस्टम ड्राइव के रूप में NVME SSD का उपयोग करना

पुराने BIOS और Linux OS वाले कंप्यूटर पर सिस्टम ड्राइव के रूप में NVME SSD का उपयोग करना

यदि ठीक से कॉन्फ़िगर किया गया है, तो आप पुराने सिस्टम पर भी NVME SSD से बूट कर सकते हैं। यह माना जाता है कि ऑपरेटिंग सिस्टम (ओएस) एनवीएमई एसएसडी के साथ काम करने में सक्षम है। मैं ओएस को बूट करने पर विचार कर रहा हूं, क्योंकि ओएस में उपलब्ध ड्राइवरों के साथ, एनवीएमई एसएसडी बूटिंग के बाद ओएस में दिखाई देता है और इसका उपयोग किया जा सकता है। Linux के लिए अतिरिक्त सॉफ़्टवेयर (सॉफ़्टवेयर) की आवश्यकता नहीं है. बीएसडी परिवार और अन्य यूनिक्स के ओएस के लिए, यह विधि संभवतः उपयुक्त है।

किसी भी ड्राइव से बूट करने के लिए, बूटलोडर (बीओपी), BIOS या ईएफआई (यूईएफआई) में इस डिवाइस के लिए ड्राइवर होने चाहिए। एनवीएमई एसएसडी ड्राइव BIOS की तुलना में काफी नए डिवाइस हैं, और पुराने मदरबोर्ड के फर्मवेयर फर्मवेयर में ऐसे कोई ड्राइवर नहीं हैं। एनवीएमई एसएसडी समर्थन के बिना ईएफआई में, आप उचित कोड जोड़ सकते हैं, और फिर इस डिवाइस के साथ पूरी तरह से काम करना संभव हो जाता है - आप ऑपरेटिंग सिस्टम स्थापित कर सकते हैं और इसे बूट कर सकते हैं। तथाकथित के साथ पुरानी प्रणालियों के लिए। ओएस को बूट करने वाले "विरासत BIOS" से ऐसा करने की संभावना नहीं है। हालाँकि, इसे दरकिनार किया जा सकता है।

यह कैसे करें

मैंने ओपनएसयूएसई लीप 15.1 का उपयोग किया। अन्य लिनक्स के लिए, चरण लगभग समान होंगे।

1. आइए कंप्यूटर को ऑपरेटिंग सिस्टम स्थापित करने के लिए तैयार करें।
आपको मुफ़्त PCI-E 4x या लंबे स्लॉट वाले पीसी या सर्वर की आवश्यकता है, चाहे कोई भी संस्करण हो, PCI-E 1.0 पर्याप्त है। बेशक, PCI-E संस्करण जितना नया होगा, गति उतनी ही तेज़ होगी। खैर, वास्तव में, एम.2 एडाप्टर के साथ एनवीएमई एसएसडी - पीसीआई-ई 4x।
आपको 300 एमबी या अधिक की क्षमता वाली किसी प्रकार की ड्राइव की भी आवश्यकता है, जो BIOS से दिखाई दे और जिससे आप ओएस लोड कर सकें। यह IDE, SATA, SCSI कनेक्शन वाला HDD हो सकता है। एस.ए.एस. या यूएसबी फ्लैश ड्राइव या मेमोरी कार्ड। यह फ्लॉपी डिस्क पर फिट नहीं होगा. एक सीडी-रोम काम नहीं करेगा और इसे फिर से लिखने की आवश्यकता होगी। डीवीडी-रैम - कोई जानकारी नहीं। हम सशर्त रूप से इस चीज़ को "विरासत BIOS ड्राइव" कहेंगे।

2. हम इंस्टालेशन के लिए लिनक्स लोड करते हैं (ऑप्टिकल डिस्क या बूट करने योग्य फ्लैश ड्राइव आदि से)।

3. डिस्क को विभाजित करते समय, ओएस को उपलब्ध ड्राइव के बीच वितरित करें:
3.1. आइए "लीगेसी ड्राइव BIOS" की शुरुआत में 8 एमबी के आकार के साथ GRUB बूटलोडर के लिए एक विभाजन बनाएं। मैं ध्यान देता हूं कि यहां ओपनएसयूएसई सुविधा का उपयोग किया जाता है - एक अलग विभाजन पर GRUB। ओपनएसयूएसई के लिए, डिफ़ॉल्ट फ़ाइल सिस्टम (एफएस) बीटीआरएफएस है। यदि आप GRUB को BTRFS फ़ाइल सिस्टम वाले पार्टीशन पर रखते हैं, तो सिस्टम बूट नहीं होगा। इसलिए, एक अलग अनुभाग का उपयोग किया जाता है. जब तक यह बूट होता है, आप GRUB को कहीं और रख सकते हैं।
3.2. GRUB के साथ विभाजन के बाद, हम सिस्टम फ़ोल्डर ("रूट") के भाग के साथ एक विभाजन बनाएंगे, जिसका आकार "/boot/" होगा, जिसका आकार 300 एमबी होगा।
3.3. शेष अच्छाइयां - शेष सिस्टम फ़ोल्डर, स्वैप विभाजन, "/होम/" उपयोगकर्ता विभाजन (यदि आप एक बनाने का निर्णय लेते हैं) को एनवीएमई एसएसडी पर रखा जा सकता है।

इंस्टालेशन के बाद, सिस्टम GRUB लोड करता है, जो /boot/ से फ़ाइलें लोड करता है, जिसके बाद NVME SSD उपलब्ध हो जाता है, फिर सिस्टम NVME SSD से बूट होता है।
व्यवहार में, मुझे एक महत्वपूर्ण गति प्राप्त हुई।

"लीगेसी ड्राइव BIOS" के लिए क्षमता आवश्यकताएँ: GRUB विभाजन के लिए 8 एमबी डिफ़ॉल्ट है, और /boot/ के लिए 200 एमबी से कहीं भी। 300 एमबी मैंने मार्जिन के साथ लिया। कर्नेल को अद्यतन करते समय (और नए इंस्टॉल करते समय), लिनक्स नई फ़ाइलों के साथ /boot/ विभाजन को फिर से भर देगा।

गति और लागत का अनुमान लगाना

एनवीएमई एसएसडी 128 जीबी की लागत - लगभग 2000 रूबल से।
M.2 एडाप्टर की लागत - PCI-E 4x - लगभग 500 रूबल से।
चार एनवीएमई एसएसडी ड्राइव के लिए एम.2 से पीसीआई-ई 16एक्स एडाप्टर भी बिक्री पर हैं, जिनकी कीमत लगभग 3000 आर है। - अगर किसी को इसकी जरूरत है।

गति सीमित करें:
PCI-E 3.0 4x लगभग 3900 MB/s
पीसीआई-ई 2.0 4x 2000 एमबी/एस
पीसीआई-ई 1.0 4x 1000 एमबी/एस
अभ्यास में PCI-E 3.0 4x वाली ड्राइव लगभग 3500 एमबी/सेकेंड की गति तक पहुंचती है।
यह माना जा सकता है कि प्राप्य गति इस प्रकार होगी:
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 नियंत्रक।

मैं ध्यान देता हूं कि एनसीक्यू एनवीएमई एसएसडी के लिए काम करेगा, जबकि पुराने ऑन-बोर्ड नियंत्रकों के पास यह नहीं हो सकता है।

मैंने PCI-E 4x के लिए गणना की, हालाँकि, कुछ ड्राइव में PCI-E 2x बस है। यह पीसीआई-ई 3.0 के लिए पर्याप्त है, लेकिन पुराने पीसीआई-ई मानकों - 2.0 और 1.0 - के लिए ऐसे एनवीएमई एसएसडी नहीं लेना बेहतर है। साथ ही, मेमोरी चिप के रूप में बफ़र वाली ड्राइव इसके बिना तेज़ होगी।

उन लोगों के लिए जो ऑन-बोर्ड SATA नियंत्रक को पूरी तरह से त्यागना चाहते हैं, मैं आपको Asmedia ASM 106x नियंत्रक (1061, आदि) का उपयोग करने की सलाह देता हूं, जो दो SATA 600 पोर्ट (आंतरिक या बाहरी) प्रदान करता है। यह काफी अच्छे से काम करता है (फर्मवेयर अपडेट के बाद), AHCI मोड में यह NCQ को सपोर्ट करता है। PCI-E 2.0 1x बस के माध्यम से कनेक्ट किया गया।

इसकी शीर्ष गति:
पीसीआई-ई 2.0 1x 500 एमबी/एस
पीसीआई-ई 1.0 1x 250 एमबी/एस
प्राप्य गति होगी:
पीसीआई-ई 2.0 1x 460 एमबी/एस
पीसीआई-ई 1.0 1x 280 एमबी/एस

यह एक SATA SSD या दो हार्ड ड्राइव के लिए पर्याप्त है।

कमियां देखीं

1. नहीं पढ़ा स्मार्ट पैरामीटर एनवीएमई एसएसडी के साथ, निर्माता, सीरियल नंबर आदि के बारे में केवल सामान्य जानकारी होती है। शायद बहुत पुराने मदरबोर्ड (एमपी) के कारण। अपने अमानवीय प्रयोगों के लिए, मैंने nForce4 चिपसेट के साथ सबसे पुराने एमपी का उपयोग किया, जो मुझे मिला।

2. TRIM को काम करना चाहिए, लेकिन इसकी जाँच की जानी चाहिए।

निष्कर्ष

अन्य विकल्प भी हैं: PCI-E 4x या 8x स्लॉट वाला SAS नियंत्रक खरीदें (क्या 16x या 32x स्लॉट हैं?)। हालाँकि, यदि वे सस्ते हैं, तो वे SAS 600 का समर्थन करते हैं, लेकिन SATA 300, और महंगे वाले ऊपर प्रस्तावित विधि की तुलना में अधिक महंगे और धीमे होंगे।

एम $ विंडोज़ के साथ उपयोग के लिए, आप अतिरिक्त सॉफ़्टवेयर स्थापित कर सकते हैं - एनवीएमई एसएसडी के लिए अंतर्निहित ड्राइवरों के साथ एक बूटलोडर।

यहाँ देखें:
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.overlockers.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

मैं पाठक को स्वयं मूल्यांकन करने के लिए आमंत्रित करता हूं कि क्या उसे एनवीएमई एसएसडी के ऐसे एप्लिकेशन की आवश्यकता है, या मौजूदा एम.2 पीसीआई-ई कनेक्टर और ईएफआई में एनवीएमई एसएसडी से बूटिंग के लिए समर्थन के साथ एक नया मदरबोर्ड (+ प्रोसेसर + मेमोरी) खरीदना बेहतर होगा।

स्रोत: www.habr.com

एक टिप्पणी जोड़ें