Запуск QEMU на Ebox 2300sx под Gentoo Возникла проблема с сабжем.
Собрана система с почти дефолтными настройками. Список того, что менял:# make.conf
CFLAGS="-march=i486 -mtune=i486 -O2 -s -pipe -fomit-frame-pointer"
# kernel config
CONFIG_MATH_EMULATION=y (т.к. нет поддержки FPU)

Строка запуска QEMU:qemu-system-i386 -no-kvm -cpu 486 -m 64 -localtime -hda /root/hda.qcow2 -boot order=c,menu=off -net none -serial /dev/ttyS0 -serial /dev/ttyS1 -display curses -curses

Вывод в итоге:Illegal instruction
И всё. Никаких подробностей.
В чём может быть дело?

21 Авг 2019 в 06:56
219 +1
0
Ответы
1

Проблема, скорее всего, связана с тем, что вы указали процессор -cpu 486 в qemu-system-i386, но ваша система собрана с опцией -march=i486, что означает оптимизацию под архитектуру i486. Однако процессор 486 не поддерживает многие инструкции, которые доступны в более новых процессорах, поэтому возникает ошибка "Illegal instruction".

Для решения проблемы попробуйте изменить опции сборки вашей системы и qemu на поддержку более старой архитектуры, например, i386 или i586. Также убедитесь, что вы используете версию QEMU, которая совместима с вашей системой.

Если проблема останется, попробуйте запустить QEMU без указания опции -cpu или измените на -cpu pentium, чтобы обойти проблему с неподдерживаемыми инструкциями на процессоре 486.

20 Апр в 13:11
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 548 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир