ਉਦਯੋਗਿਕ ਕੰਪਿਊਟਰ CentOS ਸਿਸਟਮ ਦੇ ਕਰਨਲ ਨੂੰ ਅੱਪਗ੍ਰੇਡ ਕਰਨ ਦੇ ਤਿੰਨ ਤਰੀਕੇ
CentOS ਦੀ ਵਰਤੋਂ ਦੌਰਾਨ, ਕਰਨਲ ਨੂੰ ਅੱਪਗ੍ਰੇਡ ਕਰਨਾ ਅਟੱਲ ਹੁੰਦਾ ਹੈ, ਪਰ ਕਈ ਵਾਰ ਸਰੋਤ ਕੋਡ ਸੰਕਲਨ ਨਿਰਭਰਤਾ ਦੇ ਮੁੱਦਿਆਂ ਦੇ ਕਾਰਨ, ਸਾਰੇ ਪ੍ਰੋਗਰਾਮ ਨਵੀਨਤਮ ਕਰਨਲ ਸੰਸਕਰਣ ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦੇ, ਇਸ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਤਿੰਨ ਤਰੀਕੇ ਕਰਨਲ ਨੂੰ ਅੱਪਗ੍ਰੇਡ ਕਰਨ ਦੇ ਤਰੀਕੇ ਪੇਸ਼ ਕਰਨਗੇ।
ਨੋਟ:
ਕਰਨਲ ਕਿਸਮਾਂ ਬਾਰੇ:
kernel-ml ਵਿੱਚ ml ਅੰਗਰੇਜ਼ੀ ਵਿੱਚ [mainline stable] ਦਾ ਸੰਖੇਪ ਰੂਪ ਹੈ, ਅਤੇ ਨਵੀਨਤਮ ਸਥਿਰ ਮੇਨਲਾਈਨ ਸੰਸਕਰਣ elrepo-kernel ਵਿੱਚ ਸੂਚੀਬੱਧ ਹੈ।
kernel-lt ਵਿੱਚ lt ਅੰਗਰੇਜ਼ੀ ਵਿੱਚ [long-term support] ਦਾ ਸੰਖੇਪ ਰੂਪ ਹੈ, ਅਤੇ long-term support ਵਰਜਨ elrepo-kernel ਵਿੱਚ ਸੂਚੀਬੱਧ ਹੈ।
ਕਰਨਲ ਵਰਜਨ ਦੀ ਜਾਂਚ ਕਰੋ
ਅਨਮੇ -ਆਰ

