Vm虚拟机扩展Ubuntu系统磁盘空间

 

转载自https://blog.youkuaiyun.com/weixin_39510813/article/details/78387334

Vm虚拟机扩展Ubuntu系统磁盘空间

前言

一般我们在安装虚拟机时都会选择默认的20G磁盘空间,但是一旦需要搭建一两个交叉编译环境后,20G的空间就无法满足了,我就是出现了这样的情况,所以也在这里建议大家,如果需要在虚拟机上搭建比较复杂的环境的话,一般给虚拟机50G的内存空间较合适。

这里是我的Ubuntu系统下现在的空间大小:

 

一旦达到97%左右,系统会警告磁盘空间不足,在我的台式机上我已经扩展过了,今天扩展我的笔记本上的虚拟机,以此提供本篇博客的素材。

准备

我们首先需要咋vm虚拟机上进行磁盘的扩展:

在虚拟机Ubuntu系统处右键然后选择设置,选中磁盘,选择扩展磁盘容量,发现需要先关闭虚拟机,OK,先关闭虚拟机Ubuntu。

设置磁盘大小后点击扩展:

之后发现扩展成功,虚拟机vm提示从客户机操作系统内部对磁盘重新进行分区和扩展文件系统:

开始

OK,我们对Windows磁盘进行分区等操作时一般会借助于一些软件进行磁盘分区的合并会拆分等,同样,我们本次在Ubuntu下也借助于该类型的软件帮助我们更好的实现磁盘的重新分区以及扩展文件系统,我们使用的软件是gparted,对于该软件这里不多做介绍,感兴趣的可以自行搜索。

打开我的计算机Ubuntu,打开终端,输入sudo apt-get install gparted安装gparted,然后sudo gparted运行,结果如下:

 

发现我们的为19G,交换分区大概1G,这就是我们之前的20G,在我们在vm为该Ubuntu扩容了磁盘到50G后,在最下面又出现了30G的未分配空间。

 

大致说明一下,交换分区简单来说就是用于内存不足时作为虚拟内存来使用的,一般swap大小不要超过2G,我们这里设置为2G。

OK,首先禁用交换分区然后删掉原来的扩展分区,这样我们的50G磁盘就只有主分区和未分配了:

 

然后增加主分区大小到48G:

 

接着再新建扩展分区:

 

增加逻辑分区,也就是交换分区:

大小默认即可,类型选择为逻辑分区,文件系统选择linux-swap。

 

然后选择gparted的应用全部:

 

结果如下:

 

OK,扩展磁盘完成,我们df再看一下:

但是我们新建的扩展分区和交换分区可能没有挂载到文件系统,先查看一下交换分区:

 

发现交换分区为0,看来我们确实需要重新挂载或开启一下,我们的交换分区在dev/sda5:

sudo swapon /dev/sda5

然后查看一下,大小以字节为单位:

 

看来是开启成功了。

最后

交换分区的开启是暂时的,没有设置到开机启动项中,因为我们并不总是需要开启虚拟内存,平时1G的内存空间完全满足了。

扩展完磁盘后会导致vm tools无法使用,需要重新安装,安装方法我在另一篇博文中进行了总结,不明白的可以看一下。

 

永久加到开机启动项:

wangjunsheng@ubuntu:~$ cat /etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing

sudo swapon /dev/sda5
exit 0

然后 

sudo chmod +x /etc/rc.local
reboot

 常用命令

free -h
df -h
top

 

