仮想マシンに仮想グラフィックカードを提供せずにコンソールをシリアルに保つにはどうすればよいですか?

仮想マシンに仮想グラフィックカードを提供せずにコンソールをシリアルに保つにはどうすればよいですか?

スティーブン・チェイザーズ(Stephen Chazeras)が書いた。仮想マシンのテキスト仮想コンソールでDebianを起動できますか?

仮想グラフィックカードがまったくない仮想マシンを提供し、コンソールをシリアルに設定することもできます。物理サーバーと同様に、ホストシステムのターミナルエミュレータからコンソールにアクセスするときにテキストを簡単にコピーして貼り付けることができ、仮想マシンをより簡単に操作できます。

存在する両方 virshそしてvirt-managerどうすればいいですか?

  • 作成されるVMと既存のVM(virshまたはvirt-managerによって何らかの方法で作成されます)には、仮想グラフィックカードはまったくありません。
  • コンソールをシリアルに設定し、
  • ホストシステムのターミナルエミュレータからこのコンソールにアクセスしますか?

ベストアンサー1

新しい仮想マシンを構築するときにこのコマンドを使用しますvirt-install。実際、私は次のようなコマンドを発行しました。

$ virt-install \
-n $machine_name \
-r $ram_size \
--vcpus=1 \
--os-variant=rhel7 \
--accelerate \
-v \
--network=bridge=br0 \
--disk path=$destfile,size=$disksize \
-l $repo \
--nographics \
-x "ks=http://10.20.30.40/CentOS/kickstart/centos7.cfg ksdevice=eth0 ip=dhcp console=ttyS0,9600 cmdline"

これはCentOS7に基づいて構築され、キックスタートファイルの内部ソースサーバー(10.20.30.40)を指します。グラフィックカードを追加しない--nographicsように指示し、インストーラにシリアルで作業するように指示します。virt-buildconsole=ttyS0,9600 cmdline

マシンが起動して実行されると、virsh console $machinename次のシリアルコンソールにアクセスできます。

$ virsh console hass
Connected to domain hass
Escape character is ^]

CentOS Linux 7 (Core)
Kernel 3.10.0-957.10.1.el7.x86_64 on an x86_64

hass login: 

おすすめ記事