VirtualBox中ubuntu centos挂载共享目录

Linux环境下为VirtualBox安装增强功能

参考:https://www.cnblogs.com/gentsir/p/8195517.html
./VBoxLinuxAdditions.run --target selfgz1216160/
或者参考:https://blog.csdn.net/daiyudong2020/article/details/58073520

1.安装软件
yum -y install g++ gcc gcc-c++ make kernel kernel-devel kernel-headers bzip2 bzip2-devel
2.重启虚拟机
reboot
3.挂载光驱到tmp目录
mount /dev/cdrom /tmp/   # 这时会提示目录挂载成功且为ready-only
cp -r /tmp/ /mnt/      # 把挂载目录复制到另外一个文件夹,这样才能执行写操作
chmod a+x /mnt/tmp # 修改/mnt/tmp/目录下所有文件为可写权限
cd /mnt/tmp
./VBoxLinuxAdditions.run --target OtherDirectory  # 执行安装
4.重启虚拟机
reboot

设置共享文件夹

  1. 添加共享文件夹
    在这里插入图片描述

  2. 执行命令
    创建目录

mkdir /home/sy/wwwroot
mkdir /wwwroot

挂载目录

sudo mount -t vboxsf wwwroot /home/sy/wwwroot
sudo mount -t vboxsf wwwroot /wwwroot

错误提示

[root@localhost /]# mount -t vboxsf wwwroot /wwwroot
mount: unknown filesystem type 'vboxsf'

解决方法:安装增强功能

  此时,Windows中的D:\wwwroot目录与虚拟机中的/wwwroot目录共享了。

注:可将ubuntu自动后自动执行脚本写入 /etc/rc.local文件。
注:CentOs中的/etc/rc.d/rc.local需要设置“可执行”属性。

# chmod a+x /etc/rc.d/rc.local
  1. 卸载挂载目录命令
# umount -f /home/sy/wwwroot
# umount -f /wwwroot

其他错误

如果出现错误:

No such device

[root@sy-pc /]# mount -t vboxsf wwwroot /wwwroot
/sbin/mount.vboxsf: mounting failed with the error: No such device
则进入cd /opt/VBoxGuestAdditions-*/init 目录
./vboxadd setup
reboot

Protocol error

[root@sy-pc ~]# mount -t vboxsf wwwroot /wwwroot
/sbin/mount.vboxsf: mounting failed with the error: Protocol error
解决办法:取消 共享文件夹下的“固定分配”。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值