پرانے BIOS اور Linux OS والے کمپیوٹرز پر NVME SSD کو بطور سسٹم ڈرائیو استعمال کرنا

پرانے BIOS اور Linux OS والے کمپیوٹرز پر NVME SSD کو بطور سسٹم ڈرائیو استعمال کرنا

مناسب ترتیب کے ساتھ، آپ پرانے سسٹمز پر بھی NVME SSD ڈرائیو سے بوٹ کر سکتے ہیں۔ یہ فرض کیا جاتا ہے کہ آپریٹنگ سسٹم (OS) NVME SSD کے ساتھ کام کر سکتا ہے۔ میں OS کو لوڈ کرنے پر غور کر رہا ہوں، کیونکہ OS میں دستیاب ڈرائیورز کے ساتھ، NVME SSD لوڈ ہونے کے بعد OS میں نظر آتا ہے اور اسے استعمال کیا جا سکتا ہے۔ لینکس کے لیے کسی اضافی سافٹ ویئر کی ضرورت نہیں ہے۔ بی ایس ڈی فیملی اور دیگر یونکس کے آپریٹنگ سسٹمز کے لیے، یہ طریقہ زیادہ تر ممکنہ طور پر بھی موزوں ہے۔

کسی بھی ڈرائیو سے بوٹ کرنے کے لیے ضروری ہے کہ ابتدائی بوٹ پروگرام (BPP)، BIOS یا EFI (UEFI) میں اس ڈیوائس کے ڈرائیور شامل ہوں۔ NVME SSD ڈرائیوز BIOS کے مقابلے میں کافی نئی ڈیوائسز ہیں، اور پرانے مدر بورڈز کے فرم ویئر میں ایسے کوئی ڈرائیور نہیں ہیں۔ EFI میں NVME SSD سپورٹ کے بغیر، آپ مناسب کوڈ شامل کر سکتے ہیں، اور پھر اس ڈیوائس کے ساتھ مکمل کام ممکن ہو جاتا ہے - آپ آپریٹنگ سسٹم انسٹال کر کے اسے بوٹ کر سکتے ہیں۔ نام نہاد کے ساتھ پرانے نظام کے لئے. "لیگیسی BIOS" OS کو لوڈ کرنا ممکن نہیں ہے۔ تاہم، اس کے ارد گرد کام کیا جا سکتا ہے.

یہ کیسے کریں

میں نے اوپن سوس لیپ 15.1 استعمال کیا۔ دوسرے لینکس سسٹمز کے لیے کارروائیاں تقریباً ایک جیسی ہوں گی۔

1. آئیے کمپیوٹر کو آپریٹنگ سسٹم انسٹال کرنے کے لیے تیار کریں۔
آپ کو مفت PCI-E 4x یا طویل کنیکٹر کے ساتھ PC یا سرور کی ضرورت ہے، چاہے کوئی بھی ورژن ہو، PCI-E 1.0 کافی ہے۔ بلاشبہ، PCI-E ورژن جتنا نیا ہوگا، رفتار اتنی ہی زیادہ ہوگی۔ ٹھیک ہے، اور، حقیقت میں، M.2 سے PCI-E 4x اڈاپٹر کے ساتھ ایک NVME SSD۔
آپ کو 300 MB یا اس سے زیادہ کی صلاحیت کے ساتھ کسی قسم کی ڈرائیو کی بھی ضرورت ہے، جو BIOS سے نظر آتی ہے اور جس سے آپ OS لوڈ کر سکتے ہیں۔ یہ IDE، SATA، یا SCSI کنکشن والی ہارڈ ڈرائیو ہو سکتی ہے۔ ایس اے ایس یا USB فلیش ڈرائیو یا میموری کارڈ۔ یہ فلاپی ڈسک پر فٹ نہیں ہوگا۔ CD-ROM کام نہیں کرے گا اور اسے دوبارہ لکھنے کی ضرورت ہوگی۔ DVD-RAM - کوئی اندازہ نہیں۔ آئیے اس چیز کو "لیگیسی BIOS ڈرائیو" کہتے ہیں۔

2. انسٹالیشن کے لیے لینکس لوڈ کریں (آپٹیکل ڈسک یا بوٹ ایبل فلیش ڈرائیو وغیرہ سے)۔

3. ڈسک کو نشان زد کرتے وقت، ہم OS کو دستیاب ڈرائیوز میں تقسیم کریں گے:
3.1 آئیے 8 ایم بی کے سائز کے ساتھ "لیگیسی BIOS ڈرائیو" کے آغاز میں GRUB بوٹ لوڈر کے لیے ایک پارٹیشن بنائیں۔ میں نوٹ کرتا ہوں کہ یہ ایک علیحدہ پارٹیشن پر اوپن سوس - GRUB کی خصوصیت کا استعمال کرتا ہے۔ OpenSUSE کے لیے، ڈیفالٹ فائل سسٹم (FS) BTRFS ہے۔ اگر آپ BTRFS فائل سسٹم کے ساتھ پارٹیشن پر GRUB رکھتے ہیں، تو سسٹم بوٹ نہیں ہوگا۔ لہذا، ایک علیحدہ سیکشن استعمال کیا جاتا ہے. آپ GRUB کو دوسری جگہ رکھ سکتے ہیں، جب تک کہ یہ بوٹ ہو جائے۔
3.2 GRUB کے ساتھ تقسیم کے بعد، ہم سسٹم فولڈر کے ایک حصے ("روٹ") کے ساتھ ایک پارٹیشن بنائیں گے، یعنی "/boot/"، 300 MB سائز کا۔
3.3 باقی چیزیں - سسٹم فولڈر کا باقی حصہ، تبادلہ کے لیے پارٹیشن، یوزر پارٹیشن "/home/" (اگر آپ اسے بنانے کا فیصلہ کرتے ہیں) NVME SSD پر رکھا جا سکتا ہے۔

تنصیب کے بعد، سسٹم GRUB کو لوڈ کرتا ہے، جو فائلوں کو /boot/ سے لوڈ کرتا ہے، جس کے بعد NVME SSD دستیاب ہو جاتا ہے، پھر سسٹم NVME SSD سے بوٹ ہو جاتا ہے۔
عملی طور پر، میں نے ایک اہم رفتار حاصل کی.

"لیگیسی BIOS ڈرائیو" کے لیے صلاحیت کے تقاضے: GRUB پارٹیشن کے لیے 8 MB - یہ پہلے سے طے شدہ ہے، اور کہیں 200 MB سے /boot/ کے لیے۔ میں نے ایک ریزرو کے ساتھ 300 MB لیا۔ کرنل کو اپ ڈیٹ کرتے وقت (اور نئے انسٹال کرتے وقت)، لینکس /boot/ پارٹیشن کو نئی فائلوں سے بھر دے گا۔

رفتار اور لاگت کا تخمینہ

NVME SSD 128 GB کی قیمت تقریباً 2000 rubles سے ہے۔
M.2 - PCI-E 4x اڈاپٹر کی قیمت تقریباً 500 روبل ہے۔
چار NVME SSD ڈرائیوز کے لیے M.2 - PCI-E 16x اڈاپٹر بھی ہیں، جن کی قیمت 3000 روبل سے کہیں زیادہ ہے۔ - اگر کسی کو اس کی ضرورت ہے۔

رفتار کو محدود کریں:
PCI-E 3.0 4x تقریباً 3900 MB/s
PCI-E 2.0 4x 2000 MB/s
PCI-E 1.0 4x 1000 MB/s
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 600 MB/s سے تیز ہے۔ SATA 600 MB/s کے لیے قابل حصول رفتار تقریباً 550 MB/s ہے۔
مزید برآں، پرانے مدر بورڈز پر آن بورڈ کنٹرولر کی SATA اسپیڈ 600 MB/s نہیں، بلکہ 300 MB/s یا 150 MB/s ہو سکتی ہے۔ یہاں آن بورڈ کنٹرولر = SATA کنٹرولر چپ سیٹ کے ساؤتھ برج میں بنایا گیا ہے۔

میں نوٹ کرتا ہوں کہ NCQ NVME SSDs کے لیے کام کرے گا، لیکن پرانے آن بورڈ کنٹرولرز کے لیے ایسا نہیں ہو سکتا۔

میں نے PCI-E 4x کے حساب کتاب کیے، لیکن کچھ ڈرائیوز میں PCI-E 2x بس ہوتی ہے۔ یہ PCI-E 3.0 کے لیے کافی ہے، لیکن PCI-E کے پرانے معیارات - 2.0 اور 1.0 - کے لیے بہتر ہے کہ ایسے NVME SSDs کا استعمال نہ کریں۔ اس کے علاوہ، میموری چپ کی شکل میں ایک بفر کے ساتھ ایک ڈرائیو اس کے بغیر کے مقابلے میں تیز ہو جائے گا.

ان لوگوں کے لیے جو آن بورڈ SATA کنٹرولر کو مکمل طور پر ترک کرنا چاہتے ہیں، میں Asmedia ASM 106x (1061، وغیرہ) کنٹرولر استعمال کرنے کی تجویز کرتا ہوں، جو دو SATA 600 پورٹس (اندرونی یا بیرونی) فراہم کرتا ہے۔ یہ کافی اچھی طرح سے کام کرتا ہے (فرم ویئر اپ ڈیٹ کے بعد) اور اے ایچ سی آئی موڈ میں این سی کیو کو سپورٹ کرتا ہے۔ PCI-E 2.0 1x بس کے ذریعے جڑتا ہے۔

اس کی اعلی رفتار:
PCI-E 2.0 1x 500 MB/s
PCI-E 1.0 1x 250 MB/s
قابل حصول رفتار ہوگی:
PCI-E 2.0 1x 460 MB/s
PCI-E 1.0 1x 280 MB/s

یہ ایک SATA SSD یا دو HDDs کے لیے کافی ہے۔

کوتاہیوں کو محسوس کیا۔

1. پڑھا نہیں جا سکتا سمارٹ پیرامیٹرز NVME SSD کے ساتھ، مینوفیکچرر، سیریل نمبر، وغیرہ پر صرف عمومی ڈیٹا ہوتا ہے۔ ممکنہ طور پر مدر بورڈ بہت پرانا ہونے کی وجہ سے۔ اپنے غیر انسانی تجربات کے لیے، میں نے nForce4 چپ سیٹ کے ساتھ سب سے پرانا MP استعمال کیا۔

2. TRIM کو کام کرنا چاہیے، لیکن اسے چیک کرنے کی ضرورت ہے۔

حاصل يہ ہوا

ابھی بھی دیگر امکانات موجود ہیں: PCI-E 4x یا 8x کنیکٹر کے ساتھ SAS کنٹرولر خریدیں (کیا وہاں 16x یا 32x ہیں؟)۔ تاہم، اگر وہ سستے ہیں، تو وہ SAS 600 کی حمایت کرتے ہیں، لیکن SATA 300، اور مہنگے اوپر تجویز کردہ طریقہ سے زیادہ مہنگے اور سست ہوں گے۔

M$ ونڈوز کے ساتھ استعمال کے لیے، آپ اضافی سافٹ ویئر انسٹال کر سکتے ہیں - ایک بوٹ لوڈر جس میں 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۔

ماخذ: www.habr.com

نیا تبصرہ شامل کریں