Oracle VM VirtualBox下ubuntu虚拟机存储空间不够解决方案

在Oracle VM VirtualBox运行的Ubuntu虚拟机遇到存储空间不足的问题,解决方案是添加新的虚拟硬盘并扩展/home目录。步骤包括:关闭虚拟机,添加虚拟硬盘,分区格式化,挂载新硬盘,移动/home文件,设置开机自动挂载,最终成功扩展了虚拟机的可用空间。

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

        工作环境为Oracle VM VirtualBox下安装的Ubuntu虚拟机,原有虚拟机的虚拟机硬盘为20G,在安装新的软件时提示没有足够的剩余空间安装软件。

       由于接触linux操作系统时间较短,只能问度娘如何解决,现根据度娘提供的可以实施下去的方案说一下过程。

       大致思路为虚拟机添加另外一块虚拟硬盘,并把/home目录下的文件移动到新的虚拟硬盘中,再把新加的虚拟硬盘挂载到/home下,这样系统就有足够的空间用于安装软件、升级等操作。

       1. 关闭要增加虚拟硬盘的虚拟机。

       2. 在vbox管理器中右键虚拟机,设置->存储->控制器SATA,右键 添加虚拟硬盘,根据提示设置需要添加的虚拟硬盘容量,存储位置,另注意设置为VDI格式和动态分配,这样用的容量比较小的时候,不会占用很多系统空间。此处虚拟机的虚拟硬盘已添加完成,下面进入系统进行硬盘挂载。

       3. 打开虚拟机,进入命令行,输入 fdisk -l,正常在最后一样会有Disk /dev/dm-1doesn't contain a valid partition table这样一句话,意思是有硬盘没有挂载。

       4. 接下来进行分区格式化,挂载等。

[root@sunny-laptop~]# fdisk /dev/sdb               
<think>嗯,我需要帮助用户解决在VirtualBox中安装Ubuntu22.04后的系统配置问题。用户提到引用内容是关于安装步骤和网络配置的,但用户真正的需求是安装完成后的系统配置指南。我应该考虑常见的虚拟机配置需求。首先是显示增强功能,因为VirtualBoxGuestAdditions对分辨率、剪贴板共享等功能至关重要。这部分需要详细说明安装步骤,包括挂载光盘和运行安装脚本的过程,可能涉及sudo权限问题。接下来是网络配置。用户引用中提到过网络设置,但需要更完整的指导。NAT和桥接模式的区别很重要,特别是对于需要外部访问的服务器应用场景。同时,Ubuntu的netplan配置可能需要示例,比如DHCP和静态IP的设置方法,还要注意DNS配置的部分。共享文件夹是另一个关键点。用户可能需要主机和虚拟机之间的文件传输,这里需要说明如何创建共享目录并挂载。权限设置容易出错,需要强调用户组和权限管理。系统优化方面,更新源和清理空间属于常规操作。时间同步容易被忽略,但能避免时区问题。虚拟硬件分配建议则是性能调优的基础。备份策略作为可选内容也很必要,提醒用户保护成果。最后提供深入学习的建议能引导用户进一步探索。相关问题的设计要覆盖安装疑难、性能、安全和网络。这些扩展问题能预判用户后续需求,比如GuestAdditions失败处理或快照管理。需要避免直接复制引用内容,而是转化为配置指南的逻辑结构。同时注意术语的中文表达,比如"mount命令"要明确说明使用方式。权限命令的sudo提示也要特别标注,防止权限不足的错误。</think> 以下是针对**VirtualBoxUbuntu 22.04虚拟机安装后的系统配置全流程指南**,整合最佳实践和关键操作: --- ### **一、核心配置步骤** #### 1. **安装增强功能 (Guest Additions)** ```bash sudo apt update sudo apt install build-essential dkms linux-headers-$(uname -r) # 在VirtualBox菜单选择 [设备] → [安装增强功能] sudo mount /dev/cdrom /mnt # 挂载光盘 cd /mnt sudo ./VBoxLinuxAdditions.run # 重启生效 ``` - **作用**: 支持双向剪贴板、无缝模式、分辨率自适应、文件拖放[^1]。 #### 2. **网络配置** - **模式选择**: - **NAT**(默认):虚拟机可联网,主机无法访问虚拟机 - **桥接模式**:虚拟机获得独立IP(与主机同网段) > 需在虚拟机设置→网络→高级→刷新MAC地址[^2] - **静态IP设置**: ```yaml # /etc/netplan/00-installer-config.yaml network: ethernets: enp0s3: # 网卡名(用ip addr查看) dhcp4: no addresses: [192.168.1.100/24] routes: - to: default via: 192.168.1.1 nameservers: addresses: [8.8.8.8, 1.1.1.1] ``` 应用配置: ```bash sudo netplan apply ``` #### 3. **共享文件夹设置** 1. 主机创建目录(如 `~/vb_share`) 2. VirtualBox设置:`共享文件夹` → 添加路径,勾选`自动挂载`和`固定分配` 3. 虚拟机内挂载: ```bash sudo adduser $USER vboxsf # 将用户加入vboxsf组 sudo reboot # 访问路径:/media/sf_共享文件夹名 ``` --- ### **二、系统优化配置** | **项目** | **命令/操作** | |--------------------|-----------------------------------------------------------------------------| | **更新源** | `sudo apt update && sudo apt upgrade -y` | | **时区同步** | `sudo timedatectl set-timezone Asia/Shanghai` | | **虚拟内存分配** | 设置→系统→处理器:≥2核心,显存≥128MB | | **磁盘空间清理** | `sudo apt autoremove && sudo apt clean` | --- ### **三、高级配置(可选)** - **双向剪贴板增强**: `sudo apt install virtualbox-guest-utils` → 重启生效 - **USB设备直通**: 1. 安装扩展包:[Oracle_VM_VirtualBox_Extension_Pack](https://www.virtualbox.org/wiki/Downloads) 2. 设置→USB→添加设备过滤器 - **快照备份**: 关闭虚拟机 → 右键管理器 → 生成备份快照 --- ### **四、故障诊断** ```bash # 检查增强功能状态 lsmod | grep vboxguest # 应有vboxguest, vboxsf, vboxvideo # 网络服务重启 sudo systemctl restart systemd-networkd ``` --- ### **配置流程图** ```mermaid graph LR A[安装Guest Additions] --> B[网络模式选择] B --> C{是否需静态IP?} C -->|是| D[配置netplan] C -->|否| E[自动DHCP] D --> F[设置共享文件夹] F --> G[系统优化] G --> H[创建快照] ``` --- **相关问题**: 1. VirtualBox增强功能安装失败如何解决错误`Unable to install guest additions CD image`? 2. 如何将Ubuntu虚拟机性能优化到接近物理机水平? 3. VirtualBox如何配置安全的SSH远程访问虚拟机? 4. Ubuntu 22.04在桥接模式下无法联网的原因及修复方法? [^1]: 需确保内核头文件版本匹配,若遇签名错误可尝试`sudo apt install virtualbox-guest-dkms` [^2]: 桥接模式要求主机网卡支持混杂模式,企业网络可能受交换机策略限制
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值