Jawaban:
Itu pertanyaan yang cukup luas, tetapi saya akan mencoba menjumlahkannya.
Ketika Anda menyalakan komputer Anda, itu memindai semua port SATA untuk perangkat yang terhubung. Jika ada hard drive yang dapat di-boot terdeteksi (sebenarnya perangkat yang dapat di-boot, itu tergantung pada konfigurasi BIOS / UEFI), komputer akan mem-boot OS darinya. OS mengumpulkan semua info tentang perangkat yang terhubung saat boot. Jadi jika ia tahu ada adalah hard drive, itu juga tahu di mana itu. Tidak ada langkah penentuan lokasi drive. Ada penyangga perantara, semua data yang disalin melewati RAM.
Seperti @Bob tunjukkan dalam komentar, beberapa drive bisa dicolokkan, jadi deteksi tidak hanya terjadi saat boot, tetapi juga nanti. Namun, prinsipnya adalah benar: Jika sistem tahu ada adalah drive, juga tahu di mana mencarinya.