当前位置: 首页 > news >正文

【VMvare虚拟机-Ubuntu】解决内存不足问题

VMvare虚拟机-Ubuntu:解决内存不足问题

  • 1 虚拟机额度磁盘分配
  • 2 原因:扩展内存导致无法正常开机
  • 3 解决方案:硬盘扩容后无法正常开机
    • 3.1 选择镜像文件
    • 3.2 设置光盘启动优先
    • 3.3 在 live 系统中扩容分区
    • 3.4 开启虚拟机
  • 另:VMWare虚拟机启动过程中连续按下F2无法进入BIOS的问题
  • 参考

1 虚拟机额度磁盘分配

点击 编辑虚拟机设置,如下图:
在这里插入图片描述
点击 硬件-磁盘-扩容,设置磁盘大小,增加20G,点击扩展。
在这里插入图片描述
扩展完成后,界面如下:
在这里插入图片描述
到这里就完成了虚拟机磁盘额度的分配,保证有空间用于挂载。

2 原因:扩展内存导致无法正常开机

然后,试图打开虚拟机进行操作,此时已经无法打开虚拟机。
原因为扩容后新增加的硬盘没有被 Linux 识别出来,所以一直卡在启动页面,不能正常启动。

3 解决方案:硬盘扩容后无法正常开机

进入 Ubuntu 的 live 系统,然后使用磁盘分区工具 GParted 给已有分区扩容,最后重启即可。

3.1 选择镜像文件

在虚拟机设置 - CD/DVD (SATA) 中,设备状态栏勾选启动时连接,连接栏中选择使用 ISO 映像文件,最好是当前系统的原镜像。
在这里插入图片描述

3.2 设置光盘启动优先

打开虚拟机,连续按 F2 进入虚拟机 BIOS 设置界面。
(如果不能进入 BIOS,请参考下方 VMWare虚拟机启动过程中连续按下F2无法进入BIOS的问题)
在这里插入图片描述
进入 BIOS 设置界面后先使用键盘上的方向键 → 进入 Boot 选项卡,
在这里插入图片描述
然后通过方向键 ↓ 移动到 CD-ROM Drive 上,
在这里插入图片描述
然后按住 shift 键,再按键盘上的 = (位于 delete 键旁边)键使其向上移动,直至位于最顶端,
在这里插入图片描述
然后按 F10 键保存设置并退出,最后在弹框中按下 Enter 键确认并退出。

3.3 在 live 系统中扩容分区

重新进入虚拟机桌面后,选择 Try Ubuntu,
在这里插入图片描述
然后点开左下角菜单图标,搜索 GParted 并打开。
在这里插入图片描述
首先对 /xxx/sda2 右键,选择 Resize/Move 选项。
在这里插入图片描述

按需分配空间容量(可以把上方滑动条直接拉到最右边),然后点击 Resize/Move 按钮即可。
在这里插入图片描述

操作完毕后,再对 /xxx/sda2 下面的 /xxx/sda5 进行相同的操作,在这里插入图片描述
最后点击 “√” 图标保存修改,关闭虚拟机。

在这里插入图片描述

3.4 开启虚拟机

建议在开启虚拟机之前在虚拟机设置-CD/DVD (SATA)-设备状态 中取消勾选启动时连接,然后开机即可。
在这里插入图片描述

另:VMWare虚拟机启动过程中连续按下F2无法进入BIOS的问题

关闭虚拟机,在虚拟机目录中对选中的虚拟机右键,选择打开虚拟机目录,找到 .vmx 后缀的文件,用记事本打开后在最后一行添加如下配置:

bios.forceSetupOnce = "TRUE"

虚拟机目录如下:
在这里插入图片描述
文件修改位置如下:
在这里插入图片描述
【注意】:此方法为临时性方法,开机后会自动进入BIOS,不过虚拟机启动后,该参数由 TRUE 变为 FALSE,如需继续使用 BIOS,需再手动改成 TRUE。

参考

1、CSDN博客-在VMWare中给Ubuntu 虚拟机硬盘扩容后无法正常开机的相关问题

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Linux bash 关联数组
  • 解锁定位服务:Flutter应用中的高德地图定位
  • Python 数据类型详解:列表、字典、元组与集合的操作指南
  • 【Linux进程】Linux Shell编程实战:构建简易脚本示例与技巧详解
  • 小说阅读书城微信小程序
  • C语言野指针
  • 小琳AI课堂:大语言模型如何符合伦理限制
  • ??Nginx实现会话保持_Nginx会话保持与Redis的结合_Nginx实现四层负载均衡
  • 网络运维故障处理
  • java基础面试题总结
  • QT多线程编程(基础概念以及示例)
  • linux_L2_linux删除文件
  • 第R3周:LSTM-火灾温度预测:3. nn.LSTM() 函数详解
  • web安卓逆向之必学HTML基础知识
  • 大数据新视界 --大数据大厂之 Cassandra 分布式数据库:高可用数据存储的新选择
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • 10个确保微服务与容器安全的最佳实践
  • bearychat的java client
  • Facebook AccountKit 接入的坑点
  • Java 11 发布计划来了,已确定 3个 新特性!!
  • spring boot 整合mybatis 无法输出sql的问题
  • windows下使用nginx调试简介
  • 搞机器学习要哪些技能
  • 基于阿里云移动推送的移动应用推送模式最佳实践
  • 聊聊directory traversal attack
  • 使用iElevator.js模拟segmentfault的文章标题导航
  • 提升用户体验的利器——使用Vue-Occupy实现占位效果
  • 详解移动APP与web APP的区别
  • 一道闭包题引发的思考
  • 白色的风信子
  • ​LeetCode解法汇总307. 区域和检索 - 数组可修改
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • ​批处理文件中的errorlevel用法
  • ​水经微图Web1.5.0版即将上线
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • #ubuntu# #git# repository git config --global --add safe.directory
  • #设计模式#4.6 Flyweight(享元) 对象结构型模式
  • #我与Java虚拟机的故事#连载11: JVM学习之路
  • (1) caustics\
  • (c语言+数据结构链表)项目:贪吃蛇
  • (二十九)STL map容器(映射)与STL pair容器(值对)
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (附源码)ssm基于web技术的医务志愿者管理系统 毕业设计 100910
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (南京观海微电子)——COF介绍
  • (数据结构)顺序表的定义
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • .\OBJ\test1.axf: Error: L6230W: Ignoring --entry command. Cannot find argumen 'Reset_Handler'
  • .a文件和.so文件
  • .NET COER+CONSUL微服务项目在CENTOS环境下的部署实践
  • .net core 6 redis操作类
  • .NET 使用 JustAssembly 比较两个不同版本程序集的 API 变化
  • .net 微服务 服务保护 自动重试 Polly
  • /bin/bash^M: bad interpreter: No such file ordirectory
  • /etc/sudoers (root权限管理)