A no boot disk device error means you may have to replace the HDD. This error could also be caused by corrupted boot files on the HDD or SSD.
You have to determine if the problem is caused by a bad boot sector on the OS drive or a bad HDD.
Select, at startup, "ESC", then select "F2".
Run System Tests.
A fail, when running the above tests, means you need to replace the HDD. A pass may mean you have corrupted boot sector problems. Other problems could be loose data (HDD or motherboard) or power cables on the HDD or a HDD controller problem.