- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
概括
我的 Arch Linux 主机上有一个带有 Ubuntu 14.04 的 Vagrant 盒子。当 supervisord 在客户机上运行时无法正常启动,并且如果不手动使用 vagrant halt
,主机会在每次主机关闭时终止 virtualbox 进程。 .
问题
当我创建机器时,vagrant up
和 vagrant halt && vagrant up
好好工作。我挂载了一个共享文件夹,该文件夹由框中的某些服务使用。 这里是成功输出 :
==> default: Checking if box 'ubuntu/trusty64' is up to date...
==> default: Clearing any previously set forwarded ports...
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
default: Adapter 1: nat
default: Adapter 2: hostonly
==> default: Forwarding ports...
default: 22 => 2222 (adapter 1)
==> default: Running 'pre-boot' VM customizations...
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
default: SSH address: 127.0.0.1:2222
default: SSH username: vagrant
default: SSH auth method: private key
default: Warning: Connection timeout. Retrying...
==> default: Machine booted and ready!
==> default: Checking for guest additions in VM...
==> default: Setting hostname...
==> default: Configuring and enabling network interfaces...
==> default: Mounting shared folders...
default: /myproject => /home/myuser/myproject
==> default: Machine already provisioned. Run `vagrant provision` or use the `--provision`
==> default: to force provisioning. Provisioners marked to run always will still run.
当我重新启动主机 vagrant 拒绝再挂载文件夹并给我以下错误:
==> default: Checking if box 'ubuntu/trusty64' is up to date...
==> default: Clearing any previously set forwarded ports...
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
default: Adapter 1: nat
default: Adapter 2: hostonly
==> default: Forwarding ports...
default: 22 => 2222 (adapter 1)
==> default: Running 'pre-boot' VM customizations...
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
default: SSH address: 127.0.0.1:2222
default: SSH username: vagrant
default: SSH auth method: private key
default: Warning: Connection timeout. Retrying...
==> default: Machine booted and ready!
==> default: Checking for guest additions in VM...
==> default: Setting hostname...
==> default: Configuring and enabling network interfaces...
==> default: Mounting shared folders...
default: /myproject => /home/myuser/myproject
Failed to mount folders in Linux guest. This is usually because
the "vboxsf" file system is not available. Please verify that
the guest additions are properly installed in the guest and
can work properly. The command attempted was:
mount -t vboxsf -o uid=`id -u vagrant`,gid=`getent group vagrant | cut -d: -f3` myproject /myproject
mount -t vboxsf -o uid=`id -u vagrant`,gid=`id -g vagrant` myproject /myproject
这里是
Vagrant 文件 :
http://pastebin.com/DCMMrUym
dmesg
的最后几行成功启动次数(
vagrant up
或
vagrant halt && vagrant up
):
[ 4.721766] vboxvideo: Unknown symbol drm_open (err 0)
[ 4.721768] vboxvideo: Unknown symbol drm_poll (err 0)
[ 4.721770] vboxvideo: Unknown symbol drm_pci_init (err 0)
[ 4.721772] vboxvideo: Unknown symbol drm_ioctl (err 0)
[ 4.721774] vboxvideo: Unknown symbol drm_vblank_init (err 0)
[ 4.721775] vboxvideo: Unknown symbol drm_mmap (err 0)
[ 4.721776] vboxvideo: Unknown symbol drm_pci_exit (err 0)
[ 4.721778] vboxvideo: Unknown symbol drm_release (err 0)
[ 4.986464] init: udev-fallback-graphics main process (889) terminated with status 1
[ 5.051943] vboxsf: Successfully loaded version 4.3.10_Ubuntu (interface 0x00010004)
[ 6.992684] init: plymouth-upstart-bridge main process (180) killed by TERM signal
完整输出:
http://pastebin.com/cktKJBZT
vagrant halt
,这是主要的用例。
dmesg
下一个
vagrant up
的输出:
[ 5.408971] vboxvideo: Unknown symbol drm_open (err 0)
[ 5.408973] vboxvideo: Unknown symbol drm_poll (err 0)
[ 5.408974] vboxvideo: Unknown symbol drm_pci_init (err 0)
[ 5.408977] vboxvideo: Unknown symbol drm_ioctl (err 0)
[ 5.408978] vboxvideo: Unknown symbol drm_vblank_init (err 0)
[ 5.408980] vboxvideo: Unknown symbol drm_mmap (err 0)
[ 5.408981] vboxvideo: Unknown symbol drm_pci_exit (err 0)
[ 5.408983] vboxvideo: Unknown symbol drm_release (err 0)
[ 5.694825] init: udev-fallback-graphics main process (889) terminated with status 1
完整输出:
http://pastebin.com/mgECtZBH
vboxsf: Successfully loaded version 4.3.10_Ubuntu (interface 0x00010004)
init: plymouth-upstart-bridge main process (180) killed by TERM signal
* Starting early crypto disks...
...done.
* Starting AppArmor profiles
Skipping profile inn /etc/apparmor.d/disable: usr.sbin.rsyslogd
...done.
* modprobe vboxvideo failed. Please use 'dmesg' to find out why
...fail!
* Setting up X socket directories...
...done.
ssty: standard input: Input/output error
* Not starting NFS kernel daemon: no exports
然后它只是无限地等待。
supervisord
的初始开始.在终止进程(或重新启动主机)并且完全没有问题或错误之后,一切都启动并安装得很好。
在没有启动 supervisord 的情况下,一切都按预期工作。
最佳答案
我尝试停用每个使用过的服务并将其缩小到 nginx .特别是我的自定义 nginx.conf
.
关键是打开 daemon 参数。只需更换 daemon off;
与 daemon on;
.
关于ubuntu - 主机重启后 Vagrant 无法正确启动盒子,导致挂载错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24860319/
我正在尝试创建1-click快捷方式,以便在上小学时玩一些90年代的旧游戏。 我正在尝试将ISO挂载到特定驱动器 运行程序 确保已卸载驱动器,以清除下一个要清除的游戏 我是脚本新手,所以我不确定从哪里
我正在运行 docker compose 命令以在 docker 中运行应用程序。但是,yml 中定义的卷是空的。如果我挂载一个文件,它就可以工作。但是,当我从 Windows 挂载目录时,我可以看到
我有一个双向滚动的无限滚动列表。该列表显示每行 5 个项目的网格,表示一周 7 天中的 5 个工作日。日子是按月剥离的斑马线(甚至月份的颜色略深)。我想将月份标题放在网格左侧的一列中,从该月的第一天或
我在按照 qemu/linaro 教程尝试执行 qemu, https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Vir
我正在尝试挂载 cephfs,密码没问题: mount -t ceph ceph-mon:6789:/docker/mnt/cephfs -o name=admin,secret=admin-pass
我可以将 HDFS 目录(在 Ubuntu 中配置)挂载到 Windows 服务器的驱动器吗? 映射后,例如 H:\--->\home\user1\HDFSCreatedDir ,想使用普通的 Jav
我有一个由 500 个 linux 机器组成的集群,现在需要使用带有绑定(bind)选项的挂载资源(参见 man 8 mount)来支持 chroot jail 。安装点需要在引导后强制执行和维护。我
我在一些代码片段和 Requests documentation 中看到过类似的事情。 : import requests sess = requests.Session() adapter = re
嗨,我正在编写一个安装cgroup的应用程序,如下所示 mount("cgroup", "/sys/fs/cgroup", "tmpfs",0,NULL); 我可以执行此操作,但是我想添加一个检查以了
我希望使用 Powershell 获取 VHD 安装的驱动器号。我可以使用以下 cmdlet 挂载 VHD: Mount-VHD -Path d:/tmp.vhdx 安装工作正常,但是当我尝试获取驱动
我正在编写一个脚本来创建坐骑。我使用的系统命令是: sudo /bin/mount -soft -t smbfs -o username='{username}',password='{passwor
我正在尝试在多个用户之间共享 NFS 安装。我无法让它工作,因为我总是被拒绝访问。我可以挂载共享,但看不到文件。 导出是通过Heartbeat+Pacemaker进行的。我认为这没有什么区别,但这是导
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a software
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 已关闭 9 年前。 此问题似乎与 a specific programming problem, a sof
我最近全新安装了elementary OS,与Windows 8.1双启动。安装完成后,我编辑了eOS的fstab文件,使其自动在/mnt/Windows地址挂载一个ntfs分区。后来我关闭了笔记本电
我正在尝试在装有 Android 2.1 的模拟器上分析 Android 恶意软件。我想在执行可疑应用程序后分析文件权限和指纹。我知道,我可以使用 adb shell 来获取此信息,但我认为在执行例如
在使用 Webpack 和 Vue 编译项目后,当我打开一个使用 Vue 组件的页面时,我得到: [Vue warn]: Failed to mount component: template or
我正在使用 Linux Inotify 来检测程序上的 FS 事件。 当设备挂载到监控目录时如何通知我? 最佳答案 我不认为你可以用 inotify 来做到这一点。这是方法: 阅读uevents fr
有几篇文章对理解 Docker 的卷和数据管理非常有帮助。这两个尤其出色: http://container-solutions.com/understanding-volumes-docker/ h
我正在使用 mount -o bind /some/directory/here /foo/bar 我想用 bash 脚本检查 /foo/bar,看看它是否已经挂载?如果不是,则调用上面的 mount
我是一名优秀的程序员,十分优秀!