CentOS 7.6 + VirtualBox でマウスがうまく認識されない問題

「いつのまにかウインドウサイズが変更できなくなった」「単一アプリケーションならクリックできるが、二つ三つ開くとマウスが効かなくなる」「マウスカーソルが表示されない」等が発生します。 Linux Kernel 3.10.0-957(RHEL 7.6) のバグです。

virtualbox.org • View topic - [Invalid] Mouse only usable within single application after mouse click on RHEL 7.6 (#18124)

VirtuslBoxのvboxvideo用のMakefileで、RHEL 7カーネルは名前に "el7.x86_64"を探すことで選択されました。オリジナルのplus kernelは ".el7.centos.plus.xxx.x86_64"という名前でした。その結果、このカーネルは「RHEL 7.6カーネル」とは見なされませんでした。新しいバージョンでは、私はパッケージ名として "xxxx.plus.el7.x86_64"を使って同じカーネルを構築しました。MakefileはこれをRHELカーネルと見なし、vboxvideoモジュールを構築します。

https://bugzilla.redhat.com/show_bug.cgi?id=1658669Red Hatカーネルカテゴリに登録されているすべてのバグを非公開にしている。バグの閲覧にはアカウントの開設が必要)

解決方法としては

  1. 一旦ログアウトしてログインするだけで解決する
  2. Ctrl + Alt + F2 を押し二つ目のコンソールに移動した後、Ctrl + Alt + F1 でデスクトップに戻ってくる。
  3. グラフィックコントローラをVMSVGAからVboxVgaに変更する。
  4. kernel 3.10.0-862(RHEL 7.5)に戻す。
  5. kernel 3.10 から kernel 4.20 にアップデートする。

【初心者向け】カーネルアップデートの方法【CentOS7】 – Hacker's High

6.kernel-3.10.0-957.1.3.bug15570.plus.el7.x86_64.rpm をインストールする。

virtualbox.org • View topic - [Invalid] Mouse only usable within single application after mouse click on RHEL 7.6 (#18124)

などがありましたが、この内

  1. うまくいかなかった。
  2. 一時的にマウスの動きが復活する。
  3. 後で面倒そうなので試さなかった。VirtualBoxのグラフィックスコントローラをvmsvgaに変更する - GeekFactory
  4. 後で面倒そうなので試さなかった。
  5. うまくいった
  6. うまくいった

VirtualBoxのグラフィックスコントローラをvmsvgaに変更する - GeekFactory

/* -----codeの行番号----- */