在Ubuntu虚拟机里安装Vivado遇到的坑
问题描述:
在Ubuntu里安装Vivado,突然发现给虚拟机分配的空间不够了,此时已经安装完成了,于是关机去VMware里给虚拟机多分配了50G资源,再次开机发现黑屏且无法进入GUI。
屏幕上打印如下信息就卡住:
/dev/sda1: recovering journal
/dev/sda1: piix4_smbus 0000:00:07.3: SMBus Host controller not enabled
/dev/sda1: clean ***/*** files, ***/*** blocks
解决问题:
不知道发生了什么,首先去网上搜,看到了好几篇博客,有说类似的是显卡问题[1],有说类似的是驱动问题[2],但显然我这个虚拟机不是这么回事。按照[2]所说的把那个加进黑名单确实可以消除这个报错,但这并不是不能开机的主要原因。
[1]https://blog.csdn.net/jessican_uestc/article/details/79122828
[2]https://www.cnblogs.com/zpcoding/p/10760954.html
接着看到这篇博客,觉得就是这个问题[3]。出现这种情况的原因应该是磁盘满了,没有多余空间。
[3]https://blog.csdn.net/t18473984063/article/details/108864440
在启动虚拟机的同时长按左shift,进入advacned Ubuntu → Recovery Menu →Root,首先看一下自己磁盘的状况:
df -h
发现sda1果然已经100%了,进入我的目录,把达20G的Vivado安装包删除,sda1使用已变成81%。
尝试重启
reboot
成功开机,运行一下Vivado看一下,正常工作,真的坑,主要是Vivado太大了。
总结
这个问题出现的原因大概是,Vivado安装完了把空间用的差不多了,我直接关虚拟机在VMware里给他扩展磁盘,但是扩展的磁盘还需要在Ubuntu系统中分配,所以对于虚拟机系统来说在VMware中扩展的磁盘并没有真正使用。所以重新开机的时候因为空间不足出问题了。
以后再装Vivado的时候给系统提前多分配点空间吧,毕竟Xilinx官网上说的最好有100GB空间。。。