visualbox中增强功能Ubuntu共享文件挂载和共享粘贴板

共享文件挂载

visual_share主机共享文件夹名,workdir虚拟机共享文件夹名,注意虚拟机共享文件夹名需要绝对路径,主机共享文件名不需要路径前缀。

 共享粘贴板

 在运行中的虚拟机处上方菜单栏打开设备安装增强功能。然后选择分配光驱旁边的光盘图标选择VBoxLinuxAdditions.iso,如下

再打开虚拟机在左侧菜单栏应有一个关盘图标,并且打开,光驱内容如下

在该文件夹内打开终端,运行 VBoxLinuxAdditions.run

sudo ./VBoxLinuxAdditions.run

大概率会提示缺少bzip2,无法安装增强功能,提示让你安装bzip2包,因此输入:

sudo apt install bzip2 tar

再重新执行一下:

sudo ./VBoxLinuxAdditions.run

等待安装即可,大概率是安装成功,重新启动虚拟机发现共享粘贴板功能已经没有任何问题 

参考:VirtualBox虚拟机下安装Ubuntu24.04操作系统_virtualbox安装ubuntu24.04-CSDN博客

### 如何在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、付费专栏及课程。

余额充值