我在我拥有的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
任何帮助将不胜感激
如果您需要模板(Dropbox)的下载链接,请询问
如果您需要SSH访问以尝试修复它,我会给你它,就像我说一个空白服务器,我也可以在大约5分钟内重新安装到任何操作系统,如果这将有帮助
答案 0 :(得分:0)
你真的没有提供太多详细信息,所以我没有太多的事情可以继续,但我会提到一些事情。我假设您正在使用EL6 2.6.32.x OpenVZ内核讨论OpenVZ Legacy。
1)什么发行版是OS模板?在容器配置中,确保OSTEMPLATE =""参数设置为vzctl知道在引导时用于配置容器的文件系统的脚本。如何设置ipadd,用户密码......可能因发行版而异,因此使用vzctl非常有帮助。此外,从了解它是什么发行版和版本,它知道尝试启动什么init系统。
2)您是如何从现有容器中创建操作系统模板的?我假设您停止了容器,安装了容器磁盘(vzctl mount {ctid}),然后tar gz | xz' d容器文件系统的根目录,并将生成的文件放在/ vz / template中/ cache /?
3)最后CTID <= 100保留,不应使用。在您的示例中,您给出的CTID为1.停止这样做。如果您想要验证保留的ctids,请参见vzctl手册页。
随意在Freenode IRC网络上以#openvz交互式提问...建议使用OpenVZ邮件列表和/或论坛。我刚碰巧在planet.openvz.org上看过这篇文章。