因为对上次直接更换内核造成机子失联的教训领悟不够深刻,所以这次又又犯了一次错误。但这次好在商家提供vnc加救援模式。所以就自己折腾着把机子救了回来,免去重装系统的惨剧。下面记录下步骤吧,万一下次又犯了呢!
1.先进救援模式
进救援方式的方法有很多种,自己google一下就知道了
2.挂载原系统盘

fdisk -l                #查看分区
mount /dev/vdb /mnt     #挂载/dev/vdb到/mnt下
for d in dev sys run proc; do sudo mount --bind /$d /mnt/$d; done       #挂载别的东西,作用未知
chroot /mnt             #进入原系统

3.安装内核
(1)编译好的内核安装
参考这里
编译好的内核由三部分组成(包括内核核心文件linux-image,内核头文件linux-headers,内核通用头文件linux-headers三个文件)
于是从万能的github找到一份编译好的内核地址,然后就是下载,安装了

sudo dpkg -i *.deb
sudo update-grub

(2)自己编译安装(未测试)
内核下载地址
将源代码解压,如果右键不能直接提取那就执行命令:
tar jfx 文件名 -C
如果之前编译过那么就需要清理一下,在终端执行命令:make mrproper
然后开始编译了,x代表线程数,根据服务器性能设置

make -jx                     编译内核
make modules -jx             编译内核模块
make headers -jx             编译内核头文件
sudo make headers_install    安装内核头文件
sudo make modules_install    安装内核模块
sudo make install            安装内核
sudo reboot                  重启以验证内核

4.退出救援模式,重启就完事了

最后修改:2022 年 04 月 09 日
如果觉得我的文章对你有用,请随意赞赏