virsh console <vm name>
を使用してVM)に接続しようとすると、画面がハングして表示されます。
Connected to domain <vm name>
Escape character is ^]
私はインターネット上で多くの解決策を見つけましたが、何もうまくいきませんでした。CentOS7のディレクトリ構造が異なるため、/etc/init
ディレクトリを見つけることさえできません。
解決策としてインターネットで見つけたスクリプトを作成するには、/etc/init
ディレクトリが必要です。
Ssh接続のみを使用しており、GUIは使用しておらず、物理マシンにアクセスできません。
「/ etc/sysconfig/grub」を編集します。GRUB_CMD_LINELINUXの最後に「console = ttyS0」を追加します。
例:
GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap crashkernel=auto rhgb quiet console=ttyS0"
Rootとして次のコマンドを実行します。
stty -F /dev/ttyS0 speed 9600
grub2-mkconfig -o /boot/grub2/grub.cfg
systemctl start getty@ttyS0
VMを再起動します。
virsh console VMNAME
を実行してみてください
Virt-installの直後、そしてゲストに接続しようとした後も同じ問題が発生しました。私は提案されたすべての解決策を試しましたが、どれも役に立ちませんでした。その後、KVMのインストールを忘れていることに気づきました。単純な「yum-yinstall kvm」で、問題全体が解決されました。
これもインストールが破損している可能性があります。昨日その問題に直面しました。ドメインは存在し、virshは実行中であることを示していますが、実際にはインストールが完了しておらず、ハングアップしています。インストールプロセス中にメッセージを注意深く読んでください。