Bug 2222696 - RFE: virt-drivers should be able to detect the bootloader of rhel guest image on s390x
Summary: RFE: virt-drivers should be able to detect the bootloader of rhel guest image...
Keywords:
Status: NEW
Alias: None
Product: Red Hat Enterprise Linux 9
Classification: Red Hat
Component: guestfs-tools
Version: 9.3
Hardware: s390x
OS: Linux
unspecified
medium
Target Milestone: rc
: ---
Assignee: Virtualization Maintenance
QA Contact: YongkuiGuo
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2023-07-13 13:36 UTC by YongkuiGuo
Modified: 2023-07-17 13:39 UTC (History)
6 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed:
Type: Feature Request
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)
the whole log of virt-drivers (84.75 KB, text/plain)
2023-07-13 13:36 UTC, YongkuiGuo
no flags Details


Links
System ID Private Priority Status Summary Last Updated
Red Hat Issue Tracker RHELPLAN-162283 0 None None None 2023-07-13 13:41:58 UTC

Description YongkuiGuo 2023-07-13 13:36:54 UTC
Created attachment 1975600 [details]
the whole log of virt-drivers

Description of problem:
virt-drivers fails to detect the bootloader when handling the rhel guest image on s390x env.

# virt-drivers -v -x -a rhel-guest-image-9.3-20230713.0.s390x.qcow2
virt-drivers: error: no bootloader detected

If reporting bugs, run virt-drivers with debugging enabled and include the
complete output:

  virt-drivers -v -x [...]



Version-Release number of selected component (if applicable):
guestfs-tools-1.50.1-3.el9.s390x
libguestfs-1.50.1-6.el9.s390x
kernel-5.14.0-333.el9.s390x
qemu-kvm-8.0.0-6.el9.s390x
libvirt-9.3.0-2.el9.s390x


How reproducible:
100%


Steps:

1. Download the latest rhel guest image on s390x
# wget https://download.eng.bos.redhat.com/rhel-9/nightly/RHEL-9/RHEL-9.3.0-20230713.0/compose/BaseOS/s390x/images/rhel-guest-image-9.3-20230713.0.s390x.qcow2
2. Run the virt-drivers command


Actual results:
As above

Expected results:
virt-drivers works fine just like on x86_64/aarch64 env.

Comment 1 Richard W.M. Jones 2023-07-13 13:59:48 UTC
Turning this into an RFE since:

* s390x uses a bootloader called zipl (https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/installation_guide/chap-post-installation-configuration-s390)

* virt-v2v never supported s390x so we have never had a reason before to add this bootloader

Therefore this is a new feature for virt-drivers (which uses the virt-v2v code)


Note You need to log in before you can comment on or make changes to this bug.