virualBox虚拟机下Ubuntu共享鼠标和文件夹

本文介绍如何在Windows XP主机上配置VirtualBox与Ubuntu 8.10虚拟机之间的鼠标共享及文件夹共享。通过安装增强功能包实现鼠标自由切换,并详细说明了设置共享文件夹的方法。

环境:主机操作系统是Windows XP,虚拟机是Ubuntu 8.10(9.04也可以),虚拟机是VirtualBox 2.1.0。

1. 安装增强功能包(Guest Additions) --共享鼠标

    安装好Ubuntu 8.10后,运行Ubuntu并登录。然后在VirtualBox的菜单里选择"设备(Devices)" -> "安装增强功能包(Install Guest Additions)"。

    你会发现在Ubuntu桌面上多出一个光盘图标,这张光盘默认被自动加载到了文件夹/media/cdom0。进入命令行终端,输入:

    cd /media/cdrom0

    sudo ./VboxLinuxAdditions-x86.run

    (如果相对路径不行的话就使用绝对路径:sudo /media/cdrom0/VboxLinuxAdditions-x86.run )

    开始安装工具包。安装完毕后重启Ubuntu。

     鼠标就可以在两个系统间来回移动,不需要每次都按右Ctrl键了。

2. 设置共享文件夹

    重启完成后点击"设备(Devices)" -> 共享文件夹(Shared Folders)菜单,添加一个共享文件夹,选项固定和临时是指该文件夹是否是持久的。共享名可以任取一个自己喜欢的,比如"gongxiang",尽量使用英文名称。

3. 挂载共享文件夹

    重新进入虚拟Ubuntu,在命令行终端下输入:

    sudo mkdir /mnt/shared

    sudo mount -t vboxsf gongxiang /mnt/shared

    其中"gongxiang"是之前创建的共享文件夹的名字。OK,现在Ubuntu和主机可以互传文件了。

    假如您不想每一次都手动挂载,可以在/etc/fstab中添加一项

    gongxiang /mnt/shared vboxsf rw,gid=100,uid=1000,auto 0 0

    这样就能够自动挂载了。

4. 卸载的话使用下面的命令:

    sudo umount -f /mnt/shared

注意:

    共享文件夹的名称千万不要和挂载点的名称相同。比如,上面的挂载点是/mnt/shared,如果共享文件夹的名字也是shared的话,在挂载的时候就会出现如下的错误信息(看http://www.virtualbox.org/ticket/2265):

    /sbin/mount.vboxsf: mounting failed with the error: Protocol error

### 虚拟机环境的作用应用场景 虚拟机技术的核心作用在于通过软件模拟完整的计算机硬件平台,从而允许多个独立的操作系统实例在同一物理主机上运行。这种技术不仅提升了硬件资源的利用率,还提供了高度隔离的运行环境,使得不同应用之间互不干扰[^1]。 #### 提升硬件资源利用率 虚拟化技术能够将单一物理服务器划分为多个逻辑上的虚拟服务器,使每台虚拟服务器可以独立运行自己的操作系统服务。这种方式显著提高了硬件设备的工作效率,减少了闲置时间,并降低了企业对额外硬件采购的需求[^1]。 #### 支持多操作系统的并行运行 借助虚拟机技术,用户可以在同一台机器上同时安装运行多种不同的操作系统(如 Windows、Linux 或 macOS)。这对于跨平台开发人员尤其重要,因为他们无需频繁切换实体设备即可完成针对各种目标平台的任务测试与验证[^1]。 #### 加速开发与测试流程 在软件开发生命周期中,创建一致且可重复使用的开发/测试环境至关重要。通过克隆已配置好的虚拟机镜像文件,团队成员能够在极短时间内获得完全相同的实验条件;此外,在遇到错误时也可以迅速回滚到之前的状态而不影响其他部分的功能正常运作[^1]。 #### 实现安全性增强及简化管理维护工作量 由于每个虚拟机都处于严格分离状态之下,即使某个特定区域遭受攻击也不会波及其他领域内的数据资产安全风险被有效控制住。而且管理员可以通过集中式的工具轻松监控所有正在执行中的进程情况并对它们实施统一策略调整比如打补丁升级版本号等等操作均变得更加便捷高效[^1]。 #### 推动云计算发展下的弹性计算模型构建 随着互联网服务需求日益增长变化莫测的趋势显现出来之后,传统固定规模部署方式已经难以满足动态伸缩的要求了。而采用基于hypervisor层面上建立起来的标准接口协议则可以让云服务商按照客户的实际用量灵活调配相应的CPU核心数内存容量存储空间网络带宽等参数指标达到成本最优化的目的同时也增强了用户体验满意度水平。 ```python # 示例代码展示如何使用Python调用libvirt库来管理启动KVM/QEMU类型的虚拟机 import libvirt def start_vm(domain_name): conn = libvirt.open("qemu:///system") domain = conn.lookupByName(domain_name) if not domain.isActive(): domain.create() conn.close() start_vm('example-vm') ``` 问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值