Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[issue]: CachyOS with systemd-boot as image bootloader does not find disk #2824

Open
1 task done
ptr1337 opened this issue May 1, 2024 · 2 comments
Open
1 task done
Labels
Fixed This issue has been fixed

Comments

@ptr1337
Copy link

ptr1337 commented May 1, 2024

Official FAQ

  • I have checked the official FAQ.

Ventoy Version

1.0.96

What about latest release

Yes. I have tried the latest release, but the bug still exist.

Try alternative boot mode

Yes. I have tried them, but the bug still exist.

BIOS Mode

UEFI Mode

Partition Style

GPT

Disk Capacity

128GB

Disk Manufacturer

SanDISK

Image file checksum (if applicable)

No.

Image file download link (if applicable)

https://mirror.cachyos.org/ISO/testing/cachyos-kde-linux-240428.iso

What happened?

Hi,

On CachyOS we wanted to switch the bootloader to systemd-boot for the ISO due following archlinux upstream (https://gitlab.archlinux.org/archlinux/archiso/-/merge_requests/374).

Ventoy is not able to boot from the ISO and does not find the disk e.G:
Waiting 30 seconds for device /dev/disk/by-label/....

after that it fails.

We have tried multiple ways to detect the Image when systemd-boot is used:

Using GRUB 2 mode does fix the issues, but this is actually not a solution.

Second Issue, when Grub as ISO Bootloader is used

Additionally archlinux introduced recently including the ucode into the initramfs. When this mkinitcpio hook is used, it results also into a not bootable ISO with the grub bootloader.

Edit:
archiso 77 was used to build the ISO

@ventoy
Copy link
Owner

ventoy commented May 12, 2024

@ventoy ventoy added the Fixed This issue has been fixed label May 12, 2024
@ptr1337
Copy link
Author

ptr1337 commented May 19, 2024

This CI release should have fixed this issue. https://github.com/ventoy/Ventoy/actions/runs/9048876467 https://www.ventoy.net/en/doc_github_ci.html

Hi @ventoy, thanks this did resolve microcode issues.

Actually we are facing another, that mkinitcpio-archiso can not find the UUID, when using systemd-boot as bootloader on the ISO.
Grub as bootloader works. Also booting the ISO from etcher, rufus or QEMU does also work without problems. Only Ventoy provides problems.

This issue is not present on the archlinux ISO, im not sure, if there are any expections on archlinux set, so that is not happening on archlinux.

Weve set the same parameter for the bootflags as archlinux.
You can find the issue of the attached image:
image

I have also uploaded the failing ISO here , weve also increased the root wait to 10s, not that it would be to slow to find it.

https://archive.cachyos.org/iso/

Here the branch of the systemd-boot changes:
https://github.com/CachyOS/CachyOS-Live-ISO/tree/systemd-boot

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Fixed This issue has been fixed
Projects
None yet
Development

No branches or pull requests

2 participants