ventoy / Ventoy

A new bootable USB solution.
https://www.ventoy.net
GNU General Public License v3.0
61.73k stars 4.02k forks source link

Boot Menu does not see flash drives #2634

Open QueenUlyana opened 10 months ago

QueenUlyana commented 10 months ago

Official FAQ

Ventoy Version

1.0.88 - 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

Both

Partition Style

MBR

Disk Capacity

16Gb - 64Gb

Disk Manufacturer

Flesh: Transcend - Kingston

Image file checksum (if applicable)

None

Image file download link (if applicable)

No response

What happened?

I have three flash drives. 1. Transcend USB 2.0 for 16Gb bought in 2012. 2. Transcend USB 2.0 for 64Gb bought in 2023. 3. Kingston USB 3.0 64Gb purchased in 2023.

On all 3 flash drives, I installed Ventoy 1.0.88 and threw identical ISO images on them. The problem is that on my 2012 computer, Boot Menu does not see the flash drives bought in 2023. But with newer computers there is no such problem, Boot Menu sees them. I wanted to know why this happens?

I tried installing Ventoy 1.0.96, but nothing changes.

steve6375 commented 10 months ago

What do you mean by 'Boot menu'? Do you mean the BIOS Boot menu or the Ventoy Boot Menu? Do you mean it cannot boot to Ventoy or it can boot to Ventoy but no ISOs are listed? Are you invoking the BIOS Boot Selection menu by pressing an F key (e.g. F8, F11, F12) on power on?

Taking Transcend USB 2.0 for 64Gb bought in 2023 as an example. Are you saying this works in both legacy and UEFI mode on later computers, but not on your 2012 computer? In what way does it not work?

QueenUlyana commented 10 months ago

What do you mean by 'Boot menu'? Do you mean the BIOS Boot menu or the Ventoy Boot Menu? Do you mean it cannot boot to Ventoy or it can boot to Ventoy but no ISOs are listed? Are you invoking the BIOS Boot Selection menu by pressing an F key (e.g. F8, F11, F12) on power on?

Taking Transcend USB 2.0 for 64Gb bought in 2023 as an example. Are you saying this works in both legacy and UEFI mode on later computers, but not on your 2012 computer? In what way does it not work?

When I start the computer, I press "F12" to bring up the Boot Menu. There is only one 16Gb flash drive in the list of three flash drives. I have tried UEFI and Legacy. My 2012 computer in Boot Menu sees only the old flash drive that was purchased in 2012, and the newer 2023 flash drives only show up in Boot Menu on newer computers built in 2018 or later. At the same time in Windows itself all flash drives are displayed and work correctly.

steve6375 commented 10 months ago

Maybe it doesn't like USB drives over 16GB? Check the BIOS menu options? Make sure you use same USB port for all testing? Have you tried both old and new computers on the 64GB drive today or are you relying on testing you did on a previous day? i.e. you tested on new computers and it worked, then changed the USB drive in some way (e.g. added another ISO) and then tested on the old computer and found it wasnt detected any more?

QueenUlyana commented 10 months ago

Maybe it doesn't like USB drives over 16GB? Check the BIOS menu options? Make sure you use same USB port for all testing? Have you tried both old and new computers on the 64GB drive today or are you relying on testing you did on a previous day? i.e. you tested on new computers and it worked, then changed the USB drive in some way (e.g. added another ISO) and then tested on the old computer and found it wasnt detected any more?

Check the BIOS menu options? How do I check?

Make sure you use same USB port for all testing? I made sure, tried doing it through the same USB.

Have you tried both old and new computers on the 64GB drive today or are you relying on testing you did on a previous day? I retested today.

i.e. you tested on new computers and it worked, then changed the USB drive in some way (e.g. added another ISO) and then tested on the old computer and found it wasnt detected any more? No, it's been that way from the beginning.

steve6375 commented 10 months ago

Most BIOSes allow you to configure them. Usually you press a key like ESC or DEL or F2 on power on and you go into the BIOS menu. Some BIOSes may have a feature to prevent booting from an external USB device for security reasons.

QueenUlyana commented 10 months ago

Most BIOSes allow you to configure them. Usually you press a key like ESC or DEL or F2 on power on and you go into the BIOS menu. Some BIOSes may have a feature to prevent booting from an external USB device for security reasons.

How is this related if the system sees the 16GB flash drive and lets you install Windows through it.

steve6375 commented 10 months ago

Some BIOSes look at the reported capacity of the device. If the capacity is larger than size X then it may be treated as a fixed disk or a boot device rather than a floppy USB drive or a removable flash drive. Clearly, the BIOS in your 2012 system is seeing a difference between the 16GB drive and the 64GB drive even though they are both USB2 and have identical contents. Therefore the difference is in your 2012 BIOS.

QueenUlyana commented 10 months ago

Some BIOSes look at the reported capacity of the device. If the capacity is larger than size X then it may be treated as a fixed disk or a boot device rather than a floppy USB drive or a removable flash drive. Clearly, the BIOS in your 2012 system is seeing a difference between the 16GB drive and the 64GB drive even though they are both USB2 and have identical contents. Therefore the difference is in your 2012 BIOS.

I see, but I don't know what exactly I can do with my BIOS, maybe there is no setting that will help me. I have a BIOS from Lenovo and there are very few settings.

steve6375 commented 10 months ago

Well what I usually do is look up the exact make and model and then look at their user manual and any other docs. Also I look for a later revision of the BIOS so I can update it in case there was a bug.

catherinedoyel commented 10 months ago

I see, but I don't know what exactly I can do with my BIOS, maybe there is no setting that will help me. I have a BIOS from Lenovo and there are very few settings.

Do you have Intel 3rd generation processor or newer? This is when the UEFI boot method got popularized for Windows 8 this may be related to your issue. Go to https://pcsupport.lenovo.com/ and put in your serial number you may have motherboard firmware update which could improve the compatibility.