BIOS နှင့် Linux OS အဟောင်းရှိသော ကွန်ပျူတာများတွင် စနစ်ဒရိုက်အဖြစ် NVME SSD ကို အသုံးပြုခြင်း။

BIOS နှင့် Linux OS အဟောင်းရှိသော ကွန်ပျူတာများတွင် စနစ်ဒရိုက်အဖြစ် NVME SSD ကို အသုံးပြုခြင်း။

မှန်ကန်စွာ စီစဉ်သတ်မှတ်ထားပါက၊ သင်သည် စနစ်ဟောင်းများတွင်ပင် NVME SSD မှ စတင်နိုင်သည်။ လည်ပတ်မှုစနစ် (OS) သည် NVME SSD နှင့် အလုပ်လုပ်နိုင်သည်ဟု ယူဆပါသည်။ OS ကို boot လုပ်ရန် စဉ်းစားနေပါသည်၊ အကြောင်းမှာ OS တွင် ရနိုင်သော driver များဖြင့် NVME SSD ကို boot တက်ပြီးနောက် OS တွင်မြင်ရပြီး သုံးနိုင်သည်။ Linux အတွက် အပိုဆော့ဖ်ဝဲ (ဆော့ဖ်ဝဲ) မလိုအပ်ပါ။ BSD မိသားစုနှင့် အခြား Unixes ၏ OS အတွက်၊ နည်းလမ်းသည် အသင့်တော်ဆုံးဖြစ်နိုင်ချေရှိသည်။

မည်သည့် drive မှစတင်ဖွင့်ရန်၊ bootloader (BOP)၊ BIOS သို့မဟုတ် EFI (UEFI) တွင် ဤစက်ပစ္စည်းအတွက် drivers များပါဝင်ရပါမည်။ NVME SSD drives များသည် BIOS နှင့် နှိုင်းယှဉ်ပါက အလွန်အသစ်သော စက်ပစ္စည်းများဖြစ်ပြီး၊ motherboard အဟောင်းများ၏ firmware firmware တွင် ထိုသို့သော driver များမရှိပါ။ NVME SSD ပံ့ပိုးမှုမပါဘဲ EFI တွင်၊ သင်သည် သင့်လျော်သောကုဒ်ကို ထည့်နိုင်ပြီး၊ ထို့နောက် ၎င်းသည် ဤစက်ပစ္စည်းနှင့် အပြည့်အဝအလုပ်လုပ်နိုင်သည် - သင်လည်ပတ်မှုစနစ်ကို ထည့်သွင်းပြီး ၎င်းကို စတင်နိုင်သည်။ စနစ်ဟောင်းနဲ့ တွဲခေါ်တာ။ OS ကိုဖွင့်သည့် "legacy BIOS" သည် ဤသို့လုပ်ဆောင်ရန် မဖြစ်နိုင်ပါ။ ဒါပေမယ့် ဒါကို ကျော်ဖြတ်နိုင်ပါတယ်။

လုပ်နည်း

ကျွန်တော် openSUSE Leap 15.1 ကိုသုံးပါတယ်။ အခြား Linux အတွက်၊ အဆင့်များသည် တူညီပါမည်။

1. Operating System ကို ထည့်သွင်းရန် ကွန်ပျူတာကို ပြင်ဆင်ကြပါစို့။
မည်သည့်ဗားရှင်းဖြစ်စေ PCI-E 4 သည် အခမဲ့ PCI-E 1.0x သို့မဟုတ် ပိုရှည်သော slot ပါသည့် PC သို့မဟုတ် ဆာဗာတစ်ခု လိုအပ်ပါသည်။ ဟုတ်ပါတယ်၊ PCI-E ဗားရှင်းအသစ်က အမြန်နှုန်းက ပိုမြန်ပါတယ်။ တကယ်တော့၊ M.2 adapter - PCI-E 4x ပါသော NVME SSD။
BIOS မှမြင်ရပြီး OS ကို တင်နိုင်သည့် ပမာဏ 300 MB သို့မဟုတ် ထို့ထက်ပိုသော drive တစ်မျိုးမျိုးကိုလည်း လိုအပ်ပါသည်။ ၎င်းသည် IDE၊ SATA၊ SCSI ချိတ်ဆက်မှုရှိသော HDD ဖြစ်နိုင်ပါသည်။ S.A.S. သို့မဟုတ် USB flash drive သို့မဟုတ် memory card။ ဖလော်ပီဒစ်ပေါ်တွင် အဆင်မပြေပါ။ CD-ROM သည် အလုပ်မလုပ်ဘဲ ပြန်လည်ရေးသားရန် လိုအပ်မည်ဖြစ်သည်။ DVD-RAM - မပြောတတ်ဘူး။ ကျွန်ုပ်တို့သည် ဤအရာကို “legacy BIOS drive” ဟု သတ်မှတ်ချက်များအရ ခေါ်ပါမည်။

