VMware虚拟机“扩展磁盘容量”后系统无法开机 解决办法

由于我以前的虚拟机kali linux磁盘只给了20G,由于安装的东西越来越多,我把磁盘扩展到了40,但是结果发现,系统启动不了,报如下错误:

[     1.517302]  piix4_smbus 000:00:07:3: SMBus Host Controller not enabled
[     2.114544]   sda Assuming drive cache: write through
/dev/sda1:recovering journal
/dev/sda1:clean,426761/1179648 files,4688603/4718336 blocks
[     7.476911]   cgroup:cgroup2:unknown option “nsdelegate”

cgroup:cgroup2:unknown option “nsdelegate”

 

用过VMware虚拟机的人都知道,要为所选虚拟机扩展虚拟硬盘,请选择虚拟机 > 设置,单击硬件选项卡,选择虚拟硬盘,然后从实用工具菜单中选择扩展

VMware虚拟机“扩展磁盘容量”

 

想要解决问题前,肯定要先知道原因对吗?

原因:新扩展的磁盘内容是以空白且未创建分区的空间形式出现的,我个人的理解是操作系统在启动中对硬盘的这一变化无法适应,导致无法正常启动!

 

以下是VMware官方对“扩展虚拟硬盘可增加虚拟机的存储空间”的详细说明:

扩展虚拟硬盘时,新增的空间不会立即提供给虚拟机使用。要让新增空间变为可用,必须使用磁盘管理工具增加虚拟硬盘现有分区的大小,使其与扩展后的大小相匹配。

 

您所用的磁盘管理工具取决于虚拟机的客户机操作系统。很多操作系统(包括 Windows Vista、Windows 7 和某些版本的 Linux)都提供了可用于调整分区大小的内置磁盘管理工具。另外还有一些第三方磁盘管理工具可供使用,如 Symantec/Norton PartitionMagic、EASEUS Partition Master、Acronis Disk Director 以及开源工具 GParted。

 

扩展虚拟硬盘大小时,分区和文件系统的大小不受影响。

 

解决办法

其实,我这也不能算是解决办法,只能算是不是办法的办法吧!

 

我的解决办法也是非常的简单,重新安装

 

因为我在网上查了大量的相关资料,没有一个是可以真正能解决这个问题的,开不了机就是开不了,加上我们用的又是VMware虚拟机,我最后仅用了重新安装才解决了这个问题。

 

从而我也得出了一个教训,用VMware虚拟机给磁盘的时候最好是一次性给够,扩展磁盘有时候并不适合所有。

建议:

想给磁盘增加容量,不要用“扩展”这个选项,最好是直接去重新给虚拟机 添加“硬盘”。

 

我猜测以下这几个文件就是我新扩展的磁盘文件,总共20G,虽然是在扩展磁盘时分配了磁盘空间,却是空白且未分区的文件,我试过删除他们,但是依然还是开不了机。

空白且未分区的文件

    A+
发布日期:2018年08月17日 23:59:21  所属分类:VMware
最后更新时间:2022-12-13 10:50:34
付杰
  • ¥ 45.0元
  • 市场价:45.0元
  • ¥ 119.0元
  • 市场价:199.0元
  • ¥ 498.0元
  • 市场价:498.0元
  • ¥ 98.0元
  • 市场价:198.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:7   其中:访客  0   博主  0

  1. 头像 zxq 0

    博主您好,我不小心点了扩展硬盘也是启动不了虚拟机了,请问之前虚拟机的数据如何备份恢复呢?

    • 付杰 付杰

      @zxq 这个不好恢复吧!
      1、想要数据备份最好给虚拟机做一个“快照”。
      2、想给磁盘增加容量,不要用“扩展”这个选项,最好是直接去给虚拟机 添加“硬盘”。

  2. 头像 xy 0

    无语,我今天也遇到了这个问题,实在不想重装

  3. 头像 北辰 1

    我的也和博主一样,给磁盘扩容后虚拟机启动不来了

  4. 头像 我总是伤你的心 1

    虚拟机虚拟磁盘满了系统不能启动怎么办?

    • 付杰 付杰

      @我总是伤你的心 我还没有遇到这个问题,不过建议最好在用虚拟机前,根据自己的情况,把磁盘给大一些。我曾经也是只给了20G,后来扩展了,直接开不了机了。只好重新再装一次了,直接给的60G。

    • 头像 锁芯 1

      @我总是伤你的心 我今天也是这个情况:Linux 虚拟机 磁盘满了 开不了机,只好重新装。