VirtualBox虚拟 Ubuntu时如何使用共享数据空间

本文详细介绍在VirtualBox中配置Windows主机与Ubuntu虚拟机之间的共享数据空间步骤,包括安装增强功能、设置及自动挂载共享文件夹的方法。
 
本文转自:http://cntemplar.blog.sohu.com/149732855.html

VirtualBox虚拟 Ubuntu时如何使用共享数据空间
Test Environment: 
Host-Windows7_Ultimate_6.1(build 7600)(32bit); 
VirtualBox-virsion_3.0.12r54655; 
Guest-Ubuntu_9.10_2.6.31_14(32bit).
 
1.安装增强功能
在运行Ubuntu 的virtualbox菜单里选择“设备”-“安装增强功能”,然后执行命令:
cd /media/cdrom0
sudo ./VboxLinuxAditions-x86.run
sudo reboot 0
 
2.设置共享数据空间
在运行Ubuntu的virtualbox菜单里选择“设备”-“分配数据空间”,添加一个新的数据空间,选择在host system下的共享文件夹位置,并设置数据空间名称。
 
3.加载/卸载共享数据空间
an example:
[mount]
sudo mkdir chmod -m 755 /mnt/SharedPoint  #共享空间的挂载点名不能和数据空间名相同!!!
                                                                  # 如果你的数据空间名为SharedPoint,则这里不能mkdir SharedPoint!
sudo mount -t vboxsf SharedFolderUbt /mnt/SharedPoint  #这里我的共享空间名为SharedFolderUbt
至此,可以通过/mnt/SharedPoint访问共享数据空间了
 
[umount]
sudo umount -f /mnt/SharedPoint
 
4.自动挂载
上节所述方法需在每次启动虚拟机后手动挂载,如果想在每次启动虚拟机后可以自动挂载共享数据空间,可以 在/etc/fstab中最后添加一行

SharedFolderUbt    /mnt/SharedPoint    vboxsf    rw    0    0

ps. 四种情况总结:

Host为Windows,Guest为Linux 则按照本文所述进行配置

Host为Linux,Guest为Linux 配置同上

Host为Window, Guest为Windows 配置同下

Host为Linux,Guest为Windows,则可以通过映射网络驱动器选择Host分配的共享数据空间

### 如何在VirtualBox中安装Ubuntu 22.04并设置共享文件夹 #### 准备工作 为了顺利安装Ubuntu 22.04并在VirtualBox中配置共享文件夹,需先确认已正确安装VirtualBox以及Vagrant环境。对于未预先准备好的用户来说,建议通过官方渠道获取最新版本的软件。 #### 下载Ubuntu镜像 考虑到网络速度可能影响体验,在线下载可能会比较耗。可以选择手动下载所需的box文件来加速这一过程[^3]。针对Ubuntu 22.04的具体情况,访问[Vagrant Cloud](https://app.vagrantup.com/)寻找合适的image资源进行离线下载。 #### 创建虚拟机实例 完成上述准备工作之后,利用命令行工具创建一个新的虚拟机实例: ```bash vagrant init ubuntu/focal64 # 使用ubuntu官方提供的focal64作为基础模板 vagrant up # 启动新创建的虚拟机 ``` 这里`ubuntu/focal64`对应的是Ubuntu 20.04 LTS版本;由于目前可能存在较少直接支持Ubuntu 22.04的预构建映像,因此推荐采用此较新的长期支持版,并在其上更新至目标版本。 #### 更新系统内核与驱动程序 进入刚启动的虚拟环境中执行必要的升级操作以确保兼容性和稳定性: ```bash sudo apt update && sudo apt full-upgrade -y # 升级现有包到最新稳定版 sudo do-release-upgrade # 尝试将当前发行版升至下一个主要版本(即从20.04->22.04) ``` 注意:实际执行do-release-upgrade前应当仔细阅读提示信息,了解潜在风险后再做决定。 #### 安装DKMS模块和支持组件 为了让Guest Additions能够正常运作,特别是实现主机与客户机之间的无缝集成特性如剪贴板同步、自动调整分辨率等功能,强烈建议提前准备好动态内核模块支持服务(DKMS)[^2]: ```bash sudo apt-get install linux-headers-$(uname -r) build-essential dkms ``` #### 添加并挂载ISO光盘镜像 接下来按照指引加载Oracle VM VirtualBox Guest Additions CD image,这一步骤通常可以通过图形界面轻松达成,但对于偏好CLI方式的操作者而言,则可通过如下指令完成相同目的: ```bash VBoxManage storageattach "VM name" --storagectl IDE \ --port 0 --device 0 --type dvddrive --medium /path/to/VBoxGuestAdditions.iso ``` 其中,“VM name”应替换为具体的虚拟机名称,而/path/to/VBoxGuestAdditions.iso则指向所下载的iso路径位置。 #### 执行安装脚本 一旦成功附加了Guest Additions ISO,便可以在终端里运行下面这条命令来进行最终的安装流程: ```bash cd /media/$USER/VBOXADDITIONS_*/ # 自动切换目录至挂载点 sudo sh VBoxLinuxAdditions.run # 开始安装进程 ``` #### 配置共享文件夹功能 最后也是最重要的环节就是激活跨平台的数据交换能力——共享文件夹。编辑Vagrantfile定义好想要关联的目标路径后保存更改即可生效: ```ruby config.vm.synced_folder "./data", "/vagrant_data" ``` 以上步骤完成后重启虚拟机使所有改动正式投入使用。此应该能够在指定的位置看到来自宿主机的内容被完美映射到了guest OS内部。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值