ਵਿਸ਼ਾ - ਸੂਚੀ
1. yum ਇੰਸਟਾਲੇਸ਼ਨ
1. ਰਿਪੋਜ਼ਟਰੀ ਸਰੋਤ ਆਯਾਤ ਕਰੋ
rpm --ਆਯਾਤ https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
ਆਰਪੀਐਮ -ਯੂਵੀਐਚ http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
2. ਇੰਸਟਾਲ ਹੋਣ ਯੋਗ ਪੈਕੇਜ ਵੇਖੋ
yum --enablerepo="elrepo-kernel" ਸੂਚੀ --ਡੁਪਲੀਕੇਟ ਦਿਖਾਓ | ਸੌਰਟ -r | ਗ੍ਰੇਪ
ਕਰਨਲ-ml.x86_64
3. ਇੰਸਟਾਲ ਕਰਨ ਲਈ ML ਜਾਂ LT ਵਰਜਨ ਚੁਣੋ
ਜੇਕਰ ਕੋਈ ਵਰਜਨ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ, ਤਾਂ ਨਵੀਨਤਮ ਵਰਜਨ ਡਿਫਾਲਟ ਰੂਪ ਵਿੱਚ ਸਥਾਪਤ ਹੁੰਦਾ ਹੈ।
ML ਵਰਜਨ ਸਥਾਪਤ ਕਰੋ
yum --enablerepo=elrepo-kernel ਇੰਸਟਾਲ ਕਰੋ kernel-ml-devel kernel-ml -y
LT ਵਰਜਨ ਸਥਾਪਿਤ ਕਰੋ, ਇਸਨੂੰ ਸਾਰੇ K8S ਲਈ ਚੁਣੋ।
yum --enablerepo=elrepo-kernel ਇੰਸਟਾਲ ਕਰੋ kernel-lt-devel kernel-lt -y
4. ਮੌਜੂਦਾ ਕਰਨਲ ਬੂਟ ਕ੍ਰਮ ਦੀ ਜਾਂਚ ਕਰੋ
awk -F\' '$1=="ਮੇਨੂਐਂਟਰੀ " {ਪ੍ਰਿੰਟ $2}' /etc/grub2.cfg
5. ਡਿਫਾਲਟ ਬੂਟ ਆਈਟਮ ਨੂੰ ਸੋਧੋ
xxx ਸੀਰੀਅਲ ਨੰਬਰ ਹੈ, ਜੋ ਕਿ ਬੂਟ ਸੂਚੀ ਵਿੱਚ xth ਆਈਟਮ ਨੂੰ ਬੂਟ ਆਈਟਮ ਵਜੋਂ ਦਰਸਾਉਂਦਾ ਹੈ, ਅਤੇ x 0 ਤੋਂ ਗਿਣਨਾ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ।
grub2-ਸੈੱਟ-ਡਿਫਾਲਟ xxxx
ਉਦਾਹਰਨ ਲਈ, ਜੇਕਰ ਤੁਸੀਂ ਇਸਨੂੰ ਕਰਨਲ 4.4 ਨਾਲ ਬੂਟ ਕਰਨ ਲਈ ਸੈੱਟ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ
ਫਿਰ ਸਿੱਧਾ "grub2-set-default 0" ਦਰਜ ਕਰੋ, ਅਤੇ ਤੁਸੀਂ ਅਗਲੀ ਵਾਰ ਸ਼ੁਰੂ ਕਰਨ 'ਤੇ 4.4 ਤੋਂ ਸ਼ੁਰੂ ਕਰ ਸਕਦੇ ਹੋ
ਕਰਨਲ ਬੂਟ ਕ੍ਰਮ ਦੀ ਜਾਂਚ ਕਰੋ
[root@localhost ~] awk -F\' '$1=="ਮੇਨੂਐਂਟਰੀ " {ਪ੍ਰਿੰਟ $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 (ਕੋਰ)
ਬੂਟ ਕ੍ਰਮ ਨੰਬਰ ਸੈੱਟ ਕਰੋ
[root@localhost ~] grub2-set-ਡਿਫਾਲਟ 0
ਰੀਬੂਟ ਕਰੋ
ਰੀਬੂਟ ਕਰੋ
ਕਰਨਲ ਵਰਜਨ ਦੀ ਜਾਂਚ ਕਰੋ
ਅਨਮੇ -ਆਰ
2. RPM ਇੰਸਟਾਲੇਸ਼ਨ
ਕਰਨਲ ਵਰਜਨ ਦੀ ਜਾਂਚ ਕਰੋ
ਅਨਮੇ -ਆਰ
1. ਸੰਸਕਰਣ ਲੱਭੋ
ਕਿਉਂਕਿ ELRepo ਸਰੋਤ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਹੈ, ਕਰਨਲ ਦੇ ਪੁਰਾਣੇ ਸੰਸਕਰਣ ਨੂੰ ਸਿਰਫ਼ ਹੱਥੀਂ ਡਾਊਨਲੋਡ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
ਕਰਨਲ rpm ਦਾ ਇਤਿਹਾਸਕ ਸੰਸਕਰਣ ਲੱਭੋ:
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/
2. ਤੁਹਾਨੂੰ ਤਿੰਨ ਤਰ੍ਹਾਂ ਦੇ rpm ਡਾਊਨਲੋਡ ਕਰਨ ਦੀ ਲੋੜ ਹੈ
wgetGenericName
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt
ਡੇਵਲ-4.4.215-1.el7.elrepo.x86_64.rpm
wgetGenericName
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt
ਹੈਡਰ-4.4.215-1.el7.elrepo.x86_64.rpm
wgetGenericName
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-
4.4.215-1.el7.elrepo.x86_64.rpm
3. ਕਰਨਲ ਇੰਸਟਾਲ ਕਰੋ
rpm -ivh ਕਰਨਲ-lt-4.4.215-1.el7.elrepo.x86_64.rpm
rpm -ivh ਕਰਨਲ-lt-devel-4.4.215-1.el7.elrepo.x86_64.rpm
ਜਾਂ
#ਇੱਕ ਕਲਿੱਕ ਵਿੱਚ ਸਭ ਇੰਸਟਾਲ ਕਰੋ
ਆਰਪੀਐਮ -ਯੂਵੀਐਚ *.ਆਰਪੀਐਮ
4. ਸਥਾਪਿਤ ਕਰਨਲ ਸੰਸਕਰਣ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ
[root@localhost ~]# rpm -qa | grep ਕਰਨਲ
ਕਰਨਲ-ਹੈਡਰ-3.10.0-1160.15.2.el7.x86_64
ਕਰਨਲ-ਡਿਵੇਲ-3.10.0-1160.49.1.el7.x86_64
ਕਰਨਲ-ਟੂਲ-ਲਿਬਸ-3.10.0-957.el7.x86_64
ਕਰਨਲ-3.10.0-957.el7.x86_64
ਕਰਨਲ-ਐਮਐਲ-4.9.9-1.el7.elrepo.x86_64
ਕਰਨਲ-lt-4.4.215-1.el7.elrepo.x86_64
ਕਰਨਲ-ਟੂਲ-3.10.0-957.el7.x86_64
ਕਰਨਲ-ਐਲਟੀ-ਡੇਵਲ-4.4.215-1.el7.elrepo.x86_64
5. ਸਟਾਰਟਅੱਪ ਸੈੱਟ ਕਰੋ
ਸ਼ੁਰੂਆਤੀ ਆਰਡਰ ਦੀ ਜਾਂਚ ਕਰੋ
[root@localhost ~]# awk -F\' '$1=="ਮੇਨੂਐਂਟਰੀ " {ਪ੍ਰਿੰਟ $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 (ਕੋਰ)
ਬੂਟ ਆਰਡਰ ਸੈੱਟ ਕਰੋ
[root@localhost ~]# grub2-set-ਡਿਫਾਲਟ 0
ਪ੍ਰਭਾਵੀ ਹੋਣ ਲਈ ਰੀਬੂਟ ਕਰੋ
[root@localhost ~]# ਰੀਬੂਟ
3. ਸਰੋਤ ਕੋਡ ਇੰਸਟਾਲੇਸ਼ਨ
1. ਕੋਰ ਸਾਫਟਵੇਅਰ ਪੈਕੇਜ ਇੰਸਟਾਲ ਕਰੋ
yum install -y gcc git ctags ncurses-devel openssl-devel ਬਣਾਓ
yum install -y bison flex elfutils-libelf-devel bc
2. ਇੱਕ ਕਰਨਲ ਕੰਪਾਈਲੇਸ਼ਨ ਡਾਇਰੈਕਟਰੀ ਬਣਾਓ
ਘਰ ਦੇ ਅਧੀਨ ਕਰਨਲਬਿਲਡ ਡਾਇਰੈਕਟਰੀ ਦੀ ਵਰਤੋਂ ਕਰੋ
mkdir ~/ਕਰਨਲਬਿਲਡ
3. ਕਰਨਲ ਸਰੋਤ ਕੋਡ ਪ੍ਰਾਪਤ ਕਰੋ
ਸਿੰਹੁਆ ਯੂਨੀਵਰਸਿਟੀ ਦੇ ਸ਼ੀਸ਼ੇ ਦੀ ਸਾਈਟ:
https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/?C=M&O=D
ਹੋਰ ਸਰੋਤ ਕੋਡ ਇੰਸਟਾਲੇਸ਼ਨ ਪੈਕੇਜ ਡਾਊਨਲੋਡ ਪਤਾ:
https://mirrors.edge.kernel.org/pub/linux/kernel/
ਲੀਨਕਸ-4.xx.xx.tar.xz
ਲੀਨਕਸ-4.xx.xx.tar.gz
ਦੋਵੇਂ ਫਾਰਮੈਟ ਸਵੀਕਾਰਯੋਗ ਹਨ, tar.xz ਦੀ ਕੰਪਰੈਸ਼ਨ ਦਰ ਉੱਚੀ ਹੈ ਅਤੇ ਫਾਈਲ ਦਾ ਆਕਾਰ ਛੋਟਾ ਹੈ।
ਔਨਲਾਈਨ ਡਾਊਨਲੋਡ ਕਰੋ: wget https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/linux-4.17.11.tar.xz
4. ਕਰਨਲ ਕੋਡ ਨੂੰ ਅਨਜ਼ਿਪ ਕਰੋ
ਇਸਨੂੰ ਅਨਜ਼ਿਪ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਸਰੋਤ ਡਾਇਰੈਕਟਰੀ ਦਰਜ ਕਰੋ:
tar -xvJf linux-4.17.11.tar.xz
ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਕਿ ਕਰਨਲ ਟ੍ਰੀ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਾਫ਼ ਹੈ, ਕਰਨਲ ਡਾਇਰੈਕਟਰੀ ਦਰਜ ਕਰੋ ਅਤੇ make mrproper ਕਮਾਂਡ ਚਲਾਓ:
ਸੀਡੀ ਲੀਨਕਸ-4.17.11
ਸਾਫ਼ ਕਰੋ ਅਤੇ ਸਹੀ ਬਣਾਓ
5. ਕਰਨਲ ਸੰਰਚਨਾ
ਮੌਜੂਦਾ ਕਰਨਲ ਸੰਰਚਨਾ ਫਾਈਲ ਦੀ ਨਕਲ ਕਰੋ
config-3.10.0-862.el7.x86_64 ਮੇਰੇ ਮੌਜੂਦਾ ਵਾਤਾਵਰਣ ਦੀ ਕਰਨਲ ਸੰਰਚਨਾ ਫਾਈਲ ਹੈ, ਇਸਨੂੰ ਅਸਲ ਸਥਿਤੀ ਦੇ ਅਨੁਸਾਰ ਸੋਧੋ।
ਸੀਪੀ /boot/config-3.10.0-862.el7.x86_64 .config
ਉੱਨਤ ਸੰਰਚਨਾ
y ਯੋਗ ਹੈ, n ਅਯੋਗ ਹੈ, ਅਤੇ ਲੋੜ ਪੈਣ 'ਤੇ m ਯੋਗ ਹੈ।
ਮੇਨੂਕੌਨਫਿਗ ਬਣਾਓ: ਪੁਰਾਣਾ ncurses ਇੰਟਰਫੇਸ, nconfig ਨਾਲ ਬਦਲਿਆ ਗਿਆ
nconfig ਬਣਾਓ: ਨਵਾਂ ਕਮਾਂਡ ਲਾਈਨ ncurses ਇੰਟਰਫੇਸ
6. ਕੰਪਾਇਲ ਅਤੇ ਇੰਸਟਾਲ ਕਰੋ
ਕਰਨਲ ਨੂੰ ਕੰਪਾਇਲ ਕਰੋ
ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਇੱਕ ਕਵਾਡ-ਕੋਰ ਮਸ਼ੀਨ ਹੈ, ਤਾਂ x 8 ਹੋ ਸਕਦਾ ਹੈ।
ਬਣਾਉ -jx
ਕਰਨਲ ਇੰਸਟਾਲ ਕਰੋ
ਕਰਨਲ ਨੂੰ ਕੰਪਾਇਲ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਇੰਸਟਾਲ ਕਰੋ: ਚੇਤਾਵਨੀ: ਇੱਥੋਂ, ਤੁਹਾਨੂੰ ਕਮਾਂਡਾਂ ਨੂੰ ਚਲਾਉਣ ਲਈ ਰੂਟ ਅਧਿਕਾਰਾਂ ਦੀ ਲੋੜ ਹੈ, ਨਹੀਂ ਤਾਂ ਇਹ ਅਸਫਲ ਹੋ ਜਾਵੇਗਾ।
ਮੋਡੀਊਲ_ਇੰਸਟਾਲ ਬਣਾਓ ਇੰਸਟਾਲ ਕਰੋ
7. ਸਟਾਰਟਅੱਪ ਸੈੱਟਅੱਪ ਕਰੋ
ਸ਼ੁਰੂਆਤੀ ਕ੍ਰਮ ਦੀ ਜਾਂਚ ਕਰੋ
[root@localhost ~]# awk -F\' '$1=="ਮੇਨੂਐਂਟਰੀ " {ਪ੍ਰਿੰਟ $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-ਡਿਫਾਲਟ 0
ਪ੍ਰਭਾਵੀ ਹੋਣ ਲਈ ਰੀਬੂਟ ਕਰੋ
[root@localhost ~]# ਰੀਬੂਟ
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.

ਰੈਕਮਾਊਂਟ ਪੀਸੀ
ਏਮਬੈਡਡ ਕੰਪਿਊਟਿੰਗ
ਉਦਯੋਗਿਕ ਪੋਰਟੇਬਲ ਕੰਪਿਊਟਰ
ਸਖ਼ਤ ਗੋਲੀਆਂ
ਮਜ਼ਬੂਤ ਲੈਪਟਾਪ
ਉਦਯੋਗਿਕ ਪੈਨਲ ਪੀਸੀ
ਮਜ਼ਬੂਤ ਹੈਂਡਹੇਲਡ
ਐਡਵਾਂਟੈਕ ਇੰਡਸਟਰੀਅਲ ਪੀਸੀ