Leave Your Message
*Name Cannot be empty!
* Enter product details such as size, color,materials etc. and other specific requirements to receive an accurate quote. Cannot be empty
ဈေးနှုန်းတောင်းခံပါ
စက်မှုလုပ်ငန်းသုံး ကွန်ပျူတာ CentOS စနစ်၏ kernel ကို အဆင့်မြှင့်တင်ရန် နည်းလမ်းသုံးခု
ဘလော့ဂ်

စက်မှုလုပ်ငန်းသုံး ကွန်ပျူတာ CentOS စနစ်၏ kernel ကို အဆင့်မြှင့်တင်ရန် နည်းလမ်းသုံးခု

၂၀၂၄-၁၀-၁၇ ၁၅:၀၈:၄၄

CentOS အသုံးပြုနေစဉ်အတွင်း kernel ကို အဆင့်မြှင့်တင်ရန် မလွဲမသွေ လိုအပ်သော်လည်း တစ်ခါတစ်ရံတွင် source code compilation dependency ပြဿနာများကြောင့် program အားလုံးသည် နောက်ဆုံးထွက် kernel version ကို support မလုပ်သောကြောင့် kernel ကို အဆင့်မြှင့်တင်ရန် နည်းလမ်းသုံးခုကို အောက်တွင် မိတ်ဆက်ပေးပါမည်။

မှတ်ချက် -
kernel အမျိုးအစားများအကြောင်း-
kernel-ml ရှိ ml သည် အင်္ဂလိပ်ဘာသာဖြင့် [mainline stable] ၏ အတိုကောက်ဖြစ်ပြီး၊ နောက်ဆုံးထွက် stable mainline version ကို elrepo-kernel တွင် ဖော်ပြထားသည်။
kernel-lt မှာ lt ဆိုတာ အင်္ဂလိပ်လို [long term support] ရဲ့ အတိုကောက်ဖြစ်ပြီး long term support version ကို elrepo-kernel မှာ ဖော်ပြထားပါတယ်။
kernel ဗားရှင်းကို စစ်ဆေးပါ
ယူနာမီ -r

ပုံ ၁
မာတိကာ

၁။ yum ထည့်သွင်းခြင်း

၁။ repository source ကို import လုပ်ပါ။
rpm --တင်သွင်းပါ https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
၂။ ထည့်သွင်းနိုင်သော package များကို ကြည့်ရှုပါ
yum --enablerepo="elrepo-kernel" စာရင်း --showduplicates | sort -r | grep
kernel-ml.x86_64
၃။ ထည့်သွင်းရန် ML သို့မဟုတ် LT ဗားရှင်းကို ရွေးချယ်ပါ
ဗားရှင်းကို သတ်မှတ်ထားခြင်းမရှိပါက၊ နောက်ဆုံးထွက်ဗားရှင်းကို မူရင်းအတိုင်း ထည့်သွင်းပေးပါသည်။
ML ဗားရှင်းကို ထည့်သွင်းပါ
yum --enablerepo=elrepo-kernel kernel-ml-devel ကို install လုပ်ပါ။ kernel-ml -y
LT ဗားရှင်းကို ထည့်သွင်းပါ၊ K8S အားလုံးအတွက် ၎င်းကို ရွေးချယ်ပါ
yum --enablerepo=elrepo-kernel kernel-lt-devel ကို install လုပ်ပါ။ kernel-lt -y
၄။ လက်ရှိ kernel boot sequence ကို စစ်ဆေးပါ။
awk -F\' '$1=="မီနူးဝင်ပေါက် " {print $2}' /etc/grub2.cfg
၅။ မူရင်း boot item ကို ပြင်ဆင်ပါ
xxx သည် serial number ဖြစ်ပြီး boot list ရှိ x ခုမြောက် item ကို boot item အဖြစ် သတ်မှတ်ပေးပြီး x သည် 0 မှစတင်ရေတွက်သည်။
grub2-set-default xxxx
ဥပမာအားဖြင့် kernel 4.4 ဖြင့် boot လုပ်ရန် သတ်မှတ်လိုပါက
ထို့နောက် "grub2-set-default 0" ကို တိုက်ရိုက်ရိုက်ထည့်ပါ၊ နောက်တစ်ကြိမ်စတင်သည့်အခါ 4.4 မှစတင်နိုင်ပါသည်။
kernel boot sequence ကိုစစ်ဆေးပါ
[root@localhost ~] awk -F\' '$1=="မီနူးဝင်ပေါက် " {print $2}' /etc/grub2.cfg
CentOS Linux (4.4.179-1.el7.elrepo.x86_64) 7 (အဓိက)
CentOS Linux (3.10.0-693.el7.x86_64) 7 (အဓိက)
CentOS Linux (0-rescue-6d4c599606814867814f1a8eec7bfd1e) 7 (အဓိက)
boot sequence နံပါတ်ကို သတ်မှတ်ပါ
[root@localhost ~] grub2-set-default 0
ပြန်လည်စတင်ပါ
ပြန်လည်စတင်ခြင်း
kernel ဗားရှင်းကို စစ်ဆေးပါ
ယူနာမီ -r

