ಕೈಗಾರಿಕಾ ಕಂಪ್ಯೂಟರ್ CentOS ವ್ಯವಸ್ಥೆಯ ಕರ್ನಲ್ ಅನ್ನು ಅಪ್ಗ್ರೇಡ್ ಮಾಡಲು ಮೂರು ಮಾರ್ಗಗಳು.
CentOS ಬಳಕೆಯ ಸಮಯದಲ್ಲಿ, ಕರ್ನಲ್ ಅನ್ನು ಅಪ್ಗ್ರೇಡ್ ಮಾಡುವುದು ಅನಿವಾರ್ಯ, ಆದರೆ ಕೆಲವೊಮ್ಮೆ ಮೂಲ ಕೋಡ್ ಸಂಕಲನ ಅವಲಂಬನೆ ಸಮಸ್ಯೆಗಳಿಂದಾಗಿ, ಎಲ್ಲಾ ಪ್ರೋಗ್ರಾಂಗಳು ಇತ್ತೀಚಿನ ಕರ್ನಲ್ ಆವೃತ್ತಿಯನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ, ಆದ್ದರಿಂದ ಕೆಳಗಿನವು ಕರ್ನಲ್ ಅನ್ನು ಅಪ್ಗ್ರೇಡ್ ಮಾಡಲು ಮೂರು ಮಾರ್ಗಗಳನ್ನು ಪರಿಚಯಿಸುತ್ತದೆ.
ಸೂಚನೆ:
ಕರ್ನಲ್ ಪ್ರಕಾರಗಳ ಬಗ್ಗೆ:
kernel-ml ನಲ್ಲಿರುವ ml ಎಂಬುದು ಇಂಗ್ಲಿಷ್ನಲ್ಲಿ [mainline stable] ನ ಸಂಕ್ಷಿಪ್ತ ರೂಪವಾಗಿದೆ ಮತ್ತು ಇತ್ತೀಚಿನ ಸ್ಥಿರ mainline ಆವೃತ್ತಿಯನ್ನು elrepo-kernel ನಲ್ಲಿ ಪಟ್ಟಿ ಮಾಡಲಾಗಿದೆ.
kernel-lt ನಲ್ಲಿರುವ lt ಎಂಬುದು ಇಂಗ್ಲಿಷ್ನಲ್ಲಿ [long term support] ನ ಸಂಕ್ಷಿಪ್ತ ರೂಪವಾಗಿದೆ ಮತ್ತು ದೀರ್ಘಾವಧಿಯ ಬೆಂಬಲ ಆವೃತ್ತಿಯನ್ನು elrepo-kernel ನಲ್ಲಿ ಪಟ್ಟಿ ಮಾಡಲಾಗಿದೆ.
ಕರ್ನಲ್ ಆವೃತ್ತಿಯನ್ನು ಪರಿಶೀಲಿಸಿ
ಉನಾಮೆ -ಆರ್

