从主机编辑 Virtualbox VM(vagrant box)中的文件
Edit files in a Virtualbox VM (vagrant box) from host
我在我的 Vagrant 盒子里弄乱了 systemd,我想我做错了什么,因为盒子不再启动了。我需要做的是删除我的 Vagrant 框中 /etc/systemd
下的某些文件。但是因为我无法启动它,所以我必须从主机中删除这些文件,但我不知道该怎么做。
VM 提供程序是 virtualbox。主客都是ubuntu15.04.
提前致谢!
选项 1:你可以尝试在你的 vagrant 文件中添加 vagrant ssh -c 'cmd to run'
,但正如你所说,它确实无法启动,我给它 很少机会成功.
选项 2:创建一个新的 VM 并将旧机器中的硬盘驱动器添加到新机器中(从现有磁盘添加新硬盘驱动器),启动它,您可能需要安装新的硬盘驱动器然后你应该能够访问你的数据所以在你的 /etc/systemd
或你需要的任何文件中进行更改并保存。完成所有修复后,您应该能够从旧虚拟机重新启动。
我最终只是创建了一个新的 VM,但我相当确定这会起作用:您只需将虚拟磁盘文件(.vmdk
在我的例子中)安装为硬盘驱动器并进行修复。不同格式的虚拟磁盘需要不同的工具来挂载,这里就不一一介绍了。
我在我的 Vagrant 盒子里弄乱了 systemd,我想我做错了什么,因为盒子不再启动了。我需要做的是删除我的 Vagrant 框中 /etc/systemd
下的某些文件。但是因为我无法启动它,所以我必须从主机中删除这些文件,但我不知道该怎么做。
VM 提供程序是 virtualbox。主客都是ubuntu15.04.
提前致谢!
选项 1:你可以尝试在你的 vagrant 文件中添加
vagrant ssh -c 'cmd to run'
,但正如你所说,它确实无法启动,我给它 很少机会成功.选项 2:创建一个新的 VM 并将旧机器中的硬盘驱动器添加到新机器中(从现有磁盘添加新硬盘驱动器),启动它,您可能需要安装新的硬盘驱动器然后你应该能够访问你的数据所以在你的
/etc/systemd
或你需要的任何文件中进行更改并保存。完成所有修复后,您应该能够从旧虚拟机重新启动。
我最终只是创建了一个新的 VM,但我相当确定这会起作用:您只需将虚拟磁盘文件(.vmdk
在我的例子中)安装为硬盘驱动器并进行修复。不同格式的虚拟磁盘需要不同的工具来挂载,这里就不一一介绍了。