LINUX.ORG.RU

работа с дисками только через int 13h


0

0

Я пытаюсь установить Linux на эмуляторе IA-32 архитектуры. После запуска ядро не может достучатся до дисковых устройств (виртуального FDD и HDD). Ядро находит диск и определяет его как non-IDE ATA, определяет C/H/S. Но дальше - hda error status=0xFF (Busy, timed-out, ...) и все.

На сколько я понял проблема эта происходит из-за того, что эмулятор реализует HDD и FDD только на уровне сервиса BIOS int 13h (ECHS также не поддерживается - предел 500Mb). Этот эмулятор достаточно приметивный. Никакого IDE контролера там нет. Вопрос: можно ли и как (какие опции ядра?) заставить работать ядро с дисковыми устройствами только через int 13h?

Достучатся до диска нужно, что бы потом подмонтировать root fs.

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.