本文是一篇求助帖,因为博主本人尝试了网上说的所有方法,最后也没有解决该问题,但是记录一下,希望之后有大神可以解决。

问题来源

虚拟机磁盘空间不足,就想要扩充磁盘。在这里提醒大家,玩虚拟机的时候,如果以后长时间使用,一定一定一定要提前将虚拟机的内存设置的足够大,不然最后内存空间不足的时候简直是欲哭无泪。

虚拟机硬盘扩充的步骤对于小白来说真的有些复杂,稍有不慎,就会出现一些意想不到的后果。

首先使用fdisk -l命令查看虚拟机磁盘分区

我看到了三个分区,

/dev/sda1

/dev/sda2

/dev/sda5        sda5是一个扩展分区,sda2是与其相对应的逻辑分区

首先我在硬盘设置的界面为虚拟机扩充了10g内存

之后在一番操作之下,成功增加了/dev/sda3的逻辑分区,,但是我的操作应该有问题,导致sda3的逻辑分区地址范围将sda2逻辑分区的地址范围覆盖。。当时的虚拟机还是正常的,也就没有管这个问题。

之后又想给虚拟机增加一块新的硬盘进去,增加完毕之后,虚拟机忽然启动异常,进入grub rescue救援模式界面。

虚拟机的Ubuntu怎么进bios 虚拟机ubuntu进入grub菜单_ubuntu

将新加入的硬盘移除同样不行

之后开始尝试解决:

ls列出设备所有分区

虚拟机的Ubuntu怎么进bios 虚拟机ubuntu进入grub菜单_内存空间_02

 

之后利用ls (hdx,msdosy)的方式寻找Linux分区所在位置。我的问题是,尝试了所有分区,始终无法找到Linux分区的位置,显示 Filesystem is unknown

虚拟机的Ubuntu怎么进bios 虚拟机ubuntu进入grub菜单_ubuntu_03

 

 

ls (hdx,msdosy)/grub以及ls (hdx,msdosy)/boot/grub命令同样如此

好了,到现在,这台虚拟机应该是彻底被我玩坏了。。虽然我又立马重装了一台,但我始终觉得,它还能再抢救一下,如果有哪位大神看到了我的问题,并且知道解决方法,还请救我一下,本人感激不尽呜呜呜呜

虚拟机的Ubuntu怎么进bios 虚拟机ubuntu进入grub菜单_内存空间_04