VirtualBox 中的 Debian安装增强功能和配置共享文件夹
https://blog.csdn.net/bell_love/article/details/105395059
↓↓↓具体操作↓↓↓
在虚拟机窗口的菜单中选择“设备 – 安装增强功能…”之后,打开文件管理器,在左侧可以看到 VBOXADDITIONS_5.0.18_106667,点击它,就能显示出增强功能的安装文件。
这些文件的路径其实为 /media/cdrom0。打开终端,cd /media/cdrom0,运行 sh VBoxLinuxAdditions.run,可是安装失败。后来才知道 Ubuntu 和 CentOS 中可以直接这样安装,可是在 Debian 中,需要先安装一些组件,于是:
apt-get update
apt-get install build-essential linux-headers-$(uname -r)
cd /media/cdrom0
sh VBoxLinuxAdditions.run
一会儿之后,就安装成功了。接下来,设置共享文件夹。在虚拟机的“设置”中,设置共享文件夹,如下图:
在这里插入图片描述
尝试通过以下两条命令来挂载到指定目录(/mnt/shared)
sudo mkdir /mnt/shared
sudo mount -t vboxsf share /mnt/shared
.
既然上面选择的“自动挂载”。那么,挂载到哪儿去了呢?注意到,在文件管理器左侧窗口多了一个 sf_share。
没错,它就是挂载的共享目录(“sf_”+共享目录的名称),其实际路径为 /media/sf_share(可以通过命令 mount | grep vbox 查看)。
可是尝试进入该目录的时候,总是提示“无法显示文件夹内容,这是你没有查看“sf_share”的内容所需的权限。”
.
解决方法:将当前用户(假设为 newuser)添加到 vboxsf 用户组就是了,即
sudo gpasswd -a newuser vboxsf
或者 sudo adduser newuser vboxsf
注销当前用户或重启系统方可生效
.
上面两条命令在 Debian 中都有效,但是后来发现,在 CentOS 中,只能用上面那条,而下面那条(在 CentOS 中应为 useradd -G vboxsf newuser )会提示用户已存在。
.
版权声明:《 VirtualBox虚拟机设置共享文件夹(Debian) 》为zhangkang原创文章,转载请注明出处!
最后编辑:2024-6-26 22:06:38