Official FAQ
Ventoy Version
1.1.10
What about latest release
Yes. I have tried the latest release, but the bug still exist.
Try alternative boot mode
N/A — this is an install-time failure, not a boot issue.
BIOS Mode
UEFI Mode
Partition Style
MBR
Disk Capacity
29
Disk Manufacturer
Generic USB
OS
Bazzite 43 (based on Fedora Silverblue / ostree immutable filesystem)
Describe the bug
Running Ventoy2Disk.sh -I /dev/sdX fails during installation with:
install Ventoy ...
/dev/sdb2 not exist
After parted creates the two Ventoy partitions, the script calls udevadm trigger --name-match=$DISK and partprobe to notify the kernel of the new partition table. On immutable/ostree-based distros (Bazzite, Fedora Silverblue, etc.), these calls do not reliably cause the new partition devices (/dev/sdb1, /dev/sdb2) to appear in /dev. As a result, wait_and_create_part times out and the install fails.
Steps to Reproduce
- Run
sudo ./Ventoy2Disk.sh -I /dev/sdX on Bazzite 43 (or any Fedora Silverblue/ostree-based distro)
- Installation reaches the partitioning step and exits with
/dev/sdb2 not exist
Fix
Adding partx -u $DISK after the existing partprobe call in ventoy_lib.sh resolves the issue. partx directly tells the kernel to add/update partitions for the given device and works correctly where partprobe/udevadm do not on these distros.
In tool/ventoy_lib.sh, in the format_ventoy_disk_mbr and format_ventoy_disk_gpt functions, change:
udevadm trigger --name-match=$DISK >/dev/null 2>&1
partprobe >/dev/null 2>&1
sleep 3
to:
udevadm trigger --name-match=$DISK >/dev/null 2>&1
partprobe >/dev/null 2>&1
partx -u $DISK >/dev/null 2>&1
sleep 3
This was tested and confirmed working on Bazzite 43 (x86_64, Fedora Silverblue base, GNOME, ostree immutable filesystem).
Note on mkexfatfs
On Bazzite 43, the mkexfatfs tool check also fails because the system provides mkfs.exfat (from exfatprogs) instead of mkexfatfs. The bundled check runs mkexfatfs -V which exits non-zero with mkfs.exfat. A fallback to mkfs.exfat would also help these distros.
Official FAQ
Ventoy Version
1.1.10
What about latest release
Yes. I have tried the latest release, but the bug still exist.
Try alternative boot mode
N/A — this is an install-time failure, not a boot issue.
BIOS Mode
UEFI Mode
Partition Style
MBR
Disk Capacity
29
Disk Manufacturer
Generic USB
OS
Bazzite 43 (based on Fedora Silverblue / ostree immutable filesystem)
Describe the bug
Running
Ventoy2Disk.sh -I /dev/sdXfails during installation with:After
partedcreates the two Ventoy partitions, the script callsudevadm trigger --name-match=$DISKandpartprobeto notify the kernel of the new partition table. On immutable/ostree-based distros (Bazzite, Fedora Silverblue, etc.), these calls do not reliably cause the new partition devices (/dev/sdb1,/dev/sdb2) to appear in/dev. As a result,wait_and_create_parttimes out and the install fails.Steps to Reproduce
sudo ./Ventoy2Disk.sh -I /dev/sdXon Bazzite 43 (or any Fedora Silverblue/ostree-based distro)/dev/sdb2 not existFix
Adding
partx -u $DISKafter the existingpartprobecall inventoy_lib.shresolves the issue.partxdirectly tells the kernel to add/update partitions for the given device and works correctly wherepartprobe/udevadmdo not on these distros.In
tool/ventoy_lib.sh, in theformat_ventoy_disk_mbrandformat_ventoy_disk_gptfunctions, change:to:
This was tested and confirmed working on Bazzite 43 (x86_64, Fedora Silverblue base, GNOME, ostree immutable filesystem).
Note on mkexfatfs
On Bazzite 43, the
mkexfatfstool check also fails because the system providesmkfs.exfat(fromexfatprogs) instead ofmkexfatfs. The bundled check runsmkexfatfs -Vwhich exits non-zero withmkfs.exfat. A fallback tomkfs.exfatwould also help these distros.