在Docker Toolbox 终端中使用 vboxmanage.exe 程序在宿主机和虚拟机之间创建共享目录
2017-07-01 19:46
1021 查看
在Docker Toolbox
终端中使用 vboxmanage.exe
程序在宿主机和虚拟机之间创建共享目录
用途说明:
Docker Toolbox软件包中,包括Oracle Virtualbox虚拟化软件,其中包括命令行工具vboxmanage.exe程序,可以实现GUI操作的全部的功能。
可以把vboxmanage.exe sharedfolder
命令用到Toolbox 终端脚本中,通过程序实现自动创建宿主机和虚拟机之间的共享目录。
命令参数:
vboxmanage.exe 子命令:
sharedfolder add <uuid|vmname|虚拟机名>
--name <name> --hostpath <hostpath>
[--transient] [--readonly] [--automount]
命令使用:
1、Windows 7
的命令行方式:
#在 Windows7
上,以管理员身份执行的
cmd ,下述命令通过测试,只是:
c:\Program Files\Oracle\VirtualBox>vboxmanage sharedfolder add test --name aaa --hostpath
c:\data --automount
# 注意3点:
# 1. Virtualbox一定要安装扩展包,可到官方网站上下载对应版本的扩展包,
# 具体安装方法步骤是:管理-全局设定-扩展-选择扩展包进行安装.
#
# 2. 在Windows7
上创建完成以后,不会立即出现在管理界面中,
# 需要全部关闭Virtualbox管理程序,然后再启动GUI管理界面,才能生效?!
#
# 3. 需要在虚拟机关闭的状态下,才能正常执行,在虚拟机运行时,执行以下命令会报错,
2、Docker Toolbox
终端方式运行:
# 在Docker Toolbox终端窗口中,执行以下命令,
# Virtualbox的图形管理界面GUI中立刻生效,真是奇怪?!
$("C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" sharedfolder add test --name data --hostpath
c:\\data --automount)
# 注意事项:
# 1. 在 Docker Toolbox
终端窗口中,目录没有使用两个反斜杠,
# 如 C:\\data
格式,运行会报以下错误:
catty@15FD201 MINGW64 ~
$ $("C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" sharedfolder add test --name data --hostpath c:\data --automount)
VBoxManage.exe: error: Shared folder path 'c:data' is not absolute
VBoxManage.exe: error: Details: code E_INVALIDARG (0x80070057), component SharedFolderWrap, interface ISharedFolder, callee IUnknown
VBoxManage.exe: error: Context: "CreateSharedFolder(Bstr(name).raw(), Bstr(hostpath).raw(), fWritable, fAutoMount)" at line 1021 of file VBoxManageMisc.cpp
# 2.
在 Docker Toolbox
终端窗口中,如果虚拟机没有关闭的情况下,
# 增加共享目录时会报错,提示虚拟机被锁定,信息如下:
$ $("C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" sharedfolder add test --name data3 --hostpath c:\\data --automount)
VBoxManage.exe: error: The machine 'test' is already locked for a session (or being unlocked)
VBoxManage.exe: error: Details: code VBOX_E_INVALID_OBJECT_STATE (0x80bb0007), component MachineWrap, interface IMachine, callee IUnknown
VBoxManage.exe: error: Context: "LockMachine(a->session, LockType_Write)" at line 1013 of file VBoxManageMisc.cpp
终端中使用 vboxmanage.exe
程序在宿主机和虚拟机之间创建共享目录
用途说明:
Docker Toolbox软件包中,包括Oracle Virtualbox虚拟化软件,其中包括命令行工具vboxmanage.exe程序,可以实现GUI操作的全部的功能。
可以把vboxmanage.exe sharedfolder
命令用到Toolbox 终端脚本中,通过程序实现自动创建宿主机和虚拟机之间的共享目录。
命令参数:
vboxmanage.exe 子命令:
sharedfolder add <uuid|vmname|虚拟机名>
--name <name> --hostpath <hostpath>
[--transient] [--readonly] [--automount]
命令使用:
1、Windows 7
的命令行方式:
#在 Windows7
上,以管理员身份执行的
cmd ,下述命令通过测试,只是:
c:\Program Files\Oracle\VirtualBox>vboxmanage sharedfolder add test --name aaa --hostpath
c:\data --automount
# 注意3点:
# 1. Virtualbox一定要安装扩展包,可到官方网站上下载对应版本的扩展包,
# 具体安装方法步骤是:管理-全局设定-扩展-选择扩展包进行安装.
#
# 2. 在Windows7
上创建完成以后,不会立即出现在管理界面中,
# 需要全部关闭Virtualbox管理程序,然后再启动GUI管理界面,才能生效?!
#
# 3. 需要在虚拟机关闭的状态下,才能正常执行,在虚拟机运行时,执行以下命令会报错,
2、Docker Toolbox
终端方式运行:
# 在Docker Toolbox终端窗口中,执行以下命令,
# Virtualbox的图形管理界面GUI中立刻生效,真是奇怪?!
$("C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" sharedfolder add test --name data --hostpath
c:\\data --automount)
# 注意事项:
# 1. 在 Docker Toolbox
终端窗口中,目录没有使用两个反斜杠,
# 如 C:\\data
格式,运行会报以下错误:
catty@15FD201 MINGW64 ~
$ $("C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" sharedfolder add test --name data --hostpath c:\data --automount)
VBoxManage.exe: error: Shared folder path 'c:data' is not absolute
VBoxManage.exe: error: Details: code E_INVALIDARG (0x80070057), component SharedFolderWrap, interface ISharedFolder, callee IUnknown
VBoxManage.exe: error: Context: "CreateSharedFolder(Bstr(name).raw(), Bstr(hostpath).raw(), fWritable, fAutoMount)" at line 1021 of file VBoxManageMisc.cpp
# 2.
在 Docker Toolbox
终端窗口中,如果虚拟机没有关闭的情况下,
# 增加共享目录时会报错,提示虚拟机被锁定,信息如下:
$ $("C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" sharedfolder add test --name data3 --hostpath c:\\data --automount)
VBoxManage.exe: error: The machine 'test' is already locked for a session (or being unlocked)
VBoxManage.exe: error: Details: code VBOX_E_INVALID_OBJECT_STATE (0x80bb0007), component MachineWrap, interface IMachine, callee IUnknown
VBoxManage.exe: error: Context: "LockMachine(a->session, LockType_Write)" at line 1013 of file VBoxManageMisc.cpp
相关文章推荐
- 使用Docker Toolbox运行httpd容器,挂载自己的网页目录为什么不行?-要搞清楚Toolbox终端根目录结构、虚拟机VM的根目录结构的区别
- 【手工解决】使用 DockerToolbox 创建指定版本的 Docker 虚拟机环境
- vbox中windows主机与Linux虚拟机之间数据共享的几种方式
- 在Win10系统上使用VMware的Ubuntu虚拟机时,虚拟机和宿主机之间的共享文件夹设置
- shell脚本使用ssh命令连接主机,自动创建目录,分发程序,执行命令
- 使用Docker Toolbox 创建v1.12.6版的Docker虚拟机的方法-注意正确使用本地文件 file:参数的路径名
- vbox里面的Ubuntu虚拟机与主机win7之间设置共享文件夹
- vbox里面Ubuntu虚拟机与主机Windows之间设置共享文件夹
- ubuntu linux主机中使用Virtualbox安装虚拟机,让宿主机和虚拟机之间实现数据共享
- 如何使用数据卷在宿主机和docker容器之间共享文件
- ubuntu linux主机中使用Virtualbox安装虚拟机,让宿主机和虚拟机之间实现数据共享
- windows7下安装DockerToolbox后VBoxmanage.exe报错
- 主机和虚拟机之间的文件共享
- VMware 虚拟机安装Ubuntu 11.10使用share folders共享目录
- 虚拟机安装ubuntu11.10使用share folders共享目录
- (转)VMware 虚拟机安装Ubuntu 11.10使用share folders共享目录
- 使用JSmooth将java程序转换成windows上的.exe文件(彻底解决相对目录问题)
- 虚拟机中Solaris 10和主机之间建立共享文件夹(好不容易弄出来的,记录一下以免以后忘了vv)
- VMware Workstation 虚拟机(客户机)创建和主机共享文件夹
- [转载]VMware 虚拟机安装Ubuntu 11.10使用share folders共享目录