هڪ پراڻي BIOS ۽ Linux OS سان ڪمپيوٽرن تي سسٽم ڊرائيو طور NVME SSD استعمال ڪندي

هڪ پراڻي BIOS ۽ Linux OS سان ڪمپيوٽرن تي سسٽم ڊرائيو طور NVME SSD استعمال ڪندي

مناسب ٺاھ جوڙ سان، توھان بوٽ ڪري سگھو ٿا NVME SSD ڊرائيو مان پراڻن سسٽم تي به. اهو فرض ڪيو ويو آهي ته آپريٽنگ سسٽم (OS) NVME SSD سان ڪم ڪري سگھي ٿو. مان او ايس کي لوڊ ڪرڻ تي غور ڪري رهيو آهيان، ڇو ته او ايس ۾ موجود ڊرائيورن سان، NVME SSD لوڊ ٿيڻ کان پوءِ او ايس ۾ نظر اچي ٿو ۽ استعمال ڪري سگهجي ٿو. لينڪس لاءِ اضافي سافٽ ويئر جي ضرورت ناهي. BSD خاندان ۽ ٻين يونڪس جي آپريٽنگ سسٽم لاء، طريقو تمام گهڻو ممڪن آهي پڻ مناسب آهي.

ڪنهن به ڊرائيو مان بوٽ ڪرڻ لاء، اهو ضروري آهي ته ابتدائي بوٽ پروگرام (BPP)، BIOS يا EFI (UEFI) هن ڊوائيس لاء ڊرائيور شامل آهن. NVME SSD ڊرائيوون BIOS جي مقابلي ۾ بلڪل نئين ڊوائيس آھن، ۽ پراڻي مدر بورڊ جي فرم ویئر ۾ ڪو به ڊرائيور نه آھن. EFI ۾ بغير NVME SSD سپورٽ، توھان مناسب ڪوڊ شامل ڪري سگھو ٿا، ۽ پوء ھن ڊوائيس سان مڪمل ڪم ممڪن آھي - توھان آپريٽنگ سسٽم کي انسٽال ڪري سگھوٿا ۽ ان کي بوٽ ڪري سگھو ٿا. پراڻن سسٽم لاء نام نهاد. "وراثت BIOS" او ايس کي لوڊ ڪرڻ ممڪن ناهي. تنهن هوندي به، هن جي چوڌاري ڪم ڪري سگهجي ٿو.

اهو ڪيئن ڪجي

مون استعمال ڪيو OpenSUSE Leap 15.1. ٻين لينڪس سسٽم لاءِ ڪارناما لڳ ڀڳ ساڳيا هوندا.

1. اچو ته ڪمپيوٽر کي آپريٽنگ سسٽم انسٽال ڪرڻ لاءِ تيار ڪريون.
توهان کي هڪ PC يا سرور جي ضرورت آهي هڪ مفت PCI-E 4x يا وڌيڪ ڪنيڪٽر سان، ڪابه پرواهه ناهي ته ڪهڙو نسخو، PCI-E 1.0 ڪافي آهي. يقينا، نئون PCI-E نسخو، تيز رفتار هوندي. خير، ۽، حقيقت ۾، هڪ NVME SSD هڪ M.2 سان PCI-E 4x اڊاپٽر سان.
توهان کي 300 MB يا ان کان وڌيڪ جي گنجائش سان گڏ ڪنهن قسم جي ڊرائيو جي ضرورت آهي، جيڪا BIOS مان نظر اچي ٿي ۽ جنهن مان توهان OS لوڊ ڪري سگهو ٿا. اهو ٿي سگهي ٿو هڪ هارڊ ڊرائيو هڪ IDE، SATA، يا SCSI ڪنيڪشن سان. SAS. يا هڪ USB فليش ڊرائيو يا ميموري ڪارڊ. اهو فلاپي ڊسڪ تي مناسب نه ٿيندو. CD-ROM ڪم نه ڪندو ۽ ان کي ٻيهر لکڻ جي ضرورت پوندي. DVD-RAM - ڪا خبر ناهي. اچو ته هن شيء کي سڏين "وراثت BIOS ڊرائيو".

2. انسٽال ڪرڻ لاءِ لينڪس لوڊ ڪريو (هڪ آپٽيڪل ڊسڪ يا بوٽبل فليش ڊرائيو وغيره).

3. جڏهن ڊسڪ کي نشان لڳايو، اسان او ايس کي موجود ڊرائيو ۾ ورهائينداسين:
3.1. اچو ته 8 MB جي سائيز سان ”ليگيسي BIOS ڊرائيو“ جي شروعات ۾ GRUB بوٽ لوڊر لاءِ هڪ ورهاڱو ٺاهيون. مون نوٽ ڪيو ته هي هڪ الڳ ورهاڱي تي OpenSUSE - 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 ڊرائيو” لاءِ ظرفيت جون گهرجون: 8 MB GRUB ورهاڱي لاءِ - هي ڊفالٽ آهي، ۽ /boot/ لاءِ 200 MB کان ڪٿي. مون ورتو 300 MB هڪ رزرو سان. ڪرنل کي اپڊيٽ ڪرڻ وقت (۽ نئين انسٽال ڪرڻ وقت)، لينڪس /boot/ ورهاڱي کي نئين فائلن سان ڀريندو.

رفتار ۽ قيمت جو اندازو

NVME SSD 128 GB جي قيمت تقريبن 2000 روبل کان آهي.
M.2 - PCI-E 4x اڊاپٽر جي قيمت تقريبن 500 روبل آهي.
هتي پڻ آهن M.2 - PCI-E 16x اڊاپٽر وڪري لاءِ چار NVME SSD ڊرائيو لاءِ، قيمت ڪٿي ڪٿي 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 بندرگاهن (اندروني يا بيروني) مهيا ڪري ٿو. اهو تمام سٺو ڪم ڪري ٿو (هڪ فرم ویئر اپڊيٽ کان پوءِ) ۽ AHCI موڊ ۾ NCQ کي سپورٽ ڪري ٿو. 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 يا ٻه HDD لاء ڪافي آهي.

گھٽتائي محسوس ڪئي

1. پڙهي نٿو سگهجي SMART پيٽرولر NVME SSD سان، ٺاهيندڙن تي صرف عام ڊيٽا آهي، سيريل نمبر، وغيره. ممڪن آهي ته مدر بورڊ تمام پراڻو هجڻ جي ڪري. منهنجي غير انساني تجربن لاءِ، مون استعمال ڪيو سڀ کان پراڻو ايم پي جيڪو مون ڳولي سگهي ٿو، nForce4 چپ سيٽ سان.

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

تبصرو شامل ڪريو