<think>好的,我现在需要帮助用户了解如何在VMware或VirtualBox中安装Ubuntu 20.04。用户可能对虚拟化软件不太熟悉,所以需要详细的步骤说明。首先,我应该先查看用户提供的引用内容,看看有没有相关的安装步骤或者注意事项。 引用[1]提到在Ubuntu 22.04上安装VirtualBox的方法,包括下载.deb文件并使用apt-get安装。引用[2]则提到需要Ubuntu镜像,并在VMware安装教程中说明版本。引用[3]和[4]涉及VirtualBox的配置,如启用KVM和显存设置。虽然这些引用主要针对Ubuntu 22.04,但安装步骤对于20.04应该类似,可能只需要替换镜像文件。 用户的问题是安装Ubuntu 20.04,但引用中的例子是22.04。需要确认的是,安装流程是否相同,只是镜像版本不同。另外,用户提到了VMware和VirtualBox两种工具,需要分别给出两种方法的步骤。 首先,需要指导用户下载正确的Ubuntu 20.04 ISO镜像。然后,针对VMware和VirtualBox分别说明安装过程。在VMware方面,可能需要创建新虚拟机,选择ISO,分配资源,完成安装。对于VirtualBox,步骤类似:新建虚拟机,选择Linux类型,分配内存和硬盘,挂载ISO,进行安装。 需要注意用户可能遇到的常见问题,比如虚拟化技术是否启用,是否需要安装增强功能或扩展包。引用[3]提到的启用嵌套虚拟化可能在需要时有用,但可能不是安装必须的步骤。引用[4]中的显存设置可能影响图形界面体验,但Ubuntu Server可能不需要太多显存。 此外,安装完成后可能需要安装虚拟机工具,如VMware Tools或VirtualBox Guest Additions,来改善性能和功能。这些步骤是否在引用中有提到?引用中没有直接提到,但属于常规操作,应该包含在回答中。 用户可能还需要知道如何配置网络、共享文件夹等,但问题主要是安装步骤,可能需要保持回答专注于安装过程,不过可以简要提及后续配置。 现在需要将步骤结构化,分点说明,确保清晰。同时,按照用户的要求,使用中文,行内公式用$...$(虽然这个问题可能不需要数学公式),独立公式用$$...$$,但安装步骤可能不涉及数学内容,所以可能不需要。但需要检查是否有需要格式化的地方。 最后,生成相关问题,可能涉及安装后的配置、性能优化、常见问题解决等。</think>### VMware 安装 Ubuntu 20.04 步骤 1. **下载 Ubuntu 20.04 镜像** 访问 [Ubuntu 官网](https://ubuntu.com/download/desktop) 下载 `ubuntu-20.04.6-desktop-amd64.iso`[^2]。 2. **创建新虚拟机** - 打开 VMware,选择 **文件 > 新建虚拟机**,选择 **自定义** 配置。 - 选择 **稍后安装操作系统**,类型为 **Linux**,版本选 **Ubuntu 64 位**。 - 分配内存(建议至少 4GB)、硬盘空间(建议 20GB 以上)。 3. **挂载镜像并安装** - 在虚拟机设置中,选择 **CD/DVD** 并加载下载的 ISO 文件。 - 启动虚拟机,选择 **Install Ubuntu**,按向导完成分区(默认即可)、用户设置和语言配置。 4. **安装 VMware Tools** 安装完成后,在 VMware 菜单选择 **虚拟机 > 安装 VMware Tools**,挂载工具镜像并运行安装脚本以增强性能。 --- ### VirtualBox 安装 Ubuntu 20.04 步骤 1. **安装 VirtualBox** 在 [Oracle 官网](https://www.virtualbox.org/wiki/Linux_Downloads) 下载对应系统的安装包,执行命令: ```bash sudo apt-get install ./virtualbox-7.0_7.0.20-163906~Ubuntu~jammy_amd64.deb # 示例版本,需替换为实际文件名[^1] ``` 2. **配置虚拟机** - 打开 VirtualBox,点击 **新建**,输入名称(如 `Ubuntu 20.04`),类型选 **Linux**,版本选 **Ubuntu (64-bit)**。 - 分配内存(建议 4GB+)、创建虚拟硬盘(VDI 格式,动态分配,至少 20GB)[^4]。 3. **挂载镜像并启动安装** - 在虚拟机设置中,进入 **存储 > 控制器: IDE**,选择 ISO 文件。 - 启动虚拟机,选择 **Install Ubuntu**,按提示完成时区、键盘布局和用户设置。 4. **优化配置** - 启用 3D 加速:设置 > 显示 > 勾选 **启用 3D 加速**,显存建议 128MB+。 - 安装增强功能:菜单选择 **设备 > 安装增强功能**,挂载镜像后运行脚本提升性能[^3]。 --- ### 注意事项 - **虚拟化支持**:需在 BIOS 中启用 Intel VT-x/AMD-V。 - **网络配置**:默认 NAT 模式可联网,桥接模式需手动设置[^3]。 - **共享文件夹**:在 VirtualBox 中通过 **设备 > 共享文件夹** 添加(需安装增强功能)。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值