Этот вопрос закрыт для ответов, так как повторяет вопрос Почему ОС запускается на QEMU, а на Virtual Box нет?
@Denys557

Почему ОС не запускается на Virtual box, а на QEMU запускаеться?

У меня есть ОС, которую наверное уже последний я тестирую на QEMU, потому что где то месяц назад когда я добавил IDT и GDT она перестала запускаться на Virtual Box(выдает ошибку Guru Meditation), и от безысходности решил попробовать запустить на QEMU, и всё заработало. Думал что проблема в том что у меня сама ОС на указанный диск не записывается, а просто всё время запускается с .iso файла. Но я поставил все приоритеты в VB и еще там что то с дисками поделал, но так ничего и не поменялось. Я так понимаю проблема именно в IDT и GDT? Или в настройках VB?

Репозиторий - https://github.com/ScrumboardCompany/SimpleOS

Вот небольшая часть лога в которой я хоть что то связанное с Guru Meditation, может кому то поможет:
00:00:07.103023 Changing the VM state from 'RUNNING' to 'GURU_MEDITATION'
00:00:07.103060 Console: Machine state changed to 'Stuck'
00:00:07.103217 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
00:00:07.103218 !!
00:00:07.103218 !!         VCPU0: Guru Meditation 1155 (VINF_EM_TRIPLE_FAULT)
00:00:07.103222 !!
00:00:07.103224 !! Skipping ring-0 registers and stack, rcErr=VINF_EM_TRIPLE_FAULT
00:00:07.103226 !!
00:00:07.103226 !! {mappings, <NULL>}
00:00:07.103227 !!
00:00:07.103235 !!
00:00:07.103235 !! {hma, <NULL>}
00:00:07.103235 !!
00:00:07.103236 !!
00:00:07.103236 !! {cpumguest, verbose}
00:00:07.103237 !!
  • Вопрос задан
  • 138 просмотров
Ответы на вопрос 1
В разделе Система > Материнская плата отключите опцию Floppy
Убедитесь, что опция Intel VT-x или AMD-V включена в BIOS/UEFI
Убедитесь, что вы правильно обрабатываете таблицы прерываний и дескрипторов
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы