我在尝试在 openvz 容器内安装 USB 设备时遇到了这个例子,我以前从未在第二行中看到过这个构造。你能解释一下它的含义吗?
#!/bin/bash
. /etc/vz/vz.conf
Run Code Online (Sandbox Code Playgroud) 我的 VPS 大约 3 个月没有重新启动。它托管在 OpenVZ 虚拟化类型的服务器上,操作系统为 Ubuntu 16.04。出于某种原因,我重新启动了 VPS,之后,我无法通过 ssh 连接到服务器,我收到的消息是:
ssh: connect to host srvname.com port 22: Connection refused
Run Code Online (Sandbox Code Playgroud)
所以我在 VPS 上打开了一个串行控制台并开始调查......我已经清除并重新安装了但openssh-server没有成功。我花了两个小时阅读有关 Internet 上类似问题的文章、问题和答案。
最后我设法理解该目录/var/run/sshd不是在系统启动期间创建的。一旦我手动创建它,我就可以毫无问题地启动 SSH 服务,但是在下次重新启动时问题仍然存在。所以我的问题是:
这个问题的原因可能是什么?为什么/var/run/sshd在系统启动时没有创建?
我怎样才能以正确的方式解决问题?我找到了本文末尾提到的临时解决方案。
问题是否可能与 VPS 的 OpenVZ 主机有关?我应该要求托管服务提供商解决吗?
的输出systemctl status ssh.service,sshd -Ddp 22并且journalctl -xe是:
ssh: connect to host srvname.com port 22: Connection refused
Run Code Online (Sandbox Code Playgroud)
的内容/usr/lib/tmpfiles.d/sshd.conf和/etc/init/ssh.conf为:
# systemctl status ssh.service
? ssh.service - OpenBSD …Run Code Online (Sandbox Code Playgroud) 作为虚拟化多个 Ubuntu 服务器的替代方案,我正在研究使用容器的可能性。但我不确定我应该选择 OpenVZ 还是 LXC。任何人都可以推荐其中之一,或者列出优缺点?
我将服务器安装从 11.04 升级到 11.10,然后通过 ssh 升级到 12.04。一切似乎都差不多 - 但是 glibc 有一个小问题,这弄乱了我的 apt。
我试过了,sudo apt-get install -f但它没有得到它需要的东西。我在 OpenVZ 虚拟机中运行。
如何修复我的 apt 依赖项?
sysadmin@svr:~$ sudo apt-get update
Ign http://archive.canonical.com precise InRelease
Ign http://archive.ubuntu.com precise InRelease
Ign http://archive.ubuntu.com precise-updates InRelease
Ign http://archive.ubuntu.com precise-security InRelease
Get:1 http://archive.ubuntu.com precise Release.gpg [198 B]
Hit http://archive.canonical.com precise Release.gpg
Get:2 http://archive.ubuntu.com precise-updates Release.gpg [198 B]
Hit http://archive.canonical.com precise Release
Get:3 http://archive.ubuntu.com precise-security Release.gpg [198 B]
Hit http://archive.canonical.com precise/partner i386 Packages
Get:4 http://archive.ubuntu.com precise Release [49.6 kB] …Run Code Online (Sandbox Code Playgroud) 为了使一个漫长的故事短,我坚持不想要的,一半的映像文件包,我试图摆脱了一把:
$ dpkg -l |grep linux-im
iF linux-image-3.13.0-100-generic 3.13.0-100.147 i386 Linux kernel image for version 3.13.0 on 32 bit x86 SMP
iF linux-image-3.13.0-101-generic 3.13.0-101.148 i386 Linux kernel image for version 3.13.0 on 32 bit x86 SMP
iF linux-image-3.13.0-92-generic 3.13.0-92.139 i386 Linux kernel image for version 3.13.0 on 32 bit x86 SMP
iF linux-image-3.13.0-93-generic 3.13.0-93.140 i386 Linux kernel image for version 3.13.0 on 32 bit x86 SMP
iF linux-image-3.13.0-96-generic 3.13.0-96.143 i386 Linux kernel image for version 3.13.0 on 32 …Run Code Online (Sandbox Code Playgroud) 出于某种原因,MySQL 服务器的 Upstart 脚本在我启动服务器时不起作用,但是一旦服务器启动并且我sudo start mysql手动执行它就会起作用。
我正在运行安装了 Ubuntu 10.04 和 MySQL 版本 5.1.41(来自存储库的最新稳定版本)的 OpenVZ VPS。MySQL 是全新安装,没有更改配置。
/etc/init/mysql.conf:
# MySQL Service
description "MySQL Server"
author "Mario Limonciello <superm1@ubuntu.com>"
start on (net-device-up
and local-filesystems
and runlevel [2345])
stop on runlevel [016]
respawn
env HOME=/etc/mysql
umask 007
pre-start script
#Sanity checks
[ -r $HOME/my.cnf ]
[ -d /var/run/mysqld ] || install -m 755 -o mysql -g root -d /var/run/mysqld
# Load AppArmor profile
if aa-status --enabled 2>/dev/null; then
apparmor_parser -r /etc/apparmor.d/usr.sbin.mysqld …Run Code Online (Sandbox Code Playgroud) 当我尝试将我的服务器升级到 ubuntu 12.04 时,它给出了这条消息,但升级过程将继续:
WARNING:root:estimate_kernel_size_in_boot() returned '0'?
Run Code Online (Sandbox Code Playgroud)
这是 openvz 上的 VPS 服务器。我刚刚从 11.04 升级到 11.10,没有任何问题。但是现在该怎么办?
如何防止 Ubuntu 尝试升级内核?
我主机的底层 OpenVZ 架构提供了这个内核:
$ uname -r
2.6.32-042stab116.2
Run Code Online (Sandbox Code Playgroud)
我的理解是这超出了我的控制范围。然而,每次我这样做:
$ sudo aptitude update && sudo aptitude safe-upgrade
Run Code Online (Sandbox Code Playgroud)
我看到 Ubuntu 尝试(但失败)升级。我现在有几个处于部分安装状态的软件包:
$ dpkg -l |grep linux
ii libselinux1:i386 2.2.2-1ubuntu0.1 i386 SELinux runtime shared libraries
ii linux-firmware 1.127.22 all Firmware for Linux kernel drivers
iU linux-generic 3.13.0.101.109 i386 Complete Generic Linux kernel and headers
ii linux-headers-3.13.0-100 3.13.0-100.147 all Header files related to Linux kernel version 3.13.0
ii linux-headers-3.13.0-100-generic 3.13.0-100.147 i386 Linux kernel headers for version 3.13.0 on 32 bit x86 …Run Code Online (Sandbox Code Playgroud) 我设置了一个 Ubuntu VServer,安装了 Open Broadcaster Software,并想为 YouTube 制作一个小广播流。
如果我启动 OBS,它会显示一条Failed to initialize video. Your GPU may not be supported, or your graphics drivers may need to be updated消息。
有什么方法可以模拟 GPU - 驱动程序或者有人给我提示吗?
这个 VServer 运行 OpenVZ 7,但我租了它,所以我无法访问虚拟化软件的设置。