在Virtualbox上运行的Ubuntu虚拟机不断中止

4
我在我的Mac X(10.10)上安装了Virtualbox(v4.3.18),并创建了一个带有Ubuntu的VM(ubuntu-14.04.1-desktop-amd64.iso)。安装完成后,要求重新启动,当我检查存储设置时,ISO已被自动删除。我继续在VM上安装软件,但离开一会儿后发现它已中止。当我尝试再次运行VM时,我看到以下消息,并且无法返回Ubuntu:launch messages
我唯一能做的就是在存储设置中添加ISO并重新安装Ubuntu以便使用它,但总是暂时的,因为它一直中止。我不想“尝试不安装”它,我想随时关闭和打开它,而不必每次都重新安装。有人知道为什么VM会中止吗?

我过去几个小时一直在使用我的Ubuntu虚拟机(自从发帖以来),这次,既然我完成了,我点击了关闭按钮。当我这样做时,如我所料,会提示我保存机器的状态。我继续进行并返回到vbox管理屏幕,启动VM,看起来很好。我又关闭了它,并将在明天检查其完整性。似乎你必须在离开前保存机器的状态,否则它会中止安装——糟糕,是吧。 - thehme
我无法找出问题所在,但昨天在重新安装Ubuntu之后,在我离开之前,当我关闭窗口时,我能够指定“保存机器状态”。我尝试在此之后立即重新启动虚拟机,它可以正常工作。我很高兴地报告它今天仍然有效。我不确定为什么会中止,但为了解决这个问题,请确保在离开之前保存机器的状态。 - thehme
3个回答

2

可能不是由于虚拟机的问题,而是由于内存问题。如果您的交换空间较少并且已满,则vbox机器中止的可能性很高。 要检查这一点,请首先使用htop命令检查交换内存是否已满。如果未安装htop(在Ubuntu中为sudo apt install htop,请检查其他版本) 输入htop命令,查看交换是否已满。如果是,则可以使用以下命令增加交换内存。

sudo swapoff -a
sudo dd if=/dev/zero of=/swapfile bs=1G count=8
sudo chmod 0600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

然后你执行htop并查看交换空间大小。它应该是8GB而不是满的。现在你的vbox就不会一直中止了。 经过大量研究,它解决了我的vbox问题。


这对我有帮助,但我只是重新启动了电脑以释放内存。谢谢! - Xopi García
1
这是在虚拟机内部,对吗? - mLstudent33
不,它应该在vagrant之外,这是针对您的系统的。 - Deepak N

2

“启用EFI”参数被勾选了吗?它在虚拟机的系统/主板页面上。

我曾经遇到过类似的问题,勾选该框解决了问题。


0
这种情况发生在我使用VBox 5.1.24和Ubuntu 17.04时,它们都是截至2017年7月22日的最新补丁。Ubuntu桌面会尝试启动5-10分钟。紫色闪屏转换回带有闪烁光标的黑色文本屏幕。虚拟机将在5-10分钟后中止。将虚拟机的RAM数量加倍(至8 GB)解决了该问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接