甲骨文/腾讯云升级最新内核及VNC下grub模式救鸡 - 开发说
当前位置: 主页 » Centos » 甲骨文/腾讯云升级最新内核及VNC下grub模式救鸡

甲骨文/腾讯云升级最新内核及VNC下grub模式救鸡

      2020年06月30日   阅读 1,769 次     0 评论   Tags: · ·

前两天收了两台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


  • 版权声明:本文版权归开发说和原作者所有,未经许可不得转载。文章部分来源于网络仅代表作者看法,如有不同观点,欢迎进行交流。除非注明,文章均由 开发说 整理发布,欢迎转载,转载请带版权。

  • 来源:开发说 ( https://www.kaifashuo.com/ ),提供主机优惠信息深度测评和服务器运维编程技术。
  • 链接:https://www.kaifashuo.com/2141.html
  • 评论(0

    1. 还没有任何评论,你来说两句吧

    发表回复

    您的电子邮箱地址不会被公开。 必填项已用 * 标注