Operating System File Corruption
Mostly, crashing of the installed OS is the reason for BIOS being unable to detect a booting device. Due to a virus attack, accidental deletion of system files or accidental compression of the system drive, an operating system's existing working installation may get disrupted. That is why on booting, the OS can't be detected and you get the message.