Question Unable to choose boot priority order at ASUS TUF Gaming B550M-E WIFI bios

nakedtons

Distinguished
Jul 7, 2009
122
2
18,685
At the bios, I am not able to choose the boot priority order. Even if I enable CSM and pick my main drive as 1st boot, it always boot into my very old backup drive which was reused from my previous PC. It always list old PC drive as windows installer manager. I am not able to change it.

I need to disable CSM in order for it to boot automatically into my main drive. Even after I enabled CSM and select view legacy and uefi drives, only 2 drives are listed on the right side as boot priority order despite all 4 drives been detected by bios. Is there a way to fix this? I wish to set the boot priority in place as sometimes my motherboard tends to boot into my faulty second drive not having a post.
 
CPU: Ryzen 7 5700X
CPU cooler: Alseye M-M120D
Motherboard: ASUS TUF Gaming B550M-E WIFI
Ram: 4 x 8 GB Corsair Dominator DDR4 3200mhz
SSD/HDD: SK Hynix P41 Platinum 2 TB, Gigabyte Aorus Gen4 7000s 1 TB
GPU: Gigabyte AERO RTX 4060 OC 8GB
PSU: Seasonic Focus GX-750W (2 years)
Chassis: Coolermaster TD300 Mesh
OS: Windows 11 Pro
Monitor: MSI G2412
Bios version: 3402
 
You have UEFI bootloader on Disk 0 (Windows Boot Manager in boot priority options)
And you might have legacy bootloader on Disk 1 , but it may not be functional.
2TB and 1TB drives are not bootable.

What is it exactly, what you wish to achieve?
Make 2TB drive bootable?
 
Yes make the 2TB drive as my first boot priority.
Ok.
Execute following from elevated command prompt. Regular command prompt will give error on last step.
If you get any errors, then stop immediately and show screenshot with command output.
diskpart
list disk
select disk 2
(select 2TB disk)
list partition
select partition x
(select 1863GB partition, x=1 or x=2, replace x with appropriate number)
shrink desired=500
create partition efi size=500
format fs=fat32 quick
assign letter=H
exit
bcdboot C:\windows /s H: /f UEFI

Reboot and change boot priority.
Set Windows Boot Manager on 2TB drive as first in boot order.

https://www.computerhope.com/jargon/e/elevated.htm
 
Last edited:
  • Like
Reactions: nakedtons
Ok.
Execute following from elevated command prompt. Regular command prompt will give error on last step.
If you get any errors, then stop immediately and show screenshot with command output.
diskpart
list disk
select disk 2
(select 2TB disk)
list partition
select partition x
(select 1863GB partition, x=1 or x=2, replace x with appropriate number)
shrink desired=500
create partition efi
format fs=fat32 quick
assign letter=H
exit
bcdboot C:\windows /s H: /f UEFI

Reboot and change boot priority.
Set Windows Boot Manager on 2TB drive as first in boot order.

https://www.computerhope.com/jargon/e/elevated.htm
Oh dear. I'll need to reformat the entire disk? I've already checked. It is a GPT partition. UEFI only runs in GPT. So that drive is already in UEFI mode.
 
Last edited:
No.
You create a new bootloader partition and then you format this new partition.
Will it make my current 2TB drive unbootable? How much space do I need to allocate for it? I do not wish to create a new drive. Just able to select it in my bios as windows boot manager. If it can't be done, I'll just remove the problematic drive which was drive F so my motherboard won't attempt to boot from it leading to no post.
But I have set list operating systems upon startup in view advanced settings. I have no problems booting so far. An extra click is not a problem. Will continue to monitor it for one more week.
 
Last edited:
Will it make my current 2TB drive unbootable?
No. Exactly opposite. It will make 2TB drive bootable.
How much space do I need to allocate for it?
Those commands do all necessary actions. New bootloader partition will be 500MB.
I do not wish to create a new drive. Just able to select it in my bios as windows boot manager.
Those commands do exactly that. To make 2TB disk bootable, it requires bootloader partition to be created. This can not be avoided.
 
No. Exactly opposite. It will make 2TB drive bootable.

Those commands do all necessary actions. New bootloader partition will be 500MB.

Those commands do exactly that. To make 2TB disk bootable, it requires bootloader partition to be created. This can not be avoided.
Unable to shrink it. It says invalid and help shrink.

Strangely after displaying this message at cmd. The apps on my PC froze and I had to use my keyboard to restart it. During startup, when Time to display list of operating systems, the click is not responsive and unable to choose operating system.
 
Show screenshot.
(upload to imgur.com and post link)
Probably tried to shrink wrong partition.
Sorry, I did not enter the shrink command correctly at first. It did not proceed as the command was invalid. I just did it correctly and everything went smoothly. I was able to select the 2TB drive as my 1st boot priority. However, Time to Display List of Operating Systems at Startup is gone even if it is enabled in advanced settings. How can I still boot into my other workable disk? I still do so to give it some updates.
 
How can I still boot into my other workable disk? I still do so to give it some updates.
You have to add bootloader entries for all the other windows installations.
For example to add bootloader entry for windows installed on drive E: , execute from elevated command prompt
bcdboot e:\windows
Replace e: with appropriate letter, if other windows is installed on a different drive.
 
Last edited:
You have to add bootloader entries for all the other windows installations.
For example to add bootloader entry for windows installed on drive E: , execute from elevated command prompt
bcdboot e:\windows
Replace e: with approptiate letter, if other windows is installed on a different drive.
Weird, I have no problems with the boot order after completing the first steps. However, after I added the bootloader for windows installed on drive E, it always boot into drive E despite setting the 2TB drive as 1st boot option in bios. I have no choice but to enable Time to Display List of Operating Systems at Startup in order to boot into the 2TB drive. What have I done? In bios, both drives are listed as windows boot manager with the 2TB drive at the top but it still boot into the other drive which I usually just use for files backup and the occasional windows updates. Any way to rectify this?
 
Last edited:
It failed to post again at cold boot after I came home from dinner. I tried taking out the ram sticks and used an eraser and dried wipes to clean the contact pins and it booted instantly. Do ram contact pins often get dirty? I've only bought the ram sticks half a year ago without ever cleaning them.