我使用vagrant进行开发。我忘记关闭一些虚拟机。当我退出主机时,Ubuntu 关闭过程似乎挂起。
有没有办法用一点命令行功能来编写关闭所有流浪盒子的脚本?类似下面的东西,但有些东西,嗯,有效。
for f in $HOME/vagrant;
do;
cd $f
vagrant halt
done;
Run Code Online (Sandbox Code Playgroud) 我有一个由Vagrant在 Ubuntu 主机服务器上使用VirtualBox管理的 VM 。我的 Vagrant box 使用 Puppetlabs Debian 6.0.7 basebox,它使用 LVM 作为其根分区。
默认情况下,磁盘为 8GB,这对于我的目的来说太小了。我想要:
谁能解释一下如何做到这一点?
可能是一个愚蠢的问题,但是
我之前在 vagrant 中使用过 trusty64 框,并尝试使用 xenial64 框,但它不接受普通用户:vagrant 密码:vagrant login?
我可以用 同步文件夹rsync -avz /directory /target,现在我希望如果我更改了一个文件,/directory那么rsync应该自动调用它。
我正在使用 Virtual Box 并且 Virtual Box 的共享文件夹真的很慢,特别是如果您有一个使用共享文件夹作为文档根目录的网页。随着rsync我将能够工作与我的共享文件夹中的本地文件与文档根目录自动同步它。
我希望有人知道怎么做,crontab这不会很好,因为它每 x 分钟执行一次,所以如果我什么都不做,它仍然会调用,rsync但如果我修改了我的文件,它仍然会调用。
此致
抱歉我犯的语言错误。我试图防止 vagrant 在通过 NFS 挂载共享文件夹时询问密码:
[server] Exporting NFS shared folders...
Preparing to edit /etc/exports. Administrator privileges will be required...
[sudo] password for timur: #!!!
Run Code Online (Sandbox Code Playgroud)
我已经红色了很多在线资源,如 github 和其他作者的帖子,但对我来说没有任何作用......
我试过这里的说明。我没有深厚的 cli 工作知识。那么有人可以为我的问题提供正确的解决方案吗?
我是 Ubuntu 的新手(刚刚安装了 Ubuntu 12.10)并想开始使用它进行开发。所以我已经安装了 Vagrant,下载lucid64.box,初始化,启动并通过 ssh 访问它。
为了在我的客户端上测试 Internet 连接,我已经完成ping google.com
并收到了unknown host: google.com. (当然,主机得到了 ping。)
在网上搜索只让我找到了这个解决方案,它建议删除 Vagrant 和 Virtual box,然后重新安装它们,只需确保先安装 Vagrant。我已经尝试过这个解决方案,但仍然得到相同的结果。
我还能尝试什么让它工作?
这与更新后我为“GRUB 安装设备”选择什么几乎完全相同?- 或者可能不是,因此问,因为我通过 Vagrant 在 Virtualbox 机器上运行 Ubuntu。
我无法更新包,所以我跑了sudo apt-get update那么sudo apt-get dist-upgrade。它出现了以下消息:
The GRUB boot loader was previously installed to a disk that is no longer present, or whose unique identifier has changed for some reason. It is ?
? important to make sure that the installed GRUB core image stays in sync with GRUB modules and grub.cfg. Please check again to make sure that GRUB is ?
? written to …Run Code Online (Sandbox Code Playgroud) 使用官方 Ubuntu 16.04 LTS (Xenial Xerus) Vagrant box 映像(在 VirtualBox 上)我在基本网络设置方面遇到问题:
我的Vagrantfile:
Vagrant.configure(2) do |config|
config.vm.box = 'ubuntu/xenial64'
config.vm.define "xenial" do |server|
server.vm.network "private_network", ip: "192.168.10.10"
end
end
Run Code Online (Sandbox Code Playgroud)
vagrant up 结果:
==> xenial: Configuring and enabling network interfaces...
The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed!
/sbin/ifdown eth1 2> /dev/null
Stdout from the command:
Stderr from the command:
sudo: unable to resolve host ubuntu-xenial
mesg: ttyname failed: …Run Code Online (Sandbox Code Playgroud) 主人
我有一台主机,运行 Ubuntu 12.04,位于10.0.0.202. 它为网络上的其他机器提供 NFS 共享。以下是内容/etc/exports:
/media/storagedrive 10.0.0.0/24(rw,sync,no_subtree_check)
Run Code Online (Sandbox Code Playgroud)
这里的目的是将 的内容共享/media/storagedrive给 IP 范围内网络上的其他机器10.0.0.0 - 10.0.0.255。
工作客户
这适用于10.0.0.40运行 Ubuntu 13.10(称为 MattDev)的客户端计算机。那台机器长/etc/fstab这样:
UUID=8f8c838e-3ea2-457a-87f0-57b12dfab06c / ext4 errors=remount-ro 0 1
UUID=427089d4-46a2-432d-9df4-7016bdfc7df2 none swap sw 0 0
10.0.0.202:/media/storagedrive /mnt/NetworkStorageDrive nfs rsize=8192,wsize=8192,timeo=14,intr
Run Code Online (Sandbox Code Playgroud)
而ls -al /mnt/在这台机器看起来像这样:
total 12K
drwxr-xr-x 3 root root 4.0K Feb 4 17:48 .
drwxr-xr-x 23 root root 4.0K Feb 5 08:44 ..
drwxrwxr-x 7 root plugdev 4.0K Feb 5 …Run Code Online (Sandbox Code Playgroud) vagrant ×10
virtualbox ×6
16.04 ×3
command-line ×2
nfs ×2
12.10 ×1
grub2 ×1
networking ×1
rsync ×1
sudo ×1
updates ×1