Как я могу ctrl-alt-f # получить TTY в сеансе QEMU?

39

Я делаю установку через TestDrive с помощью QEMU / KVM , и я хотел бы, чтобы проверить файлы журнала во время установки, но я не могу понять способ послать Ctrl- Alt- F1и другие клавиши F в виртуализированных окне (Это вместо идет на TTY на хост-машине).

Ctrl- Alt- 1через 4отправить меня в какой - то QEMU консолей (инсталлятор на одном, то есть QEMU консоли и один последовательный и один параллельный, так что я думаю , что я близко.

Хорхе Кастро
источник

Ответы:

43

sendkeyможет использоваться для отправки ключей в виртуальную систему, которую ваш хост перехватывает на низком уровне - например, Ctrl+ Alt+ F*.

  1. Используйте Ctrl+ Alt+ 2для переключения на консоль QEMU.
  2. Введите sendkey ctrl-alt-f1и нажмите Enter.
  3. Используйте Ctrl+ Alt+, 1чтобы переключиться обратно на виртуальную систему, которая теперь должна быть в TTY1.

Оказавшись в виртуальном терминале, вы сможете использовать chvtкоманду, например, sudo chvt 7чтобы вернуться к вашему сеансу X.

htorque
источник
+1, это работает, если вы не установили -monitor stdio(как это делает aqemu GUI по умолчанию)
enzotib
Когда я нажимаю Ctrl-Alt-2, чтобы переключиться на консоль QEMU, я вижу серо-синий текст с надписью «console0 console». Ни одно из моих дальнейших нажатий клавиш, кажется, ничего не делает; или, если они делают, они не повторяют. Конечно, завершение с новой строки / ввода не имеет никакого эффекта вообще. Я что-то пропустил?
JP
13

Вы можете изменить tty в гостевой системе, запущенной на qemu, с помощью ALT+ левой или правой стрелок на клавиатуре.

Манолис Рагкоусис
источник
1
Работает на QEMU 2 Ubuntu 14.04 и github.com/cirosantilli/runlinux Отсутствие голосов за этот лучший ответ должно означать, что это новая функция :-)
Сиро Сантилли 新疆 改造 中心 法轮功 六四 事件
Ну, я использую его уже довольно давно, но я не могу вспомнить, где / когда я впервые прочитал об этом :)
Manolis Ragkousis
У меня не работает на qemu 2.8.1 на Debian.
Дэвид Дан
6

Вы можете попробовать использовать липкие клавиши: нажмите первую клавишу три раза, чтобы « приклеить » ее к « виртуализированному окну », а затем другие клавиши, например, CTRL+ CTRL+ CTRL+ ALT+ F1.

Это должно отправить команду на виртуальную машину вместо того, чтобы хост-машина « захватила » ее.

Альберт ван Зил
источник
Не смог заставить его работать в QEMU 2 Ubuntu 14.04. Можете ли вы дать ссылку на документы?
Сиро Сантилли 新疆 新疆 中心 法轮功 六四 事件
У меня не работает на qemu 2.8.1 на Debian.
Дэвид Дан