virtualbox下最小化安装CentOS,由于最小化安装时,没有选择Development Tools组,导致没有kernel-devel,而后安装的kernel-devel与kernel版本不一致,导致这个问题。解决方法如下:
安装kernel-devel,并将kernel和kernel-devel更新至同一版本
# yum install -y kernel-devel gcc //安装kernel-devel和gcc编译工具链
# yum -y upgrade kernel kernel-devel //更新kernel和kernel-devel到最新版本
# reboot //重启,重启时,选择最新版本的内核启动
以新版本内核启动,并删除旧版本内核
//启动之后
//查看当前启动的内核版本
[root@localhost ~]# uname -r
3.10.0-1160.99.1.el7.x86_64
//查看全部的内核
[root@localhost ~]# rpm -qa | grep kernel-[0-9]
kernel-3.10.0-693.el7.x86_64
kernel-3.10.0-1160.99.1.el7.x86_64
//删除旧版本内核
[root@localhost ~]# yum remove kernel-3.10.0-693.el7.x86_64
安装bzip2
yum install -y bzip2
安装增强工具
mkdir -p /mnt/cdrom
mount -t auto -r /dev/cdrom /mnt/cdrom
cd /mnt/cdrom
./VBoxLinuxAdditions.run
# 创建挂载点路径
mkdir /usr/local/docker/jenkins_docker/data/workspace/project-service
mount -t vboxsf project-service /usr/local/docker/jenkins_docker/data/workspace/project-service
vim /etc/rc.local
在最下面一行加入
mount -t vboxsf project-service /usr/local/docker/jenkins_docker/data/workspace/project-service
添加执行权限
chmod +x rc.local
参考文章
https://blog.csdn.net/mychangee/article/details/104257794
https://blog.csdn.net/weixin_43321041/article/details/103611942