从主机编辑Virtualbox VM(vagrant box)中的文件

时间:2015-09-12 19:38:03

标签: vagrant virtualbox

我在我的Vagrant盒子里弄乱了systemd,我觉得我做错了,因为盒子不再启动了。我需要做的是删除我的Vagrant框中/etc/systemd下的某些文件。但是,由于我无法启动它,我必须从主机中删除这些文件,但我不知道该怎么做。

VM提供程序是virtualbox。主持人和访客都是ubuntu 15.04。

提前致谢!

2 个答案:

答案 0 :(得分:1)

  • 选项1:您可以尝试在流浪文件中添加vagrant ssh -c 'cmd to run',但正如您所说它确实无法启动,我认为成功的机会很少

  • 选项2:创建一个新VM并将旧盒子中的硬盘添加到新盒子(从现有磁盘添加新硬盘),启动它然后你可能需要安装新硬盘然后你应该能够访问您的数据,以便在/etc/systemd或您需要的任何文件中进行更改并保存。完成所有修复后,您应该能够从旧的虚拟机重新启动。

答案 1 :(得分:0)

我最后只是创建了一个新VM,但我相当确定这会有效:你只需将虚拟磁盘文件(我的情况为.vmdk)作为硬盘安装并进行修复。对于不同格式的虚拟磁盘,您需要使用不同的工具来安装它们,我在这里不会介绍。

相关问题