ပုံ ၂

၂။ RPM တပ်ဆင်ခြင်း

kernel ဗားရှင်းကို စစ်ဆေးပါ
ယူနာမီ -r
၁။ ဗားရှင်းကို ရှာပါ
ELRepo source သည် နောက်ဆုံးထွက်ဗားရှင်းဖြစ်သောကြောင့် kernel ၏ ဗားရှင်းအဟောင်းကို ကိုယ်တိုင်သာ ဒေါင်းလုဒ်လုပ်နိုင်သည်။
kernel rpm ရဲ့ သမိုင်းဝင်ဗားရှင်းကို ရှာပါ-
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/
၂။ rpm အမျိုးအစားသုံးမျိုးကို ဒေါင်းလုဒ်လုပ်ရန် လိုအပ်သည်
wget
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt
devel-4.4.215-1.el7.elrepo.x86_64.rpm
wget
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt
headers-4.4.215-1.el7.elrepo.x86_64.rpm
wget
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-
4.4.215-1.el7.elrepo.x86_64.rpm
၃။ kernel ကို install လုပ်ပါ။
rpm -ivh kernel-lt-4.4.215-1.el7.elrepo.x86_64.rpm
rpm -ivh kernel-lt-devel-4.4.215-1.el7.elrepo.x86_64.rpm
သို့မဟုတ်
#တစ်ချက်နှိပ်ရုံဖြင့် အားလုံးကို ထည့်သွင်းပါ
rpm -Uvh *.rpm
၄။ ထည့်သွင်းထားသော kernel ဗားရှင်းကို အတည်ပြုပါ
[root@localhost ~]# rpm -qa | grep kernel
kernel-headers-3.10.0-1160.15.2.el7.x86_64
kernel-devel-3.10.0-1160.49.1.el7.x86_64
kernel-tools-libs-3.10.0-957.el7.x86_64
kernel-3.10.0-957.el7.x86_64
kernel-ml-4.9.9-1.el7.elrepo.x86_64
kernel-lt-4.4.215-1.el7.elrepo.x86_64
kernel-tools-3.10.0-957.el7.x86_64
kernel-lt-devel-4.4.215-1.el7.elrepo.x86_64

၅။ စတင်မှုကို သတ်မှတ်ပါ
စတင်မှုအစီအစဥ်ကို စစ်ဆေးပါ
[root@localhost ~]# awk -F\' '$1=="မီနူးဝင်ပေါက် " {print $2}' /etc/grub2.cfg
CentOS Linux (4.4.215-1.el7.elrepo.x86_64) 7 (အဓိက)
CentOS Linux (4.9.9-1.el7.elrepo.x86_64) 7 (အဓိက)
CentOS Linux (3.10.0-957.el7.x86_64) 7 (အဓိက)
CentOS Linux (0-rescue-b91f945269084aa98e8257311ee713c5) 7 (အဓိက)
boot အစီအစဉ်ကို သတ်မှတ်ပါ
[root@localhost ~]# grub2-set-default 0
အကျိုးသက်ရောက်မှုရရှိရန် ပြန်လည်စတင်ပါ
[root@localhost ~]# ပြန်လည်စတင်ပါ

၃။ ရင်းမြစ်ကုဒ်ထည့်သွင်းခြင်း

၁။ အဓိကဆော့ဖ်ဝဲပက်ကေ့ဂျ်ကို ထည့်သွင်းပါ
yum install -y gcc make git ctags ncurses-devel openssl-devel
yum install -y bison flex elfutils-libelf-devel bc
၂။ kernel compilation directory တစ်ခု ဖန်တီးပါ။
home အောက်ရှိ kernelbuild directory ကိုသုံးပါ။
mkdir ~/kernelbuild
၃။ kernel source code ကို ရယူပါ။
ဆင်ဟွာတက္ကသိုလ်၏ မှန်ဘီလူးဆိုက်-
https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/?C=M&O=D
အခြား source code ထည့်သွင်းမှု package ဒေါင်းလုဒ်လိပ်စာ-
https://mirrors.edge.kernel.org/pub/linux/kernel/
linux-4.xx.xx.tar.xz
linux-4.xx.xx.tar.gz
ဖော်မတ်နှစ်ခုစလုံးကို လက်ခံနိုင်သော်လည်း tar.xz သည် ချုံ့နှုန်းမြင့်မားပြီး ဖိုင်အရွယ်အစား သေးငယ်သည်။
အွန်လိုင်းမှ ဒေါင်းလုဒ်လုပ်ပါ- wget https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/linux-4.17.11.tar.xz
၄။ kernel code ကို unzip လုပ်ပါ။
၎င်းကို unzip လုပ်ပြီးနောက်၊ source directory ကိုရိုက်ထည့်ပါ-
tar -xvJf linux-4.17.11.tar.xz
kernel tree လုံးဝသန့်ရှင်းကြောင်းသေချာစေရန်အတွက် kernel directory ထဲသို့ဝင်ပြီး make mrproper command ကို execute လုပ်ပါ။
cd linux-4.17.11
သန့်ရှင်းအောင်လုပ်ပြီး သင့်တော်အောင်လုပ်ပါ