ಪರಿವಿಡಿ
1. ಯಮ್ ಸ್ಥಾಪನೆ
1. ರೆಪೊಸಿಟರಿ ಮೂಲವನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳಿ
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
2. ಸ್ಥಾಪಿಸಬಹುದಾದ ಪ್ಯಾಕೇಜ್ಗಳನ್ನು ವೀಕ್ಷಿಸಿ
yum --enablerepo="elrepo-kernel" ಪಟ್ಟಿ --showduplicates | sort -r | grep
ಕರ್ನಲ್-ml.x86_64
3. ಸ್ಥಾಪಿಸಲು ML ಅಥವಾ LT ಆವೃತ್ತಿಯನ್ನು ಆಯ್ಕೆಮಾಡಿ
ಯಾವುದೇ ಆವೃತ್ತಿಯನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸದಿದ್ದರೆ, ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಯನ್ನು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಸ್ಥಾಪಿಸಲಾಗುತ್ತದೆ.
ML ಆವೃತ್ತಿಯನ್ನು ಸ್ಥಾಪಿಸಿ
yum --enablerepo=elrepo-kernel ಅನ್ನು ಸ್ಥಾಪಿಸಿ kernel-ml-devel kernel-ml -y
LT ಆವೃತ್ತಿಯನ್ನು ಸ್ಥಾಪಿಸಿ, ಎಲ್ಲಾ K8S ಗಾಗಿ ಇದನ್ನು ಆಯ್ಕೆಮಾಡಿ.
yum --enablerepo=elrepo-kernel install kernel-lt-devel kernel-lt -y
4. ಪ್ರಸ್ತುತ ಕರ್ನಲ್ ಬೂಟ್ ಅನುಕ್ರಮವನ್ನು ಪರಿಶೀಲಿಸಿ
awk -F\' '$1=="ಮೆನುನಮೂದು " {print $2}' /etc/grub2.cfg
5. ಡೀಫಾಲ್ಟ್ ಬೂಟ್ ಐಟಂ ಅನ್ನು ಮಾರ್ಪಡಿಸಿ
xxx ಎಂಬುದು ಸರಣಿ ಸಂಖ್ಯೆಯಾಗಿದ್ದು, ಇದು ಬೂಟ್ ಪಟ್ಟಿಯಲ್ಲಿರುವ x ನೇ ಐಟಂ ಅನ್ನು ಬೂಟ್ ಐಟಂ ಆಗಿ ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ ಮತ್ತು x 0 ರಿಂದ ಎಣಿಸಲು ಪ್ರಾರಂಭಿಸುತ್ತದೆ.
grub2-ಸೆಟ್-ಡೀಫಾಲ್ಟ್ xxxx
ಉದಾಹರಣೆಗೆ, ನೀವು ಅದನ್ನು ಕರ್ನಲ್ 4.4 ನೊಂದಿಗೆ ಬೂಟ್ ಮಾಡಲು ಹೊಂದಿಸಲು ಬಯಸಿದರೆ
ನಂತರ ನೇರವಾಗಿ "grub2-set-default 0" ಅನ್ನು ನಮೂದಿಸಿ, ಮತ್ತು ಮುಂದಿನ ಬಾರಿ ನೀವು ಪ್ರಾರಂಭಿಸಿದಾಗ 4.4 ರಿಂದ ಪ್ರಾರಂಭಿಸಬಹುದು.
ಕರ್ನಲ್ ಬೂಟ್ ಅನುಕ್ರಮವನ್ನು ಪರಿಶೀಲಿಸಿ
[root@localhost ~] awk -F\' '$1=="ಮೆನುಎಂಟ್ರಿ " {print $2}' /etc/grub2.cfg
ಸೆಂಟೋಸ್ ಲಿನಕ್ಸ್ (4.4.179-1.el7.elrepo.x86_64) 7 (ಕೋರ್)
ಸೆಂಟೋಸ್ ಲಿನಕ್ಸ್ (3.10.0-693.el7.x86_64) 7 (ಕೋರ್)
ಸೆಂಟೋಸ್ ಲಿನಕ್ಸ್ (0-rescue-6d4c599606814867814f1a8eec7bfd1e) 7 (ಕೋರ್)
ಬೂಟ್ ಅನುಕ್ರಮ ಸಂಖ್ಯೆಯನ್ನು ಹೊಂದಿಸಿ
[root@localhost ~] grub2-ಸೆಟ್-ಡೀಫಾಲ್ಟ್ 0
ರೀಬೂಟ್ ಮಾಡಿ
ರೀಬೂಟ್ ಮಾಡಿ
ಕರ್ನಲ್ ಆವೃತ್ತಿಯನ್ನು ಪರಿಶೀಲಿಸಿ
ಉನಾಮೆ -ಆರ್
2. RPM ಸ್ಥಾಪನೆ
ಕರ್ನಲ್ ಆವೃತ್ತಿಯನ್ನು ಪರಿಶೀಲಿಸಿ
ಉನಾಮೆ -ಆರ್
1. ಆವೃತ್ತಿಯನ್ನು ಹುಡುಕಿ
ELRepo ಮೂಲವು ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಯಾಗಿರುವುದರಿಂದ, ಕರ್ನಲ್ನ ಹಳೆಯ ಆವೃತ್ತಿಯನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಮಾತ್ರ ಡೌನ್ಲೋಡ್ ಮಾಡಬಹುದು.
ಕರ್ನಲ್ rpm ನ ಐತಿಹಾಸಿಕ ಆವೃತ್ತಿಯನ್ನು ಹುಡುಕಿ:
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/
2. ನೀವು ಮೂರು ರೀತಿಯ rpm ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ.
ವಿಜೆಟ್
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt
ಡೆವೆಲ್-4.4.215-1.el7.elrepo.x86_64.rpm
ವಿಜೆಟ್
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt
ಹೆಡರ್ಗಳು-4.4.215-1.el7.elrepo.x86_64.rpm
ವಿಜೆಟ್
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
ಅಥವಾ
#ಒಂದೇ ಕ್ಲಿಕ್ನಲ್ಲಿ ಎಲ್ಲವನ್ನೂ ಸ್ಥಾಪಿಸಿ
rpm -Uvh *.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
ಕರ್ನಲ್-lt-ಡೆವೆಲ್-4.4.215-1.el7.elrepo.x86_64
5. ಪ್ರಾರಂಭವನ್ನು ಹೊಂದಿಸಿ
ಆರಂಭಿಕ ಕ್ರಮವನ್ನು ಪರಿಶೀಲಿಸಿ
[root@localhost ~]# awk -F\' '$1=="ಮೆನುನಮೂದು " {print $2}' /etc/grub2.cfg
ಸೆಂಟೋಸ್ ಲಿನಕ್ಸ್ (4.4.215-1.el7.elrepo.x86_64) 7 (ಕೋರ್)
ಸೆಂಟೋಸ್ ಲಿನಕ್ಸ್ (4.9.9-1.el7.elrepo.x86_64) 7 (ಕೋರ್)
ಸೆಂಟೋಸ್ ಲಿನಕ್ಸ್ (3.10.0-957.el7.x86_64) 7 (ಕೋರ್)
ಸೆಂಟೋಸ್ ಲಿನಕ್ಸ್ (0-rescue-b91f945269084aa98e8257311ee713c5) 7 (ಕೋರ್)
ಬೂಟ್ ಕ್ರಮವನ್ನು ಹೊಂದಿಸಿ
[root@localhost ~]# grub2-ಸೆಟ್-ಡೀಫಾಲ್ಟ್ 0
ಜಾರಿಗೆ ಬರಲು ರೀಬೂಟ್ ಮಾಡಿ
[ರೂಟ್@ಲೋಕಲ್ ಹೋಸ್ಟ್ ~]# ರೀಬೂಟ್
3. ಮೂಲ ಕೋಡ್ ಸ್ಥಾಪನೆ
1. ಕೋರ್ ಸಾಫ್ಟ್ವೇರ್ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ
yum install -y gcc make git ctags ncurses-devel openssl-devel
yum install -y ಬೈಸನ್ ಫ್ಲೆಕ್ಸ್ ಎಲ್ಫ್ಯುಟಿಲ್ಸ್-ಲಿಬೆಲ್ಫ್-ಡೆವೆಲ್ ಬಿಸಿ
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 ಲಿನಕ್ಸ್-4.17.11.tar.xz
ಕರ್ನಲ್ ಮರವು ಸಂಪೂರ್ಣವಾಗಿ ಸ್ವಚ್ಛವಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು, ಕರ್ನಲ್ ಡೈರೆಕ್ಟರಿಯನ್ನು ನಮೂದಿಸಿ ಮತ್ತು make mrproper ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ:
ಸಿಡಿ ಲಿನಕ್ಸ್-4.17.11
ಸ್ವಚ್ಛಗೊಳಿಸಿ && ಸರಿಯಾಗಿ ಮಾಡಿ
5. ಕರ್ನಲ್ ಸಂರಚನೆ
ಪ್ರಸ್ತುತ ಕರ್ನಲ್ ಸಂರಚನಾ ಕಡತವನ್ನು ನಕಲಿಸಿ
config-3.10.0-862.el7.x86_64 ನನ್ನ ಪ್ರಸ್ತುತ ಪರಿಸರದ ಕರ್ನಲ್ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ ಆಗಿದೆ, ಅದನ್ನು ನಿಜವಾದ ಪರಿಸ್ಥಿತಿಗೆ ಅನುಗುಣವಾಗಿ ಮಾರ್ಪಡಿಸಿ.
cp /boot/config-3.10.0-862.el7.x86_64 .config
ಸುಧಾರಿತ ಕಾನ್ಫಿಗರೇಶನ್
y ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ, n ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ಅಗತ್ಯವಿದ್ದಾಗ m ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ.
make menuconfig: ಹಳೆಯ ncurses ಇಂಟರ್ಫೇಸ್, nconfig ನಿಂದ ಬದಲಾಯಿಸಲಾಗಿದೆ.
make nconfig: ಹೊಸ ಆಜ್ಞಾ ಸಾಲಿನ ncurses ಇಂಟರ್ಫೇಸ್
6. ಕಂಪೈಲ್ ಮಾಡಿ ಮತ್ತು ಸ್ಥಾಪಿಸಿ
ಕರ್ನಲ್ ಅನ್ನು ಕಂಪೈಲ್ ಮಾಡಿ
ನೀವು ಕ್ವಾಡ್-ಕೋರ್ ಯಂತ್ರವನ್ನು ಹೊಂದಿದ್ದರೆ, x 8 ಆಗಿರಬಹುದು
-jx ಮಾಡಿ
ಕರ್ನಲ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ
ಕರ್ನಲ್ ಅನ್ನು ಕಂಪೈಲ್ ಮಾಡಿದ ನಂತರ, ಸ್ಥಾಪಿಸಿ: ಎಚ್ಚರಿಕೆ: ಇಲ್ಲಿಂದ ಮುಂದೆ, ಆಜ್ಞೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ನಿಮಗೆ ರೂಟ್ ಸವಲತ್ತುಗಳು ಬೇಕಾಗುತ್ತವೆ, ಇಲ್ಲದಿದ್ದರೆ ಅದು ವಿಫಲಗೊಳ್ಳುತ್ತದೆ.
ಮಾಡ್ಯೂಲ್_ಇನ್ಸ್ಟಾಲ್ ಇನ್ಸ್ಟಾಲ್ ಮಾಡಿ
7. ಸ್ಟಾರ್ಟ್ಅಪ್ ಅನ್ನು ಹೊಂದಿಸಿ
ಆರಂಭಿಕ ಅನುಕ್ರಮವನ್ನು ಪರಿಶೀಲಿಸಿ
[root@localhost ~]# awk -F\' '$1=="ಮೆನುನಮೂದು " {print $2}' /etc/grub2.cfg
ಸೆಂಟೋಸ್ ಲಿನಕ್ಸ್ (4.17.11-1.el7.elrepo.x86_64) 7 (ಕೋರ್)
ಸೆಂಟೋಸ್ ಲಿನಕ್ಸ್ (4.9.9-1.el7.elrepo.x86_64) 7 (ಕೋರ್)
ಸೆಂಟೋಸ್ ಲಿನಕ್ಸ್ (3.10.0-957.el7.x86_64) 7 (ಕೋರ್)
ಸೆಂಟೋಸ್ ಲಿನಕ್ಸ್ (0-rescue-b91f945269084aa98e8257311ee713c5) 7 (ಕೋರ್)
ಬೂಟ್ ಆರ್ಡರ್ ಹೊಂದಿಸಿ
[root@localhost ~]# grub2-ಸೆಟ್-ಡೀಫಾಲ್ಟ್ 0
ಜಾರಿಗೆ ಬರಲು ರೀಬೂಟ್ ಮಾಡಿ
[ರೂಟ್@ಲೋಕಲ್ ಹೋಸ್ಟ್ ~]# ರೀಬೂಟ್
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.

ರ್ಯಾಕ್ಮೌಂಟ್ ಪಿಸಿ
ಎಂಬೆಡೆಡ್ ಕಂಪ್ಯೂಟಿಂಗ್
ಕೈಗಾರಿಕಾ ಪೋರ್ಟಬಲ್ ಕಂಪ್ಯೂಟರ್ಗಳು
ದೃಢವಾದ ಮಾತ್ರೆಗಳು
ದೃಢವಾದ ಲ್ಯಾಪ್ಟಾಪ್
ಕೈಗಾರಿಕಾ ಫಲಕ ಪಿಸಿ
ದೃಢವಾದ ಹ್ಯಾಂಡ್ಹೆಲ್ಡ್
ಅಡ್ವಾಂಟೆಕ್ ಇಂಡಸ್ಟ್ರಿಯಲ್ ಪಿಸಿ