资讯中心

虚拟机内存占满导致无法开机

📅 2026/7/23 19:03:43
虚拟机内存占满导致无法开机
一、原因与解决办法Linxu版本ubuntu22.04.5问题描述虚拟机磁盘空间不足打算进行空间扩展关机后完成宽展操作再次开机就卡在了下图所示的位置无法正常开机。原因根目录磁盘占满无法启动图形会话。解决办法1.重启客户机在启动过程中持续按 ESC 按键调出 GRUB 启动菜单如下图2.高亮在第一个选项按e进入启动参数编辑3.找到以 linux 开头那一行行尾删掉 splash quiet在这一行尾添加作用直接进入纯命令行不启动图形界面systemd.unitmulti-user.target4.按下 Ctrl X 启动登录账号、密码5.终端执行扩容修复命令# 1. 查看磁盘占用确认是否磁盘100%爆满df-h# 查看分区信息验证扩容是否生效lsblk# 扩展分区重点扩容虚拟机磁盘后没做这一步就会异常sudogrowpart /dev/sda3# 扩展ext4文件系统sudoresize2fs /dev/sda36.尝试正常启动图形sudosystemctl set-default graphical.targetsudoreboot7.关机后取消勾选「启动时连接」二、扩容后可能出现的问题扩容后重启虚拟机出现不能上网的问题。1.故障现象进入图形桌面后网卡ens33状态为DOWN无法自动获取 IP手动修复底层网络连通后终端可以正常上网但 GNOME 右上角没有网络图标。2.根本诱因多次在multi-user.target字符终端与graphical.target图形桌面切换系统服务启动时序紊乱NetworkManager 无法开机自动激活网卡虚拟机 Wayland 显示协议与 GNOME 存在兼容性问题网络托盘程序nm-applet无法正常加载。3.解决过程1基础排查# 查看网卡状态ipa# 查看netplan配置文件ls/etc/netplan/# 查看文件如下图sudonano/etc/netplan/01-network-manager-all.yaml# 应用netplan配置sudonetplan apply2激活网卡、恢复底层网络# 启用ens33网卡sudoiplinksetens33 up# 重启网络管理服务sudosystemctl restart NetworkManager# 临时DHCP获取IP地址sudodhclient ens33