virtual box 数据共享的设置

VM的数据共享简单,VirtualBox的少点。

======================================================

为了多次输入密码,我在root下操作的,没有使用sudo

登入root 时需设置root密码,默认root是没有密码的,但是没有密码又不让登入所以要设置密码后才能登入,设置方法。sudo passwd root 首先会要求输入用户密码,然后设置root

一:添加VBOXADDITIONS.ISO镜像文件。

设置-------存储-------IDE控制器-------添加镜像文件(目录在virtual box 的安装目录)

二:安装增强功能。

进入ubuntu系统,打开终端

cd /media/xxxxx_xxx_xxxx 后面部分为media下的文件夹,第一步正确时会自动在media下生成

sudo ./VBoxLinuxAdditions.run 或者直接./VBoxLinuxAdditions.run

三:设置共享

退出ubuntu,我在设置时没有退出也可以。

在virtual box设置数据空间

设置-------数据空间/共享文件夹-------固定分配-----选择要共享的文件夹,不要勾选自动挂载

四:挂载共享文件夹

进入ubuntu

确认/sbin/mount.vboxsf存在,(通过ls /sbin/mount.*查看)

查看vboxsf是否加载(通过lsmod | grep vboxsf查看),如没有加载,执行sudo modprobe vboxsf 命令加载

通过mkdir /mnt/share创建挂载点

mount -t vboxsf sharename /mnt/share 其中,sharename是windows中设置共享的名字 的,也就是第三步设置时的名字

五:设置系统自动挂载

在终端输入sudo gedit /etc/fstab

在最后一行加入 tum /mnt/share vboxsf rw 0 0

tum 代表windows下的共享名

/mnt/share 代表ubuntu下的挂载点

vboxsf 挂载类型 rw 读写权限

原文出处 http://blog.youkuaiyun.com/qaz19870418/article/details/6306016
### 如何在 VirtualBox 中启用复制粘贴功能 要在 VirtualBox 中成功启用复制粘贴功能,需按照以下方法操作并确保每一步都正确完成。 #### 设置共享剪贴板为双向模式 首先,在 VirtualBox 的菜单栏中找到 **设备** 选项。点击该选项后会弹出一个子菜单,在其中选择 **共享剪贴板** 并将其设置为 **双向** 模式[^1]。此设置允许虚拟机与主机之间的数据能够互相传递。 #### 安装增强功能 (Guest Additions) 为了进一步支持更复杂的交互行为,比如文件夹共享以及优化后的图形显示效果等,必须安装 Oracle 提供的 Guest Additions 工具集。具体步骤如下: 1. 在运行中的虚拟机内部通过顶部菜单条进入 **设备 -> 安装增强功能...** 2. 此时会在虚拟光驱内加载一张 ISO 镜像盘作为安装源。 3. 对于 Windows 系统下的虚拟环境来说,只需跟随屏幕提示一步步完成向导即可;而对于 Linux 类型的操作系统,则需要手动打开终端窗口执行一系列指令来编译和部署必要的驱动程序[^3]: ```bash sudo su cd /media/$USER/VBox_GAs_* ./VBoxLinuxAdditions.run ``` 4. 若过程中遇到依赖缺失的情况,请先更新系统的包管理器索引后再尝试重新安装所需的构建工具链及相关库文件: ```bash sudo apt-get update && sudo apt-get upgrade -y sudo apt-get install build-essential dkms linux-headers-$(uname -r) ``` 5. 成功完成后记得重启整个虚拟实例以便使更改生效[^2]。 另外需要注意的一点是,部分特殊场景下即使完成了上述配置仍可能出现无法正常工作的现象。此时可试着调整存储控制器属性或者切换不同的显卡加速方式来看看是否有改善迹象[^1]。 ```python # 示例 Python 脚本用于验证跨平台文本传输能力 import pyperclip text_to_copy = "Test message from host to guest" pyperclip.copy(text_to_copy) received_text = pyperclip.paste() if received_text == text_to_copy: print("Copy-paste functionality works correctly.") else: print(f"Error occurred, expected '{text_to_copy}', got '{received_text}'") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值