yes I just found out it was grub boot loader menu but I don not want that appearing each time I booted my system.
also Im not dual booting
actually I tried every solution in every thread I could find but it did not work
what I have done so far:
etc. anything related to grub files including setting recordfail to grub time out
and ofcourse i needed to sudo update-grub after that
I even installed grub customizer and deleted some selection that I dont want.
check the boot order in my BIOS.
and the menu still appear when booting up.
btw setting grub timeout to 0 takes me to grub command prompt
Idk what to do at that point but what I did was fresh installed the os.
what solved my issue was
I remember there is “another” hardrive in my laptop with windows 10 installed so
I removed my windows 10 hard drive before installing linux to a new drive.
after installation I repeatedly boot my system to check if the grub menu will appear and its gone
then I put back my drive with windows 10.
now it boot directly to linux which is want I want
I think it has something to do with grub/os-probe it detected that I have another bootable OS in my other drive while installing linux.
So lesson learn, remove any drive that has bootable OS when installing new OS to a new drive.