virtualBox虚拟机实现win10和centos7挂载目录共享

参考:  win10系统,vbox下安装centos6/7,挂载实现目录共享 - 懒牛拉车 - 博客园

     Windows下VirtualBox安装CentOS和相关配置 - 简书

1、在虚拟机中的/media文件夹下新建cdrom文件夹

mkdir /media/cdrom

2、查看当前虚拟机中所有连接的虚拟设备

lsscsi (适用于centos7)
lsblk  (适用于ubuntu)

 3、把sr0挂载到/media/cdrom

sudo mount /dev/sr0 /media/cdrom

出现: vbox mount:no medium found on /dev/sr0
解决: Vbox右下角右键选择已有的虚拟光盘文件或从磁盘中选择一个新的虚拟光盘即可(vbox安装目录下的VBoxGuestAdditions.iso)

重新执行sudo mount /dev/sr0 /media/cdrom,成功

4、切换到/media/cdrom,执行以下命令

cd /media/cdrom
sudo ./VBoxLinuxAdditions.run

出现: bzip2 not found.
解决:

yum install -y bzip2

出现: Kernel headers not found for target kernel
解决:

yum update kernel -y
yum install kernel-headers kernel-devel gcc make -y
init 6 重启(只能重新挂载了,从第3步开始)

5、重启虚拟机

sudo reboot

6、选择要共享的文件夹,右键,属性,共享,特定用户,可添加用户,点击共享,完成

 

在虚拟机,点击设置,共享文件夹,选择刚刚共享的文件夹,选择“自动挂载”和“固定分配”

sudo mkdir -p /mnt/share/shared
sudo mount -t vboxsf www /mnt/share/shared

新建文件,尝试是否挂载成功,在www新建个文件,在/mnt/share/shared也能同步看到,说明挂载成功,当你退出软件的时候,共享文件会消失的,每次启动虚拟机,都需要先输入命令“sudo mount -t vboxsf www /mnt/share/shared”。。。

如果想开机自动挂载可以在 /etc/fstab 文件末添加一项

WWW /data/WWW  vboxsf defaults 0 0


7、主机不能访问虚拟机中的web服务解决方案
情况一:centos防火墙没有开启对应端口,比如我要用到的是8811端口,可执行以下命令开启

firewall-cmd --permanent --add-port=8811/tcp
firewall-cmd --reload

防火墙开启关闭命令(直接关闭防火墙虽然能达到目的,但是不推荐哦)

systemctl stop firewalld.service
systemctl start firewalld.service

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

戴国进

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值