1、我的virtualbox版本
2、centos的版本和内核信息(这个不重要),网上其他blog写了很多图形界面的挂载方法,很少是无图像界面centos的,我就是无图的虚拟机,踩了很多坑,特意总结下,希望看到的小伙伴能方便点。
Last login: Mon Mar 22 07:49:35 2021 from 10.0.2.2
[root@node1 ~]# uname -r
3.10.0-1160.21.1.el7.x86_64
[root@node1 ~]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
下面是重点:
3、挂载虚拟光驱VBoxGuestAdditions.iso文件(这个是virtualbox带的)
1)打开virtualbox
2)保持centos系统关闭,点击设置,在点击存储,点击图标,点击选择磁盘,选择VBoxGuestAdditions.iso文件,点击ok。
4、安装增强功能
启动centos系统
然后需要先安装这些依赖
yum install kernel
yum install kernel-devel
yum install kernel-headers
yum install gcc
yum install makeyum -y install xorg-x11-server-Xorg
reboot //安装好后要重启
//如果你centos想全部更新的话,只执行 yum update -y就行了,不过会多花一些时间,耐心等待完成。
重启过后保险起见,检查下这两个地方是否一致。我就踩了这里的坑,在执行上面yum之后有更新内核的操作,只有重启(reboot)centos之后这里才保持了一直,不然后面执行mount时候就会报错的
点击设备--》安装增强功能,即可
lsscsi 命令查看下linux
可以看到 /dev/sr0 出现了证明光驱已经出现了
在media目录下建立一个新的目录用于挂载你的iso文件,这个目录可以随便命名
mkdir /media/cdpath
通过mount 命令挂载到/media/cdrom 目录下
mount /dev/sr0 /media/cdpath
ll /media/cdpath/ 查看cdpath下面的文件如下
安装VBoxLinuxAdditons.run
sh ./VBoxLinuxAdditons.run
5、增强功能安装之后,就可以进入共享目录的挂载了
首先,在win10上创建一个共享文件夹,被在virtualbox上配置好,如图操作即可,(记住下图中命名的 共享文件夹名称)
使用 mount 命令完成共享
6、测试一下:
发现本地已经和Linux虚拟机共享存储了。哈哈哈
7、踩坑日记:
首先要感谢 kina100博主,在我第一次操作失败之后濒临放弃边缘时候,给了我提示,让我有坚持下去的理由。
我碰到了两个最麻烦的
1)挂载虚拟光驱VBoxGuestAdditions.iso文件时失败,(第3步-2),因为一开始我是运行着centos的虚拟机的,点击安装增强一直报错。
2)第5步执行mount -t vboxsf virtualBoxExtend /pcshare/ 时 报错:/sbin/mount.vboxsf: mounting failed with the error: No such device 因为在第4步yum安装依赖之后升级了内核,但没有reboot重启;
如果报下图的错误,也是因为升级后没有重启,导致uname -r 的信息和/usr/src/kernels/目录的内核信息不一致了
3)最后的一个错误是报:could not find the X.Org or XFree86 Window System,skipping
解决: yum -y install xorg-x11-server-Xorg (yum update 也无法解决这个漏网之鱼,已经总结到第4步啦!)
总结:如果你可以顺利完成前6步,那么恭喜你,也祝贺我没白花时间写这个文章,哈哈哈。