၅။ ကடையாள் ဖွဲ့စည်းပုံ
လက်ရှိ kernel configuration file ကို copy ကူးပါ
config-3.10.0-862.el7.x86_64 သည် ကျွန်ုပ်၏ လက်ရှိပတ်ဝန်းကျင်၏ kernel configuration ဖိုင်ဖြစ်ပြီး၊ ၎င်းကို အခြေအနေအမှန်အတိုင်း ပြုပြင်ပါ။
cp /boot/config-3.10.0-862.el7.x86_64 .config
အဆင့်မြင့်ဖွဲ့စည်းပုံ
y ကို ဖွင့်ထားပြီး၊ n ကို ပိတ်ထားကာ၊ လိုအပ်သည့်အခါ m ကို ဖွင့်ထားသည်။
menuconfig ကို ဖန်တီးပါ: ncurses interface အဟောင်းကို nconfig ဖြင့် အစားထိုးထားသည်
nconfig ကို ဖန်တီးပါ: ncurses interface ၏ command line အသစ်
၆။ စုစည်းပြီး ထည့်သွင်းပါ
kernel ကို compile လုပ်ပါ။
quad-core စက်တစ်လုံးရှိရင် x က 8 ဖြစ်နိုင်ပါတယ်။
လုပ်ပါ -jx
kernel ကို install လုပ်ပါ
kernel ကို compile လုပ်ပြီးနောက်၊ install လုပ်ပါ။ သတိပေးချက်- ဤနေရာမှစ၍ command များကို execute လုပ်ရန် root privileges လိုအပ်ပါသည်၊ မဟုတ်ပါက ၎င်းသည် fail ဖြစ်လိမ့်မည်။
မော်ဂျူးများ_ထည့်သွင်းရန် ပြုလုပ်ပါ
၇။ စတင်မှုစနစ်ကို စနစ်ထည့်သွင်းပါ
စတင်မှုအစီအစဉ်ကို စစ်ဆေးပါ
[root@localhost ~]# awk -F\' '$1=="မီနူးဝင်ပေါက် " {print $2}' /etc/grub2.cfg
CentOS Linux (4.17.11-1.el7.elrepo.x86_64) 7 (အဓိက)
CentOS Linux (4.9.9-1.el7.elrepo.x86_64) 7 (အဓိက)
CentOS Linux (3.10.0-957.el7.x86_64) 7 (အဓိက)
CentOS Linux (0-rescue-b91f945269084aa98e8257311ee713c5) 7 (အဓိက)
စတင်မှုအစီအစဉ်ကို သတ်မှတ်ပါ
[root@localhost ~]# grub2-set-default 0
အကျိုးသက်ရောက်မှုရရှိရန် ပြန်လည်စတင်ပါ
[root@localhost ~]# ပြန်လည်စတင်ပါ


ဆက်စပ်ထုတ်ကုန်များ

Intel® 12th/13th/14th Gen Core™ i9/i7/i5 ကျစ်လစ်သော စက်မှုလုပ်ငန်းသုံး ပန်ကာမပါသော Embedded PCIntel® 12th/13th/14th Gen Core™ i9/i7/i5 Compact စက်မှုလုပ်ငန်းသုံး ပန်ကာမပါသော Embedded PC ထုတ်ကုန်
၀၁

Intel® 12th/13th/14th Gen Core™ i9/i7/i5 ကျစ်လစ်သော စက်မှုလုပ်ငန်းသုံး ပန်ကာမပါသော Embedded PC

၂၀၂၅-၁၂-၂၃

၁။ CPU: Intel® 12th/13th/14th မျိုးဆက် Core™ 65W/35W LGA1700 ပရိုဆက်ဆာများကို ပံ့ပိုးပေးသည်။
၂။ မှတ်ဉာဏ်: 1*SODIMM slot၊ non-ECC DDR4 3200 SDRAM 32GB အထိ ထောက်ပံ့ပေးသည်
၃။ ရုပ်ပုံ- ပေါင်းစပ် Intel® UHD ဂရပ်ဖစ် 770 (32EU) / 730 (24EU)
၄။ မျက်နှာပြင်မျက်နှာပြင်များ- 1*VGA port ပါဝင်ပြီး 1920 x 1200 အထိ ရုပ်ထွက်အရည်အသွေးကို ပံ့ပိုးပေးပါသည်။ 4096 x 2304 အထိ ရုပ်ထွက်အရည်အသွေးကို ပံ့ပိုးပေးသော 1*DisplayPort port ပါဝင်သည်။
၅။ သိုလှောင်မှု- အလွယ်တကူ အစားထိုးနိုင်သော ၂.၅ လက်မ ဒရိုက်ဘာအပေါက် ၁ ခု၊ M.2 2280 M-key slot (PCIe Gen4x4) ၁ ခု၊ NVMe SSD များကို ပံ့ပိုးပေးသည်။
၆။ Ethernet: 4*2.5GBASE-T Ethernet port များ၊ 1* Intel® I226-IT Gigabit Ethernet controller ကို အသုံးပြုထားသည်။
၇။ USB: 4 * USB 3.2 Gen1 (5 Gbps) port များ၊ 2 * USB 2.0 port များ။
၈။ အတိုင်းအတာ: ၂၁၂ မီလီမီတာ (အနံ) x ၁၆၅ မီလီမီတာ (အနက်) x ၄၅ မီလီမီတာ (အမြင့်)၊ အလေးချိန် ၂.၄ ကီလိုဂရမ်ခန့်

အသေးစိတ်ကြည့်ရန်
Intel® Core™ Ultra 200S AI ကွန်ပျူတာပလက်ဖောင်း ပန်ကာမပါသော မီနီပီစီIntel® Core™ Ultra 200S AI ကွန်ပျူတာပလက်ဖောင်း ပန်ကာမပါသော မီနီပီစီ - ထုတ်ကုန်
၀၂

Intel® Core™ Ultra 200S AI ကွန်ပျူတာပလက်ဖောင်း ပန်ကာမပါသော မီနီပီစီ

၂၀၂၅-၁၂-၂၃
  1. CPU: Intel® Core ကို ပံ့ပိုးပေးသည် Ultra 200S CPU များ (LGA 1851 socket, 65W/35W)
  2. မှတ်ဉာဏ်: 1*SODIMM slot၊ 64 GB DDR5 6400 မှတ်ဉာဏ်အထိ ပံ့ပိုးပေးသည်
  3. ပုံ- ပေါင်းစပ်ထားသော Intel® Xe LPG ဂရပ်ဖစ်များ
  4. မျက်နှာပြင် အင်တာဖေ့စ်များ- အမြင့်ဆုံး ရုပ်ထွက်အရည်အသွေး 3840 x 2160 အထိ ပံ့ပိုးပေးသည့် HDMI ပေါက် ၁ ခု၊ အမြင့်ဆုံး ရုပ်ထွက်အရည်အသွေး 3840 x 2160 အထိ ပံ့ပိုးပေးသည့် DisplayPort ပေါက် ၁ ခု။
  5. သိုလှောင်မှု- အလွယ်တကူ အစားထိုးနိုင်သော ၂.၅ လက်မ ဒရိုက်ဘာအကန့် ၁ ခု (၇ မီလီမီတာ ဟာ့ဒ်ဒရိုက်များ/SSD များ တပ်ဆင်နိုင်သည်)၊ M.2 2280 M-key slot (PCIe Gen4x4) ၁ ခု၊ NVMe SSD များကို ပံ့ပိုးပေးသည်။
  6. Ethernet: Intel I226 Gigabit Ethernet controller ကို အသုံးပြု၍ သော့ခတ်ထားသော ဝက်အူများပါသည့် 4*2.5GBASE-T Ethernet port များ။ Port 4 သည် Wake-on-Network (WOL) ကို ပံ့ပိုးပေးသည်။
  7. USB: USB 3.2 Gen1 (5 Gbps) port ၄ ခု၊ USB 2.0 port ၂ ခု
  8. အတိုင်းအတာ: ၂၁၂ မီလီမီတာ (အနံ) x ၁၆၅ မီလီမီတာ (အနက်) x ၆၃ မီလီမီတာ (အမြင့်)၊ အလေးချိန် ၂.၂ ကီလိုဂရမ်ခန့်
  9. သင့်တော်သည်- ရိုဘော့လက်များ၊ AMR များ၊ စက်အမြင်အာရုံစနစ်များနှင့် လမ်းဘေးဗီဒိုများ
အသေးစိတ်ကြည့်ရန်
၀၁

LET'S TALK ABOUT YOUR PROJECTS

  • sinsmarttech@gmail.com
  • 3F, Block A, Future Research & Innovation Park, Yuhang District, Hangzhou, Zhejiang, China

Our experts will solve them in no time.