Ubuntu下使用VirtualBox的小技巧

本文介绍如何使用VirtualBox进行虚拟硬盘的扩容与克隆,并详细解释了四种不同的网络设置模式及其适用场景,还提供了如何在虚拟机中使用U盘的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用环境
VirtualBox Version: 5.0.32
Host: Ubuntu 16.04
VHost: Win10


扩容虚拟硬盘

新增一个虚拟硬盘

  1. 进入VirtualBox虚拟机设置页面,选择存储,添加虚拟硬盘

    这里写图片描述

  2. 创建一个新的虚拟硬盘

    这里写图片描述

  3. 选择VDI格式

    这里写图片描述

  4. 动态分配空间

    这里写图片描述

  5. 选择虚拟硬盘存储位置、设置虚拟硬盘大小

    这里写图片描述

  6. 回到设置页面,点击确定后启动虚拟机
      
      

  7. 在虚拟机中对新增的硬盘分区:以win10为例,进入磁盘管理,选择新增的硬盘,新建卷然后分配盘符、大小,接下来就可以使用新的硬盘了
    这里写图片描述

在原有虚拟硬盘上增加容量

如果只是想在原来的虚拟硬盘基础上扩容,应该怎么办呢?
1. 使用如下命令重新分配虚拟硬盘大小:

$ VBoxManage modifyhd win10.vdi --resize 49152

注意reszie前是两个“-”,后面的数字以MB为单位
  
2. 新增的空间未分配分区,需要在虚拟机磁盘管理中与原来分区合并,右键点击C盘选择扩展卷完成后续操作即可合并分区

合并分区

 

更改虚拟硬盘UUID

$ cp win10.vdi new.vdi

有时候我们想直接复制一份vdi文件做虚拟机的备份,但当VirtualBox选择新的vdi文件作为存储时却提示以下错误:

Cannot register the hard disk ‘/media/hdd/new.vdi’ {27ae81d2-0a6f-477d-bd06-ad050b2bf19e} because a hard disk ‘/media/hdd/win10.vdi’ with UUID {27ae81d2-0a6f-477d-bd06-ad050b2bf19e} already exists.

uuid error

这是因为两份vdi文件的uuid相同,如果想继续使用新的vdi文件,要么删除旧的vdi文件,要么更改新的vdi文件的uuid。VitualBox提供了修改uuid的命令:

$ VBoxManage internalcommands sethduuid new.vdi
UUID changed to: 47a8df52-c9e4-4b19-97d6-a43fdd7cc0b8

克隆虚拟硬盘

我们可以直接使用cp命令然后修改uuid来复制虚拟硬盘,而使用VirtualBox提供的命令可以一步到位:

$ VBoxManage clonevdi win10.vdi new.vdi
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

虚拟机的网络设置

VirtualBox的提供了四种网络接入模式:

  • NAT 网络地址转换模式(NAT,Network Address Translation)
  • Bridged Adapter 桥接模式
  • Internal 内部网络模式
  • Host-only Adapter 主机模式
      
模式虚拟机与主机虚拟机与网络中的其他主机虚拟机与虚拟机
NAT单向访问
虚拟机->主机
单向访问
虚拟机->网络中其他主机
无法互相访问
Bridged Adapter双向访问双向访问双向访问
Internal无法互相访问无法互相访问双向访问
Host-only Adapter默认无法互相访问默认无法互相访问默认可以互相访问


参考
VirtualBox虚拟机网络设置(四种方式)
https://www.douban.com/group/topic/15558388/


虚拟机使用u盘

下载安装增强包

https://www.virtualbox.org/wiki/Downloads

VirualBox设置页面选择usb控制器2.0或者3.0,进入虚拟机后顶栏分配usb设备

### 如何在VirtualBox中安装和配置Ubuntu #### 准备工作 为了顺利地在VirtualBox中安装Ubuntu,需先完成一些准备工作。这包括从官方渠道获取必要的软件资源。 - **下载所需文件** - 访问VirtualBox官方网站以获得最新版的VirtualBox应用程序[^1]。 - 同样地,前往Ubuntu官网下载适合目标硬件架构的操作系统映像文件(ISO)。确保选择正确的版本来匹配计算机的具体需求。 #### 安装VirtualBox 一旦准备好了所需的安装文件,就可以着手于VirtualBox本身的设置了。 - 使用`apt`包管理工具可以在支持的Linux发行版上轻松部署VirtualBox。通过终端执行更新命令以及指定安装命令即可快速完成此过程: ```bash sudo apt update && sudo apt install virtualbox ``` 这条指令会自动处理依赖关系并安装最新的稳定版本到本地环境中[^2]。 #### 创建新的虚拟机实例 启动VirtualBox程序之后,按照提示创建一个新的虚拟机用于承载Ubuntu操作系统。 - 设置新虚拟机的基本参数,比如名称、内存大小等选项;特别注意分配足够的RAM给即将运行其中的Guest OS以便流畅体验。 - 接下来添加硬盘设备,这里建议采用动态扩展模式下的VDI磁盘格式,它能够随着实际数据量的增长而调整物理尺寸,节省存储空间的同时不影响性能表现。 #### 加载Ubuntu ISO镜像作为启动介质 当上述步骤完成后,回到虚拟机设置页面中的“存储”标签页内挂载之前下载好的Ubuntu Live CD/USB镜像文件作为初始引导源。 - 插入虚拟光驱并将路径指向所选的.iso文件位置,这样就能让VM开机时读取该媒介上的内容进而进入安装流程了。 #### 开始安装Ubuntu 此时点击“启动”,跟随屏幕指引逐步推进直至成功部署完毕整个OS环境至内部虚拟驱动器之中。 - 在安装过程中可以选择自定义分区方案或是接受默认推荐的方式,视个人喜好决定是否加密家目录以及其他安全特性设定。 - 此外还需提供管理员账户信息和其他必要细节供后续登录验证之用。 #### 配置网络连接及其他高级功能 考虑到某些应用场景可能涉及到与其他真实或模拟节点之间的通信交互,则有必要进一步优化联网方式。 - 利用预设好的Host-only适配器可实现宿主机与各来宾之间私密且稳定的局域网互联[^3]。 - 对于希望突破隔离限制访问外部互联网的情况来说,NAT模式通常是较为简便的选择之一,因为它允许透明转发请求而不必额外配置路由规则。 #### 提升用户体验的小技巧 最后介绍一个小贴士帮助改善日常使用的便利性和效率。 - 安装增强型工具集(VirtualBox Guest Additions),其包含了专为提高兼容性和平滑度设计的各种组件和服务。例如鼠标指针同步、无缝窗口切换等功能都极大地方便了跨平台协作开发场景下的操作[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值