Инициализация диска проводится командой чтение блока параметров накопителя
А в современных может уже что-то и по другому .?
Да, делают также. Обычно используют команду ATA с кодом 0ECh (ide identify) - она вызывается точно так же как п/п чтения сектора (код 20h), только привод в случае identify возвращает не 512 байт сектора, а 512 байт блока параметров.