自定义 OpenVZ 模板未安装

Custom OpenVZ template not installing

我在我拥有的 OpenVZ 服务器上制作了我的容器模板,因为我想将 OpenVZ 重新安装到服务器以启动一个新的,当我去安装它时我收到这个错误:(我确定你了解我清空密码)

Internal error: Command 'vzctl set 1 --userpasswd root:YOUDONTNEEDMYPASSWORD' execution failed with code 47
Output: Starting container...
Opening delta /vz/private/1/root.hdd/root.hdd
Adding delta dev=/dev/ploop44501 img=/vz/private/1/root.hdd/root.hdd (rw)
Mounting /dev/ploop44501p1 at /vz/root/1 fstype=ext4 data='balloon_ino=12,' 
Container is mounted
Unable to start init, probably incorrect template
Container start failed
Killing container ...
Container was stopped
Unmounting file system at /vz/root/1
Unmounting device /dev/ploop44501
Container is unmounted

我在使用 OpenVZ 网站的模板时没有收到任何错误

自定义模板中的文件(提取后):http://prntscr.com/bs78f4

任何帮助将不胜感激

如果您需要下载 link 到模板 (Dropbox),请询问

如果您需要 SSH 访问权限来尝试修复它,我会给您它,就像我说的那样,这是一个空白服务器,我也可以在大约 5 分钟内将它重新安装到任何 OS,如果可以的话帮助

你确实没有提供太多细节,所以我没有太多要说的,但我会提到一些事情。我假设您正在谈论使用 EL6 2.6 的 OpenVZ Legacy。32.x OpenVZ 内核。

1) OS 模板是什么发行版?在容器配置中,最好确保将 OSTEMPLATE="" 参数设置为 vzctl 知道在引导时使用什么脚本来配置容器文件系统的值。 ipadd 的设置方式和用户密码...可能因发行版而异,因此将 vzctl 纳入其中非常有帮助。此外,通过知道它是什么发行版和版本,它知道尝试 start.

的初始化系统。

2) 您是如何从现有容器创建 OS 模板的?我假设您停止了容器,安装了容器磁盘 (vzctl mount {ctid}) 然后 tar gz|xz'd 容器文件系统的根目录并将生成的文件放在 /vz/template/cache/ ?

3) 最后,CTIDs <= 100 被保留,不应使用。在您的示例中,您给出的 CTID 为 1。停止这样做。如果您希望验证保留的 ctid,请参阅 vzctl 手册页。

欢迎在 Freenode IRC 网络的#openvz 中以交互方式提问...并推荐使用 OpenVZ 邮件列表 and/or 论坛。我刚好在 planet.openvz.org.

上看到这个 post