centos7 - 在 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 屏幕截图?
解决方案
推荐阅读
- javascript - Draft JS 编辑器中文本的垂直对齐
- javascript - Selenium 点击 GDPR 点击按钮
- c++ - c++ operator* 引发“读取访问冲突”错误
- javascript - 如何从 JavaScript 中的数组创建具有特定键和值的对象?
- javascript - react - 防止视频在 iOS 上全屏显示
- php - 如何使用 Laravel 在一条路线中获取两个 id?
- python - 类型错误:function() 缺少 1 个必需的位置参数:'s'
- java - 特拉维斯 CI:java.lang.UnsupportedClassVersionError
- javascript - 从 v10 升级到 v12 - AzureSDK JS
- raspberry-pi - U-boot 部署问题