Запуск FreeBSD с QEMU на macOS: система работает очень медленно через несколько секунд после запуска - PullRequest
1 голос
/ 05 июня 2019

Я запускаю образ FreeBSD с использованием QEMU.

Когда я запускаю его с QEMU, он работает плавно в течение нескольких секунд, но затем система FreeBSD начинает очень медленно реагировать на нажатия клавиш.Иногда это происходит через несколько секунд после загрузки FreeBSD, и я вошел в систему, используя в качестве пользователя root, а иногда это уже медленно, когда отображаются строки пользователя / пароля.

Что интересно, это то, что когдаЯ открываю второй сеанс терминала и подключаюсь к медленно работающему FreeBSD через SSH (я установил sshd во FreeBSD), похоже, что соединение работает без проблем.Также, если я выполняю подробную команду, такую ​​как find /, в терминальной сессии QEMU, она перестает быть медленной на короткое время после того, как я прекращаю команду, а затем снова возвращается к медленной.

ЭтоВ первый раз я пробую QEMU, так что я думаю, что проблема в -serial mon:stdio строке, но это всего лишь предположение.

Я использую эту команду:

qemu-system-x86_64 \
    -m 8192 \
    --bios $(OVMF_LOCATION) \
    -serial mon:stdio \
    -net nic \
    -net user,hostfwd=tcp::10022-:22 \
    freebsd.img

Фон: Я следую инструкциям по установке операционной системы RTEMS для ее запуска на QEMU AMD64: Пакет поддержки платы: amd64 .

1 Ответ

0 голосов
/ 06 июня 2019

Я с подозрением относился к части -serial mon:stdio моей первоначальной команды, поэтому я оглянулся, чтобы посмотреть, что еще пытаются люди. Я обнаружил, что мне нужно заменить эту строку на -nographic, и она начинает работать без замедления.

Вот так выглядит моя команда:

qemu-system-x86_64 \
    -m 8192 \
    --bios $(OVMF_LOCATION) \
    -nographic \
    -no-reboot \
    -net nic \
    -net user,hostfwd=tcp::10022-:22 \
    freebsd.img
...