2. တပ်ဆင်ရန်အတွက် Linux ကို ကျွန်ုပ်တို့ တင်သည် ( optical disk သို့မဟုတ် bootable flash drive စသည်ဖြင့်)။

3. ဒစ်တစ်ခုကို ပိုင်းခြားသတ်မှတ်သည့်အခါတွင် ရရှိနိုင်သော ဒရိုက်များကြားတွင် OS ကို ဖြန့်ဝေပါ-
၃.၁။ 3.1 MB အရွယ်အစားရှိသော "legacy drive BIOS" ၏အစတွင် GRUB bootloader အတွက် partition တစ်ခုဖန်တီးကြပါစို့။ ဤနေရာတွင် openSUSE အင်္ဂါရပ်ကို သီးခြား partition တစ်ခုပေါ်တွင် GRUB ကိုအသုံးပြုကြောင်း သတိပြုပါ။ openSUSE အတွက်၊ မူရင်းဖိုင်စနစ် (FS) သည် BTRFS ဖြစ်သည်။ အကယ်၍ သင်သည် BTRFS ဖိုင်စနစ်ဖြင့် partition တစ်ခုတွင် GRUB ကိုနေရာချထားပါက၊ စနစ်သည် boot မည်မဟုတ်ပါ။ ထို့ကြောင့် သီးခြားအပိုင်းကို အသုံးပြုပါသည်။ ဘွတ်ကင်လုပ်ထားသရွေ့ GRUB ကို တခြားနေရာမှာ ထားနိုင်ပါတယ်။
၃.၂။ GRUB နှင့် အပိုင်းခွဲပြီးနောက်၊ စနစ်ဖိုင်တွဲ ("root")၊ "/boot/"၊ အရွယ်အစား 3.2 MB ရှိသော အပိုင်းတစ်ခုကို ဖန်တီးပါမည်။
၃.၃။ ကျန်သောကောင်းမှု - စနစ်ဖိုင်တွဲ၏ကျန်၊ လဲလှယ်မှုအခန်းကန့်၊ "/home/" အသုံးပြုသူအခန်းကန့် (တစ်ခုကိုဖန်တီးရန်ဆုံးဖြတ်ပါက) NVME SSD တွင်ထည့်နိုင်သည်။

တပ်ဆင်ပြီးနောက်၊ စနစ်သည် /boot/ မှဖိုင်များကိုဖွင့်ပေးသည့် GRUB ကိုဖွင့်သည်၊ ထို့နောက် NVME SSD ကိုရနိုင်သည်၊ ထို့နောက် NVME SSD မှစနစ်စတင်သည်။
လက်တွေ့မှာ သိသိသာသာ အရှိန်ရခဲ့တယ်။

"legacy drive BIOS" အတွက် စွမ်းရည်သတ်မှတ်ချက်- GRUB partition အတွက် 8 MB သည် ပုံသေဖြစ်ပြီး /boot/ အတွက် 200 MB မှ မည်သည့်နေရာမဆို။ 300 MB အနားသတ်နဲ့ ယူလိုက်တယ်။ kernel ကို အပ်ဒိတ်လုပ်သောအခါ (နှင့် အသစ်များကို ထည့်သွင်းသည့်အခါ)၊ Linux သည် /boot/ partition ကို ဖိုင်အသစ်များဖြင့် ဖြည့်ပေးလိမ့်မည်။

မြန်နှုန်းနှင့် ကုန်ကျစရိတ်ကို ခန့်မှန်းခြင်း။

NVME SSD 128 GB ၏ကုန်ကျစရိတ် - 2000 ရူဘယ်ခန့်မှ။
M.2 adapter - PCI-E 4x - 500 ရူဘယ်ခန့်မှ ကုန်ကျစရိတ်။
NVME SSD ဒရိုက်လေးခုအတွက် M.2 မှ PCI-E 16x အဒက်တာများကို စျေးနှုန်း 3000 r မှ တစ်နေရာရာသို့ ရောင်းချပေးပါသည်။ - တစ်စုံတစ်ယောက်လိုအပ်ပါက။

ကန့်သတ်အမြန်နှုန်းများ-
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 ဖြင့် Drive များသည် အမြန်နှုန်း 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 ခန့်ဖြစ်သည်။
တစ်ချိန်တည်းမှာပင်၊ မားသားဘုတ်အဟောင်းများတွင်၊ on-board controller ၏ SATA အမြန်နှုန်းသည် 600 MB/s မဟုတ်သော်လည်း 300 MB/s သို့မဟုတ် 150 MB/s ဖြစ်နိုင်ပါသည်။ ဤတွင် onboard controller = Chipset ၏တောင်ဘက်တွင်တည်ဆောက်ထားသော SATA ထိန်းချုပ်ကိရိယာ။

NCQ သည် NVME SSDs များအတွက် အလုပ်လုပ်မည်ကို သတိပြုမိသည်၊ ဘုတ်ပေါ်တွင် ကွန်ထရိုလာအဟောင်းများတွင် ၎င်းမပါရှိနိုင်ပါ။

PCI-E 4x အတွက် တွက်ချက်မှုတွေ လုပ်ခဲ့တယ်၊ ဒါပေမယ့် တချို့ drive တွေမှာ PCI-E 2x bus ရှိတယ်။ ၎င်းသည် PCI-E 3.0 အတွက် လုံလောက်သော်လည်း ယခင် PCI-E စံနှုန်းများ - 2.0 နှင့် 1.0 အတွက် - ထိုသို့သော NVME SSDs များကို မယူခြင်းသည် ပိုကောင်းပါတယ်။ ထို့အပြင်၊ မန်မိုရီချစ်ပ်ပုံစံ buffer ပါရှိသော drive တစ်ခုသည် ၎င်းမပါရှိခြင်းထက် ပိုမိုမြန်ဆန်မည်ဖြစ်သည်။

on-board SATA controller ကို လုံးဝစွန့်လွှတ်လိုသူများအတွက်၊ SATA 106 port နှစ်ခု (အတွင်းပိုင်း သို့မဟုတ် ပြင်ပ) ပံ့ပိုးပေးသည့် Asmedia ASM 1061x controller (600, etc.) ကို အသုံးပြုရန် သင့်အား အကြံပြုအပ်ပါသည်။ ၎င်းသည် AHCI မုဒ်တွင် NCQ ကို ပံ့ပိုးပေးသည် (Firmware အပ်ဒိတ်ပြီးနောက်) ကောင်းစွာအလုပ်လုပ်သည်။ 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 တစ်ခု သို့မဟုတ် ဟာ့ဒ်ဒရိုက်နှစ်ခုအတွက် လုံလောက်ပါသည်။

ချို့ယွင်းချက်များကို သတိပြုမိသည်။

1. မဖတ်ဘူး။ SMART ဘောင်များ NVME SSD ဖြင့်၊ ထုတ်လုပ်သူ၊ အမှတ်စဉ် နံပါတ် စသည်ဖြင့် ယေဘုယျ အချက်အလက်သာ ရှိပါသည်။ မားသားဘုတ် (mp) ဟောင်းလွန်းတာကြောင့် ဖြစ်နိုင်တယ်။ ကျွန်ုပ်၏ လူမဆန်သော စမ်းသပ်မှုများအတွက်၊ ကျွန်ုပ်သည် ရှာဖွေနိုင်သော အသက်အကြီးဆုံး mp ကို nForce4 chipset ဖြင့် အသုံးပြုခဲ့သည်။

2. TRIM သည် အလုပ်လုပ်သင့်သည်၊ သို့သော် ၎င်းကို စစ်ဆေးရန် လိုအပ်သည်။

ကောက်ချက်

အခြားရွေးချယ်စရာများရှိပါသည်- PCI-E 4x သို့မဟုတ် 8x အပေါက်ပါသော SAS ထိန်းချုပ်ကိရိယာကိုဝယ်ပါ (16x သို့မဟုတ် 32x ရှိပါသလား။) သို့သော် ၎င်းတို့သည် စျေးသက်သာပါက SAS 600 ကို ပံ့ပိုးပေးသော်လည်း SATA 300 နှင့် စျေးကြီးသူများသည် အထက်ဖော်ပြပါနည်းလမ်းထက် ပိုစျေးကြီးပြီး နှေးကွေးမည်ဖြစ်သည်။

M$ Windows ဖြင့်အသုံးပြုရန်အတွက်၊ သင်သည် NVME SSD အတွက် built-in driver ပါသည့် bootloader အပိုဆော့ဖ်ဝဲကို ထည့်သွင်းနိုင်သည်။

ဤနေရာတွင်ကြည့်ပါ-
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 ချိတ်ဆက်ကိရိယာ ပါရှိသော မားသားဘုတ်အသစ် (+ ပရိုဆက်ဆာ + မမ်မိုရီ) ကို ဝယ်ခြင်းသည် ပိုကောင်းမည် ဖြစ်သည်။ EFI တွင် SSD

source: www.habr.com

မှတ်ချက် Add