GVKun编程网logo

windows – VirtualBox:共享文件夹中的符号链接问题(virtualbox 共享文件夹 权限)

5

此处将为大家介绍关于windows–VirtualBox:共享文件夹中的符号链接问题的详细内容,并且为您解答有关virtualbox共享文件夹权限的相关问题,此外,我们还将为您介绍关于-unknown

此处将为大家介绍关于windows – VirtualBox:共享文件夹中的符号链接问题的详细内容,并且为您解答有关virtualbox 共享文件夹 权限的相关问题,此外,我们还将为您介绍关于-unknown filesystem type vboxsf virtualbox 共享文件设置 ubuntu+windows、CentOS7 在 VirtualBox 上的安装配置(2) -- VirtualBox 增强包安装篇、Kubuntu 20.10 主机上的 VirtualBox:Windows 10 客户机偶尔会关闭、linux virtualbox 更换 virtualbox vms 目录位置的有用信息。

本文目录一览:

windows – VirtualBox:共享文件夹中的符号链接问题(virtualbox 共享文件夹 权限)

windows – VirtualBox:共享文件夹中的符号链接问题(virtualbox 共享文件夹 权限)

前段时间有一个线程可以解决同样的问题: Can’t create symlinks in virtualbox shared folders.现在它关闭了(为什么?).所以我开始一个新的,因为我现在有这个问题,无法找到解决方案.

简短的问题描述:通过在一个共享文件夹中创建/放置符号链接的注册,会发生错误:

root@devmv:/var/www/sandBox/zf1sandBox# ln -s /lib/ZendFramework/ZF1 ZF1
ln: creating symbolic link `ZF1': Protocol error

我已经尝试以不同的方式激活我的共享文件夹“workspace”的符号链接:

C:\Windows\system32>VBoxManage setexTradata "Dev VM" VBoxInternal2/SharedFoldersEnableSymlinksCreate/var/www 1
C:\Windows\system32>VBoxManage setexTradata "Dev VM" VBoxInternal2/SharedFoldersEnableSymlinksCreate/var/www/ 1
C:\Windows\system32>VBoxManage setexTradata "Dev VM" VBoxInternal2/SharedFoldersEnableSymlinksCreate/workspace 1
C:\Windows\system32>VBoxManage setexTradata "Dev VM" VBoxInternal2/SharedFoldersEnableSymlinksCreate/workspace/ 1
C:\Windows\system32>VBoxManage setexTradata "Dev VM" VBoxInternal2/SharedFoldersEnableSymlinksCreate/M:\workspace 1
C:\Windows\system32>VBoxManage setexTradata "Dev VM" VBoxInternal2/SharedFoldersEnableSymlinksCreate/M:\workspace\ 1

我没有像我这样的错误

C:\Windows\system32>VBoxManage setexTradata devvm VBoxInternal2/SharedFoldersEnableSymlinksCreate/workspace 1
VBoxManage.exe: error: Failed to create the VirtualBox object!
VBoxManage.exe: error: Code CO_E_SERVER_EXEC_FAILURE (0x80080005) - Server execution Failed (extended info not available)
VBoxManage.exe: error: Most likely,the VirtualBox COM server is not running or Failed to start.
C:\Windows\system32>VBoxManage setexTradata "Dev VM" VBoxInternal2/SharedFoldersEnableSymlinksCreate/workspace 1
VBoxManage.exe: error: Failed to create the VirtualBox object!
VBoxManage.exe: error: Code CO_E_SERVER_EXEC_FAILURE (0x80080005) - Server execution Failed (extended info not available)
VBoxManage.exe: error: Most likely,the VirtualBox COM server is not running or Failed to start.

但它仍然无法正常工作.

我还安装了Oracle VM VirtualBox Extension Pack(可以下载here).但它根本不想工作.

如果有人可以提供帮助,那就太好了.

谢谢

System parameter:
Host: Winwows 7 64Bit
Guest: Debian 6.0.6 64Bit
VirtualBox: 4.2.6

编辑:

一些其他信息:

C:\Windows\system32>VBoxManage getexTradata "Dev VM" enumerate
Key: GUI/LastCloseAction,Value: shutdown
Key: GUI/LastGuestSizeHint,Value: 720,400
Key: GUI/LastnormalWindowPosition,Value: 390,158,1424,819,max
Key: GUI/LastScaleWindowPosition,Value: 640,345,640,480,max
Key: GUI/MiniToolBaralignment,Value: bottom
Key: GUI/SaveMountedAtRuntime,Value: yes
Key: GUI/ShowMiniToolBar,Value: yes
Key: VBoxInternal2/SharedFoldersEnableSymlinksCreate/M:\workspace,Value: 1
Key: VBoxInternal2/SharedFoldersEnableSymlinksCreate/M:\workspace\,Value: 1
Key: VBoxInternal2/SharedFoldersEnableSymlinksCreate/var/www,Value: 1
Key: VBoxInternal2/SharedFoldersEnableSymlinksCreate/var/www/,Value: 1
Key: VBoxInternal2/SharedFoldersEnableSymlinksCreate/workspace,Value: 1
Key: VBoxInternal2/SharedFoldersEnableSymlinksCreate/workspace/,Value: 1

因此,配置更改已保存.但它们不起作用.

有用!

在Windows上,默认情况下,只有管理员才能创建符号链接.当我以管理员身份启动VirtualBox时,我可以毫无问题地创建符号链接.

为了能够在不以管理员身份启动VB的情况下创建符号链接,您需要为您的用户/用户组设置此权限. Here是一个简短的操作方法.

唯一的问题是 – 我还没有找到允许为管理员用户创建符号链接的方法.我不知道,是否可能.

-unknown filesystem type vboxsf virtualbox 共享文件设置 ubuntu+windows

-unknown filesystem type vboxsf virtualbox 共享文件设置 ubuntu+windows

win7上装了virtualbox 虚拟机
设置共享目录的时候,我要执行如下命令:

mount -t vboxsf osshare /home/tb/winshare/

意思是把我E盘下的文件夹设置共享到我ubuntu中的/home/tb/winshare下

在win上设置共享目录如下图:
图片描述

但是在ubuntu上执行时候却显示:

-unknown filesystem type vboxsf

搜索之后说执行:apt-get install virtualbox-ose-guest-utils
但是根本没有成功。

再搜索:发现需要宿主机(win)和虚拟机(linux)中都需要安装Guest Additions这个东西。
开始以为要下载,找到了virtualbox官方镜像,然后下载了VBoxGuestAdditions_4.3.12.iso这个东东。然后在虚拟机运行窗口点击-设备-安装增强功能(应把刚刚下载的iso文件放在 virtualbox安装目录/Program Files\Oracle\VirtualBox 下,安装目录下其实默认其实是有这个iso的!)。
图片描述
好吧,win上这部其实可以省略。。


我们说在虚拟机上,需要把需要的iso挂载一下先。win下设置如下

图片描述

然后我们在虚拟机内部(ubunturoot权限)

root@tb:/dev# mount /dev/cdrom  /home/tb/winshare/
mount: block device /dev/sr0 is write-protected, mounting read-only

然后看已经挂载上了。

root@tb:/dev# cd /home/tb/winshare/
root@tb:/home/tb/winshare# ls
32Bit  AUTORUN.INF  cert  runasroot.sh            VBoxSolarisAdditions.pkg        VBoxWindowsAdditions.exe
64Bit  autorun.sh   OS2   VBoxLinuxAdditions.run  VBoxWindowsAdditions-amd64.exe  VBoxWindowsAdditions-x86.exe

剩下的就是执行一哈了~

root@tb:/home/tb/winshare# sh ./VBoxLinuxAdditions.run 
Verifying archive integrity... All good.
Uncompressing VirtualBox 5.0.10 Guest Additions for Linux............
VirtualBox Guest Additions installer
Copying additional installer modules ...
Installing additional modules ...
Removing existing VirtualBox DKMS kernel modules ...done.
Removing existing VirtualBox non-DKMS kernel modules ...done.
Building the VirtualBox Guest Additions kernel modules 

    ...

You should restart your guest to make sure the new modules are actually used

看最后一句,需要restart你的virtualbox

重启之后,我们再回过头去结合看看本文第一张图:
然后再执行

mount -t vboxsf osshare /home/tb/winshare/

osshare是你在win上设置的名字, 后面的就是`ubunut`需要挂载到的目录。

这时候就不会有-unknown filesystem type vboxsf 这个错误了。

我们在宿主机和虚拟机之间就可以实现文件共享了。

图片描述

CentOS7 在 VirtualBox 上的安装配置(2) -- VirtualBox 增强包安装篇

CentOS7 在 VirtualBox 上的安装配置(2) -- VirtualBox 增强包安装篇

上一篇讲了 CentOS7 操作系统的傻瓜化安装,下面讲讲如何安装 VirtualBox 来提升效率。

CentOS7 安装 VirtualBox 辅助工具包

如果你想主机和虚拟机之间能自由切换,共享剪切板,共享文件和文件夹,那就安装这个包吧。

不知道为什么,我通过 virtualbox 的 devices 菜单的 insert Guest Additions CD image… 选项就是无法完成装载。

clipboard.png

错误如下:

clipboard.png

我也没有去深入研究,只好通过下面手工加载工具包镜像的方式来安装了。

手工加载 VBoxGuestAdditions 光盘镜像

在 virtualbox 包里面,有个 VBoxGuestAdditions.iso 文件,本来上一步骤的 devices 菜单里面点击 insert 就是装载这个镜像,但是不知道为什么失败,所以,我就准备手工装载他。

首先,在 Finder - 应用程序 中找到 virtualbox,右键点击,选择显示包内容。进入 Contents/MacOS/,找到 VBoxGuestAdditions.iso,将其复制到桌面.

clipboard.png

你也可以在终端下,通过下面命令拷贝到桌面。

clipboard.png

将这个镜像装载到 virtualbox 的虚拟光驱,如果你已经启动系统,可以通过如下方式装载。

clipboard.png

也许你会出现下面的错误,点击 Details ,可以看到 mount 不成功。那就点击 Force Unmount 忽视他咯。

clipboard.png

当然,我们还是要点击那个clipboard.png光盘,确认已经把 iso 已经放入了虚拟驱动设备。

此时,我想到为什么用 virtualbox 默认的菜单安装会出现失败了,因为,在 virtualbox 的设置里,我们是将光驱放在 IDE 控制器下的,如下图

clipboard.png

IDE 设备在 linux 系统,默认应该是 hd 带头的设备,如 hda,hdb…… ,但 CentOS7 面向的大部分都是服务器设备,服务器一般不采用 IDE 控制器,而是采用更先进的 SCSI 作为硬盘等外设接口。因为是虚拟机,CentOS 就 IDE 设备也识别为 SCSI 设备了,所以,在系统里面显示为 sr0.我们可以用 lsscsi 命令查看,就可以看到我们连接的虚拟设备。

clipboard.png

因为我们把光驱挂在 IDE 控制器下,则 virtualbox 默认的 mount 命令应该是 mount /dev/hda /media/cdrom 这种类型的,结果找不到 hda 设备,mount 就失败了。下面,我们将 mount 命令修改如下(需要 root 权限):

mkdir /media/cdrom
mount /dev/sr0 /media/cdrom

出现下面提示,表示 mount 成功。进入 /media/cdrom 目录,即可查看到相关文件。

clipboard.png

执行下面命令,安装 VBoxGuestAdditions 增强包

./VBoxLinuxAdditions.run

运行成功后,截图如下:

clipboard.png

也许,你可能会出现运行不成功的情况,尤其如果你默认安装的是 CentOS 7 mini 版本。
那么执行 ./VBoxLinuxAdditions.run 之前,你需要先进行下面的操作。

VBoxGuestAdditions 依赖包安装

因为 VBoxGuestAdditions 编译会有很多包依赖,所以,需要先安装那些包依赖。

尤其是辅助包需要 linux 内核提供一些功能,这就需要内核的C header 来编译程序,也就是需要安装 linux-devel 这个工具。当然,kernel-devel 不光是 C Header 文件,它还有内核的配置文件,以及其他的开发用的资料。

if you have installed new setup of centos minimal or you haven’t installed yet, you need make, gcc, kernel-devel in order to Install VirtualBox Guest Additions installation script.

On CentOS/Red Hat (RHEL) 6/5, EPEL repo is needed

## CentOS 6 and Red Hat (RHEL) 6 ##
rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
 
## CentOS 5 and Red Hat (RHEL) 5 ##
rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm

CentOS7 可以直接升级安装下列包

yum update
yum install gcc kernel-devel kernel-headers dkms make bzip2 
reboot

接下来就和上面的步骤一样,挂着 cdrom ,执行安装程序(run 安装命令需要 root 权限):

cd media
mkdir cdrom
mount /dev/sr0 /media/cdrom
cd /media/cdrom
./VBoxLinuxAdditions.run

如果不想出现 xrog 警告提醒,可以添加参数--nox11

./VBoxLinuxAdditions.run --nox11

如果还有其他错误,看命令执行后的报错信息. 如果你只想运行在 centos minimal 下, 因为没有图形组件,Xorg 是可以被接受的。?

接着,重启设备,增强包就安装成功了。

reboot

如果你不满足于字符界面,那么请再移步CentOS7 图形界面安装篇。

Kubuntu 20.10 主机上的 VirtualBox:Windows 10 客户机偶尔会关闭

Kubuntu 20.10 主机上的 VirtualBox:Windows 10 客户机偶尔会关闭

如何解决Kubuntu 20.10 主机上的 VirtualBox:Windows 10 客户机偶尔会关闭

我在 Kubuntu 20.10 主机上安装了 Windows 10 Gust(最新更新级别)。 Virtual Box 版本是来自官方 Ubuntu 存储库的 6.1.16 r140961。

问题: 前段时间,一切正常。最近,Windows突然关机,但不是崩溃,是正常的关机程序,是操作系统的彻底停止。但为什么会发生这种情况?发生这种情况的时间变化很大,有时是启动后 5 分钟,有时是几小时后。然而,用这样一个不可预测的系统做你想做的事情是很困难的;-)

没有警告或错误消息。您看不到发生这种情况的任何明显原因。

最近有什么变化吗?是的,Ubuntu 20.10 的更新。我不能排除与此有关。但不知道是什么。

已排除因 Windows 更新而重新启动的问题。已用一些钱购买了许可证,并且在线激活已成功完成。在激活对话框中,Windows 告诉我“Windows wurde durch eine digitale,mit Ihrem Microsoft-Konto verknüpfte Lizenz aktiviert”。翻译:“Windows 是使用与您的 Microsoft 帐户链接的数字许可证激活的”。看起来还行吧?

有什么想法吗?关于我的配置等还有其他问题吗?

最好的问候, 马库斯·本特

linux virtualbox 更换 virtualbox vms 目录位置

linux virtualbox 更换 virtualbox vms 目录位置

今天服务器报错,上去一看 ,根分区满了,由于根分区只划分了 50g,而 virtualbox 默认把虚拟机文件保存在~/Virtualbox VMS/ 目录下,导致该问题。

幸好目前虚拟机数量不是很多 ,暂时关闭所有虚拟机,然后开始想办法转移。

首先,为了尽快恢复服务,我先把 virtualbox vms 移动到另外一个大容量磁盘分区

move ~/Virtualbox\ VMS  /storage1/

然后在原位置建立软连接

ln -s /sotrage1/Virtualbox\ VMS ~/Virtualbox\ VMS

然后赶紧重新启动各虚拟机吧。

如果没有什么追求,到这里问题其实也已经解决了,但我想改变虚拟机配置,让它真实指向 /storage1/Virtualbox\ VMS

首先查找手册,发现有一个命令

VBoxManage setproperty machinefolder  /sotrage1/Virtualbox\ VMS

这样可以改变默认设置,我想当创建新的虚拟机时,就会采用新的目录。

但是这样并不会影响旧的虚拟机,蛋疼。

继续找资料,在官方论坛上找到一个帖子,按照说明,找到这两个文件

~/.config/VirtualBox/VirtualBox.xml
~/.config/VirtualBox/VirtualBox.xml-prev

关于各虚拟机位置的位置就在 <MachineRegistry> 段里,就像:

<MachineEntry uuid="{6e59a994-d6b9-4248-a3ed-b0c858496651}" src="/storage/VirtualBox VMs/vm2-master/vm2-master.vbox"/>

更改 src 配置就行了

要使得配置生效,你必须先关闭所有虚拟机,这个是因为有一个后台服务进程 VBOXSVC 一直在运行,只要有虚拟机在运行,它就存在,只有关闭所有虚拟机,它才会退出,当再启动虚拟机时,它又会自动启动并读取新的配置信息.

重启一个虚拟机,然后使用 VBoxManage showvminfo 看一下,发现基本上所有路径都已经指向了新的位置,但如果你之前外挂过虚拟磁盘,那么会发现磁盘的位置还是指向到~/Virtualbox VMS

到这里真有点累觉不爱啊,劳资想改个位置有那么难么。

首先,我要看下目前有哪些虚拟磁盘

VBoxManage list hdds

找到 Parent uuid:base 的那个存储,进入 location 对应的目录,在该目录下又 .vbox.vbox-prev 结尾的文件,依次打开他们并修改:

里面 <HardDisks> 定义了所有的 hdd 路径,修改 location 字段即可,指向新的 virtualbox vms 目录。

最后关闭或挂起所有虚拟机,再依次启动虚拟机即可。

今天关于windows – VirtualBox:共享文件夹中的符号链接问题virtualbox 共享文件夹 权限的介绍到此结束,谢谢您的阅读,有关-unknown filesystem type vboxsf virtualbox 共享文件设置 ubuntu+windows、CentOS7 在 VirtualBox 上的安装配置(2) -- VirtualBox 增强包安装篇、Kubuntu 20.10 主机上的 VirtualBox:Windows 10 客户机偶尔会关闭、linux virtualbox 更换 virtualbox vms 目录位置等更多相关知识的信息可以在本站进行查询。

本文标签: