blikvm icon indicating copy to clipboard operation
blikvm copied to clipboard

[Feature Request] [v2.1.3-alpha] Add Virtual Media compatibility with Gigabyte Q-Flash

Open shafiro opened this issue 1 month ago • 2 comments

Problem Description: Q-Flash is Gigabyte’s built-in BIOS update utility. In BlikVM v4 (2.3.1), files mounted through Virtual Media are visible in Windows but not detected by Q-Flash.

Proposed Solution: Add Q-Flash compatibility so BIOS image files on the Virtual Media can be accessed directly for BIOS updates.

Alternatives Considered: Currently, the only workaround is to copy the BIOS file to a local USB drive, which defeats the purpose of Virtual Media.

Additional Context: Tested on multiple Gigabyte boards. Windows recognizes the mounted image correctly, but Q-Flash does not list it as an available source.

shafiro avatar Oct 22 '25 05:10 shafiro

Q-Flash can actually see the first partition of the virtual USB storage (the one containing folders like grub, ventoy, EFI, etc.). However, it cannot access the data partition where the uploaded BIOS files are stored. So Q-Flash partially detects the device but doesn’t list files located in the user-accessible part of the virtual media.

shafiro avatar Oct 22 '25 09:10 shafiro

Hello, first use UI does not create virtual media. Then use command to create a common virtual media(not including Ventoy), like:

bash /mnt/blikvm/web_src/web_server/lib/kvmd-msd.sh -c make -t common -s 5 -n common

And then use UI Connect virtual media to your target. And check this common virtual:

Image

If the common virtual media can work. We can add a type select on the UI.

blikvm avatar Oct 31 '25 09:10 blikvm

After using command "bash /mnt/blikvm/web_src/web_server/lib/kvmd-msd.sh -c make -t common -s 5 -n common", virtual media is broken and cannot be connected. Error "MSD Connection status: Failed to connect. There was an issue connecting the MSD. Please try again."

shafiro avatar Nov 09 '25 19:11 shafiro

After using command "bash /mnt/blikvm/web_src/web_server/lib/kvmd-msd.sh -c make -t common -s 5 -n common", virtual media is broken and cannot be connected. Error "MSD Connection status: Failed to connect. There was an issue connecting the MSD. Please try again."

My command has some issues. Have you downloaded the latest kvmd-msd.sh script from the cloud? You probably don't have the path/mnt/blikvm/locally.

blikvm avatar Nov 10 '25 01:11 blikvm

After using command "bash /mnt/blikvm/web_src/web_server/lib/kvmd-msd.sh -c make -t common -s 5 -n common", virtual media is broken and cannot be connected. Error "MSD Connection status: Failed to connect. There was an issue connecting the MSD. Please try again."

https://github.com/blikvm/blikvm-web-server/blob/master/lib/kvmd-msd.sh

This is the script.

blikvm avatar Nov 10 '25 01:11 blikvm

  1. Downloaded the latest kvmd-msd.sh script.
  2. Cleaned /mnt/msd/user directory to get past an rsync error.
  3. Command "bash /mnt/release/release/lib/kvmd-msd.sh -c make -t common -s 5 -n common" completed successfully.

But still no change. Clicking "Connect virtual media" from the web UI gives "MSD Connection Status: Failed to Connect. There was an issue connecting the MSD. Please try again."

shafiro avatar Nov 11 '25 09:11 shafiro

  1. Downloaded the latest kvmd-msd.sh script.
  2. Cleaned /mnt/msd/user directory to get past an rsync error.
  3. Command "bash /mnt/release/release/lib/kvmd-msd.sh -c make -t common -s 5 -n common" completed successfully.

But still no change. Clicking "Connect virtual media" from the web UI gives "MSD Connection Status: Failed to Connect. There was an issue connecting the MSD. Please try again."

Can we talk about in Discord, that will be faster

blikvm avatar Nov 11 '25 09:11 blikvm