因为对上次直接更换内核造成机子失联的教训领悟不够深刻,所以这次又又犯了一次错误。但这次好在商家提供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.退出救援模式,重启就完事了