Windows Server 2008 R2のHyper-V仮想マシンにCentOS-7(最小インストール)をインストールしました。
仮想マシンを起動するときHyper-Vマネージャ呼び出すウィンドウが開きます。仮想マシンの接続、実際にはプレーンテキストコンソールです。標準のコンソールプロンプトからLinuxにログインし、そのウィンドウでBashを維持できます。それはすべて素晴らしいと非常に伝統的なUN * Xです。
問題は、ログイン時またはログイン後にコマンドラインウィンドウにキャレット/カーソルが点滅または点滅しないことです。これにより、Bashコマンドライン/レコード編集の使用が非常に困難になります! (ウィンドウを全画面に設定しても同じです。)
問題は、欠落しているカーソル/カラットがプログラムの「バグ」/「責任」ですか?VMC(これにはオプションやドキュメントが見つかりません)またはLinuxコンソール(パラメータなどstty
)?
押すのを止める:入力しようとしたところ、点滅しているvi
カラットが表示されました。コンソールに戻ると、キャレットはそのまま残ります。しかし、毎回これをしたくありません!それでは、これはVMC自体よりLinuxターミナルの問題に近いと思いますか?
答え1
Hyper-V(Windows 8.1)で動作するCentOS 7.1(7.0からアップグレード)でもこの現象が発見されました。
ログインプロンプトでも、Windowsキーと右矢印を押してカーソルを復元できます。別のコンソールが開きますか? Windowsキーと左矢印を押すと、元のコンソールに戻ることができます。
これはカーソルを復元するためにviを閉じてviを開くのに代わるものです。
答え2
また、Centos 7.1をvirtual-boxからhyper-vに移行した後(ホストはWindows 10です)、テキストカーソルに同じ問題が発生しました(そして回復dracut -f
モードでinitramfsを再構築して起動するために使用しました)。
最後に、Hyper-V統合サービスをインストールしました(一部の統合は組み込まれていますが、移行後に検出されなかった可能性があります)。それでも:
- ダウンロードその他- 私はLinuxIC-4.3.5.x86_64.isoを使用します。
- Hyper-vを使用した「挿入」の設定
- 仮想オプティカルドライブの取り付け
sudo mkdir /media/cdrom
sudo mount /dev/cdrom /media/cdrom
- 統合サービスをインストールします。
cd /media/cdrom
chmod +x ./install.sh
sudo ./install.sh
- 再起動。 (閉じて再び開いたが動作しなければならない)
sudo reboot
その他の便利なリンク: