首页 > 解决方案 > 在 Koji 磁盘映像构建上等待安装完成超时

问题描述

我正在尝试用 Koji为 CentOS7 构建一个同时支持 BIOS 和 UEFI的磁盘映像。我的问题是,虽然以下分区在构建期间有效(即使它在 UEFI 节点上启动时不起作用):

# Partition clearing information
clearpart --all --disklabel gpt
# Disk partitioning information
part / --fstype="xfs" --size=1 --grow --asprimary
part biosboot --fstype=biosboot --size=1
# This is how upstream centos does it
part /boot/efi --fstype=vfat --grow --maxsize=200 --size=20

# Both UEFI AND BIOS cfg
grub2-mkconfig -o /boot/grub2/grub.cfg
grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg

以下没有,我所有的分区更改都以底部错误结束。

# Disk partitioning information
part / --fstype="xfs" --ondisk=vda --size=3000 --mkfsoptions="-n ftype=1"
part biosboot --fstype=biosboot --size=1
# This is how upstream centos does it
part /boot/efi --fstype=vfat --grow --maxsize=200 --size=20

构建失败时出错

Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/imgfac/Builder.py", line 132, in _build_image_from_template
    self.os_plugin.create_base_image(self, template, parameters)
  File "/usr/lib/python2.7/site-packages/imagefactory_plugins/TinMan/TinMan.py", line 346, in create_base_image
    libvirt_xml = self.guest.install(self.app_config["timeout"])
  File "/usr/lib/python2.7/site-packages/oz/RedHat.py", line 703, in install
    self.virtio_channel_name)
  File "/usr/lib/python2.7/site-packages/oz/Guest.py", line 1576, in _do_install
    self._wait_for_install_finish(xml, timeout)
  File "/usr/lib/python2.7/site-packages/oz/Guest.py", line 827, in _wait_for_install_finish
    raise oz.OzException.OzException("Timed out waiting for install to finish.  %s" % (screenshot_text))
OzException: Timed out waiting for install to finish.  Check screenshot at /var/builder/builder/tasks/2080/1692080/oz_screenshots/factory-build-51bd5b7d-4463-4bf9-9069-2f4b109a0165-1580480811.51.ppm for more detail

有什么办法可以检查它在哪里超时?使用 Koji 进行任何调试?我将如何测试这个 ppm 屏幕截图?

标签: centos7openstackkoji

解决方案


推荐阅读