前两天收了两台cloudcone 1C/1G/30G SAS 年付15刀的小鸡打算扔了,系统太蛋疼了,买鸡三大必要条件:内存>1G / KVM架构 / 年付低于20刀,自用主机 cloudcone提供centos8.1的镜像,必须上Centos8.1但是cloudcone默认dnf update 操作是升级到最新内核的
,如果重启会导致小鸡启动不了,大坑啊,尝试多次VNC grub模式救鸡无果后,衍生此方法。
1、升级内核步骤
### 1、查看kernel-headers
[root@uscdn3 ~]# rpm -qa |grep headers
kernel-headers-3.10.0-1127.13.1.el7.x86_64
### 2、先加源
[root@uscdn3 ~]# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
### 3、在把老的内核kernel-headers卸载
[root@uscdn3 ~]# yum remove kernel-headers-3.10.0-1127.13.1.el7.x86_64 -y
### 4、升级新内核
[root@uscdn3 ~]# yum --enablerepo=elrepo-kernel -y install kernel-ml kernel-ml-devel kernel-ml-headers
### 5、修改文件,格式为下面这种格式,如果第二行和###之间有内容,删除即可。
[root@uscdn3 ~]# cat /boot/grub2/grubenv
# GRUB Environment Block
saved_entry=CentOS Linux (5.7.6-1.el8.elrepo.x86_64) 8 (Core)
#####################################################################
### 6、重新生成引导
[root@uscdn3 ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
### 7、重启
[root@uscdn3 ~]# init 6
### 8、修改/etc/yum.repos.d/elrepo.repo
[root@uscdn3 ~]# vi /etc/yum.repos.d/elrepo.repo
[elrepo-kernel]
name=ELRepo.org Community Enterprise Linux Kernel Repository - el7
baseurl=http://elrepo.org/linux/kernel/el7/$basearch/
http://mirrors.coreix.net/elrepo/kernel/el7/$basearch/
http://mirror.rackspace.com/elrepo/kernel/el7/$basearch/
http://linux-mirrors.fnal.gov/linux/elrepo/kernel/el7/$basearch/
mirrorlist=http://mirrors.elrepo.org/mirrors-elrepo-kernel.el7
enabled=0 (把1改为0,再用dnf update 升级的时候,就不会升级内核,下次升级内核,重复步骤4、5、6即可)
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-elrepo.org
protect=0
2、开启BBR
[root@uscdn3 ~]# vi /etc/sysctl.conf
net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr
[root@uscdn3 ~]# sysctl -p
3、扩展 登录VNC 然后 grub 模式救鸡 (注意:此方法旨在修复被破坏的grub引导文件,推荐使用救援模式,因为linux系统引导很难搞,拷出必要文件后,强烈建议重装系统)
1.设置系统启动盘所在位置
grub> set root='hd0,msdos1'
2.手动加载内核驱动程序并配置root目录位置
grub> linux16 /boot/vmlinuz-()此处tab补全) ro root=/dev/vda1 (注意:有的小鸡为/dev/sda1 查看方法 ll /dev)
3.手动加载初始化启动程序
grub> inited16 /initramfs(此处tab补全)
4.启动程序
grub> boot
还没有任何评论,你来说两句吧