我在 Ubuntu 16.10 上安装了 MAAS 2.1,并与本地 KVM 链接。我需要部署一台 14.04 可信机器,但从未成功。我可以成功部署 16.04 xenial 机器,但只要我尝试部署 14.04,它总是进入部署失败状态。
看来 curtin 无法检测到 vda 磁盘。尝试了很多方法,比如在 vm 中使用 sda 磁盘,但都没有成功。登录 MAAS 只是说内核安装不成功或类似情况。
由于使用的是 16.04 映像,因此调试工作正常,但一旦 14.04 安装开始,它就无法成功。有什么提示吗?谢谢。
MAAS 日志:
Node changed status - From 'Deploying' to 'Failed deployment' Tue, 08 Nov. 2016 22:43:38
Marking node failed - Installation failed (refer to the installation log for more information). Tue, 08 Nov. 2016 22:43:38
Node installation failure - 'curtin' failed: curtin command install Tue, 08 Nov. 2016 22:43:38
Node installation failure - 'curtin' failed: configuring installed system Tue, 08 Nov. 2016 22:43:35
Node installation failure - 'curtin' failed: running 'curtin curthooks' Tue, 08 Nov. 2016 22:43:35
Node installation failure - 'curtin' failed: curtin command curthooks Tue, 08 Nov. 2016 22:43:31
Node installation failure - 'curtin' failed: installing kernel
答案1
您是否要部署到物理硬件?如果是,则 Trusty 内核似乎没有驱动程序来访问您的磁盘。尝试使用 hwe-x 部署 Trusty 以获取 Xenial 内核。这应该允许 Trusty 访问您机器上的磁盘。
这是最好的方法,因为无论您部署什么,此硬件至少需要 hwe-x。我会将您的最低硬件内核设置为“ga-16.04”。
答案2
好的,它工作正常。不得不在 MAAS 中尝试许多不同的设置,现在它工作正常了。如果我在设置中设置最小内核,它就不会工作。如果我用 hwe-x 最小内核覆盖节点本身,它就会工作。似乎存在一些不兼容问题,因为新的 hwe 命名格式是 hwe-16.04。