我最近开始使用 OVH 的 VPS:http://www.ovh.co.uk/vps/vps-classic.xml 这很可能是该提供商特有的问题。
我的目标是安装并运行 Docker,为此我需要内核支持模块。默认情况下,OVH 的 VPS 机器使用不支持的自定义内核,Docker 会崩溃。我尝试重新安装机器几次,为其 VPS 安装了各种版本的 Debian(6、7)和 Ubuntu(12.04、13.10),每次 uname -r 都会显示
uname -r
2.6.32-042stab084.14
... /boot 目录是空的,没有安装 grub 或 lilo,也没有安装 linux-image 包,尽管它们可用。
从存储库安装 Linux 内核、grub、更新 grub(这是我在 Google 上搜索到的广泛流传的建议)并重启机器,但效果不大。Grub 找到一个系统映像,即新安装的映像,/boot 已填充,但系统仍然运行上面提到的内核。这个和上面的症状让我非常困惑:这台机器到底是如何启动的?也许是网络启动?如何检查,如何更改此行为?
按照网络启动的想法,我再次检查了谷歌,它告诉我 OVH 网络管理器版本 3 中有一个选项可以更改网络启动设置。我使用管理器 v.6 来修改我的 VPS(他们说功能已移至那里),我在那里没有找到这样的选项,以前的管理器版本甚至看不到我的 VPS。
这就是我到目前为止所取得的进展。我想在这个 VPS 上运行标准存储库内核,也欢迎任何关于此设置如何工作以及为什么它如此成问题的解释,因为现在我感到很困惑 :)
答案1
您无法在使用 OpenVZ 的 VPS 上运行自己的内核。您必须从 OVH 的 VPS Classic 服务升级到他们的VPS 云服务,它运行 VMware 并允许您运行定制的内核。
答案2
请注意,OVH 现在为此 VPS 服务提供支持 Docker 的图像:http://www.ovh.co.uk/vps/operating-system.xml#Dev
您可以在您的 VPS 上安装以下发行版:
- Ubuntu Docker(Ubuntu 14.04)
- Ubuntu Docker(Ubuntu 15.04)
您必须重新安装您的 VPS,而且我不知道他们支持哪个版本的 Docker。