を介してインストールした仮想マシンの出力を表示するのに問題がありますvirt-install
。
この方法を初めて試しました。しかし、実行直後、次の内容が残りました。
Starting install...
Connected to domain ApacheServer
Escape character is ^]
現在のところ、端末が入力を受け入れない状態で永遠にここにあります。 Webでインターネットを検索した後、ゲストを削除/削除してインストールを再開しましたが、今回は明確にするために
--console pty,target_type=serial
前回virt-install
使用したフルインストールコマンドを。
virt-install \
-n ApacheServer \
--description "CENTOS7 for Apache Server" \
--os-type=Linux \
--os-variant=rhel6 \
--ram=2048 \
--vcpus=1 \
--disk path=/var/lib/libvirt/images/CentOS7-Apache.img,bus=virtio,size=10 \
--graphics none \
--console pty,target_type=serial \
--cdrom /home/server/Downloads/CentOS-7-x86_64-Minimal-1810.iso \
--network bridge:virbr0
これは私には何も変えません。Escape character is ^]
インストール後もまだ輻輳状態です。このコンソールウィンドウを閉じてゲストを通して試してみました$ virsh console ApacheServer
。これは私に次のことを残します。
Connected to domain ApacheServer
Escape character is ^]
error: operation failed: Active console session exists for this domain
現在期待しているのは、インストール後またはコマンドを実行した後にvirsh console <domain name>
ゲストのコンソール/ターミナル出力を確認することです。
答え1
--cdrom /path/to/bootmedia.iso
したがって、起動中に出力を表示するときに起動デバイスを指定することが問題になる可能性があることがわかりました。再インストールしようとすると、テキストの前に次の警告が表示されることがわかりましたStarting install...
。
警告デフォルトでは、CDROMメディアはテキストコンソールに印刷されないため、テキストインストール出力が表示されないことがあります。 --location を使用することもできます。 CDROM メディアで --location を使用する例については、マニュアルページを参照してください。
この警告を検索した結果、パラメータに代わりにvirt-install
次の項目を追加するよう求められました。--location /path/to/bootmedia.iso
--cdrom
--extra-args console=ttyS0
これら2つのことを変更した後、すべてがうまくいきました。フルジョブインストールコマンドは次のとおりです。
virt-install \
-n ApacheServer \
--description "CENTOS7 for Apache Server" \
--os-type=Linux \
--os-variant=rhel6 \
--ram=2048 \
--vcpus=1 \
--disk path=/var/lib/libvirt/images/CentOS7-Apache.img,bus=virtio,size=10 \
--graphics none \
--console pty,target_type=serial \
--location /home/server/Downloads/CentOS-7-x86_64-Minimal-1810.iso \
--network bridge:virbr0 \
--extra-args console=ttyS0