ubuntu linux主机中使用Virtualbox安装虚拟机,让宿主机和虚拟机之间实现数据共享

这里使用的VB版本是3.0.4,发现越来越好用了!

我安装两个虚拟机,一个windows XP,一个ubuntu-9.04,这里说一下为什么感觉到比以前好用。

1.数据空间

不得不说,宿主操作系统和虚拟客户机操作系统之间的数据共享是一个很重要的功能。

在VB中设置共享很简单(当然比VMware稍微麻烦一点点)

1.1 windows客户机

点击菜单"设备“-->"安装增强型功能",然后,进入"我的电脑",运行光盘中的相应平台的exe文件即可安装,安装完成后重新启动windows客户机,重启后就发现鼠标已经可以自由在Ubuntu宿主机和windows客户机之间切换了。

现在配置数据空间共享,首先菜单"设备"-->"分配数据空间",然后设置你想要共享的目录。

鼠标右键"我的电脑"-->"映射网络磁盘驱动器",在窗口中选择"Virtualbox Share“,选择共享的文件夹,然后确定。这样就设置好了数据空间。

1.2 Ubuntu客户机

点击菜单"设备“-->"安装增强型功能",然后在终端中执行安装

$cd /media/cdrom

$sudo ./VBoxLinuxAdditions-x86.run

安装完成以后,重新启动客户机。重启后发现鼠标也可以自由在宿主机和ubuntu客户机中切换了。

"设备"-->"分配数据空间“,选择要共享的目录,千万记住这里使用的数据空间名称!因为后面要用到。然后在客户机终端中执行如下命令

$sudo mkdir /mnt/share

$sudo mount -t vboxsf share_folder_name /mnt/share

这里的share_folder_name就是上面分配的数据空间的名字!一定要正确,否则不能挂载,进入/mnt/share就可以看到共享的数据了。

### 设置 VirtualBoxUbuntu 虚拟机宿主机共享剪切板及文件夹 #### 剪切板共享设置 为了实现虚拟机宿主机之间的剪切板共享,在 VirtualBox 的环境中可以通过以下方法完成: 1. **启用共享剪切板功能** 在 VirtualBox 的图形界面中,通过菜单选项 `设备` -> `共享剪切板` -> 选择 `双向` 来开启虚拟机宿主机之间的剪切板共享[^4]。 2. **安装增强功能 (Guest Additions)** 安装 VirtualBox 提供的 Guest Additions 是实现更高效交互的关键步骤。具体操作如下: - 在 VirtualBox 图形界面上点击 `设备` -> `插入增强功能光盘镜像`。 - 进入虚拟机中的终端并运行以下命令以安装必要的依赖项工具: ```bash sudo apt update sudo apt install build-essential dkms linux-headers-$(uname -r) ``` - 执行安装脚本: ```bash cd /media/$USER/VBOX* sudo ./VBoxLinuxAdditions.run ``` - 完成安装后重启虚拟机: ```bash sudo reboot ``` 3. **启动剪切板服务** 如果发现剪切板仍然无法正常工作,可以手动启动剪切板客户端: ```bash sudo apt install virtualbox-guest-x11 VBoxClient --clipboard ``` 上述命令能够确保剪切板同步机制被激活[^3]。 --- #### 文件夹挂载设置 对于文件夹挂载的需求,VirtualBox 支持通过共享文件夹的方式实现宿主机虚拟机之间快速交换数据。 1. **创建共享文件夹** - 在 VirtualBox 主界面中,选择目标虚拟机并打开其设置窗口。 - 导航至 `共享文件夹` 页面,点击右侧的加号按钮 (`+`) 添加一个新的共享文件夹。 - 设定一个名称作为该共享文件夹的标识符(例如 `shared_folder`),并将实际要共享的本地目录路径填入对应的字段中。 - 启用 `自动挂载` `固定分配` 两个选项以便简化后续流程[^1]。 2. **挂载共享文件夹到 Linux 系统** - 首先确认已经正确安装了前面提到过的 Guest Additions 组件。 - 创建用于映射的目标目录: ```bash sudo mkdir /mnt/shared_folder ``` - 使用 mount 命令将其绑定到指定位置: ```bash sudo mount -t vboxsf shared_folder /mnt/shared_folder ``` - 若要使这一过程自动化,则需编辑 `/etc/fstab` 文件加入相应条目: ```bash echo 'shared_folder /mnt/shared_folder vboxsf defaults 0 0' | sudo tee -a /etc/fstab ``` 以上步骤完成后即可在指定路径访问来自 Windows 宿主机上的资源。 --- ### 注意事项 如果遇到权限不足的情况,请尝试赋予用户组读写权利或将当前登录账户添加进特定群组里去解决问题;另外考虑到不同版本间可能存在兼容性差异,推荐始终采用最新稳定发行版组合来进行部署测试活动。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值