使用Ububtu系统在进行ros项目开发时候,提示磁盘空间不足,故关机对ubuntu进行扩容。

kuboard镜像无法启动 镜像安装后无法启动_运维

         在扩容后出现了无法开机的情况,只有光标在不断闪烁。在众多前辈文章的指引下得以解决,简单记录以表敬意。

1,选择镜像文件

在虚拟机设置-CD/DVD中,
设备状态栏勾选启动时连接,连接栏使用ISO映像文件
浏览并选中一个Linux安装镜像,最好是当前系统的原镜像

kuboard镜像无法启动 镜像安装后无法启动_linux_02

2,设置光盘启动优先

运行虚拟机,连续按F2直到听到模拟蜂鸣声和进入虚拟机BIOS设置界面。注意这一步步要在在选中虚拟机(确定此时按键不是在虚拟机外输入)的情况下。
在Boot选项卡中将 CD-ROM Drive 移动至第一个,先用上下方向键选中,然后按shift再按=(即输入加号的操作)来使其向上移动,直至位于最顶端。在Exit选项卡中选择 Exit saving changes 保存设置并退出

 

kuboard镜像无法启动 镜像安装后无法启动_运维_03

        在这一步可能出现手速慢,以至于点击F2也没办法及时进入BIOS界面,参考前辈们经验后提供以下解决方案。

(1)设置延长启动画面的时间:

        找到虚拟机配置文件(.vmx后缀名)

kuboard镜像无法启动 镜像安装后无法启动_ios_04

注:该路径是需要操作的虚拟机的存放目录,而不是“VM”软件的安装目录。 

         如果不知道这个存放路径在哪,可以在关机后,点击 VMware 下方的虚拟机详细信息查看:

kuboard镜像无法启动 镜像安装后无法启动_运维_05

         打开.vmx文件(记事本打开),在末尾加上bios.bootDelay = "5000"(5000表示5秒),Ctrl+S保存后退出。

kuboard镜像无法启动 镜像安装后无法启动_linux_06

         最后 开启虚拟机 可以看到虚拟机在启动界面停留的时间明显延长了,下方还会显示停留的倒计时。

kuboard镜像无法启动 镜像安装后无法启动_kuboard镜像无法启动_07

 (2)相同的步骤,在末尾加bios.forceSetupOnce = "TRUE"(自动进入BIOS界面),这种方法只能有效进入一次,在第二次使用时会变为FALSE。如果再想用这个方法进入bios界面,需要重新在.vmx配置文件中添加才行。

3,在live系统中扩容分区

选择Try Ubuntu进入live系统。

kuboard镜像无法启动 镜像安装后无法启动_kuboard镜像无法启动_08

 4.打开GParted进行分区操作即可

kuboard镜像无法启动 镜像安装后无法启动_运维_09

5.重启,关机,在设置里取消CD/DVD的启动时连接,再开机。