私のQEMU仮想マシン(で始まるqemu-kvm -boot d arch-freebsd.img -m 4096
)からAgetty端末にアクセスしようとしています。通常、Ctrl++を使用してAltアクセスしますF2(またはF3tty3が必要な場合、F4tty4の場合、など。)、残念ながら、対応するキーを押すとホストシステムのagetty端末に変わります(tty2に入ろうとするゲストシステムではありません)。これがVirtualBox VMの場合は、Ctrl+ F2(特にCtrl右ボタンのキーボード中央Ctrl)を押してtty2にアクセスしますが、QEMUでは機能しません。Ctrl+を押して仮想マシンにすべてのキーボードとマウスの入力をAlt受けさせ、次にキーを押してagetty端末にアクセスするよう提案した場合はG試しましたが、うまくいきませんでした。
編集:提案された重複リンクには私の問題を解決するものがリストされていないので、Alt+を押してくださいFx。私はそこで提案されているような++を試しましたがCtrl(VNCが何であるかは私にとって謎なので、それが何を意味するのか理解するのが難しいですが)これはここで問題ですAlt。Fx
答え1
agetty
通常、⎈ Control++を使用して⎇ Altアクセスする端末にアクセスしたいと思います。F2
2つのエラーがあり、そのうちの1つはいくつかの可能な答えの1つを指しています。
最初の間違いはFreeBSDです含まないWietse Venema agetty
(「対岸ゲッティ」)。一般的なBSDがありますgetty
。したがって、この命名法は間違っています。実際、すべてのカーネル仮想端末で必ずしも実行されるわけではなく、getty
状況によって異なります/etc/ttys
。
2番目のエラーは通常のアクセスです。マルチカーネル仮想端末⎇ AltFreeBSDにはシンプルで1つのファンクションキーしかありません。これは⎈ Control重複しており、Xサーバーが前景にある場合にのみ必要です。 Xサーバーは⎈ Control+がすべて含まれているコードのみを認識します⎇ Altが、キーボードはカーネル自体にマップされています。これが⎇ Altthis)のときに処理される方法です。
%sed -n -e '1,4p;/068 /p' /usr/share/vt/keymaps/uk.kbd #$FreeBSD$ #代替 #cntrl alt alt cntrl ロックチェック # コードデフォルト Shift cntrl Shift alt Shift cntrl Shift ステータス 問題068 %
もちろんできる+Chordをゲストオペレーティングシステムに送信します⎈ Control。これを行う方法は2つあります。⎇ Alt
- ゲストの固定キーをオンにします。固定キーを使用して⎈ Control修飾子を押し下げ、⎇ Alt+を押しますF2。固定キーのサポートはGUIに関するものです。 GUIセッションが前景にない場合は役に立ちません。
- QEMUモニターコンソールに切り替えて、この
sendkey
コマンドを使用してください。これにより、ゲストオペレーティングシステムにさまざまなコードを送信できます。この特別なケースではsendkey ctrl-alt-f2
。その後、切り替えから戻るもちろんモニターコンソールです。
Ubuntuユーザー(ここでmuruを含む)はこのchvt
コマンドを使用することをお勧めします。これがLinuxの考え方です。chvt
FreeBSDにはコマンドはありません。私は1つを書いてnoshツールセットに提供しましたが、オペレーティングシステムにはデフォルトではありませんでした。
Myはchvt
デフォルトではユーザー空間の仮想端末用ですが、head0
カーネル仮想端末も処理できます。これを行うには、次のように呼び出すことができます(アクセス権の前提/dev/ttyv0
)。
chvt 1@ttyv0
デフォルトではツールは でありvidcontrol
、この特定のタスクに対しては次のように呼び出すことができます (接続仮定/dev/ttyv0
)。
vidcontrol -s 2 < /dev/ttyv0
追加読書
- 」監視装置」。QEMU。ウィキブック。
- ジョナサンデボインポラード(2018)。
chvt
。スナックガイド。ソフトウェア。 - ソレン・シュミット(Søren Schmidt)、サシャ・ヴィルトナー(Sasha Wildner)など。 (2016-01-19).
vidcontrol
FreeBSD 共通コマンドマニュアル。 freebsd.org. - これらのgettyとAgettyの違いは何ですか?
- https://unix.stackexchange.com/a/480705/5132