Difference between revisions of "Virsh console"
Jump to navigation
Jump to search
↑ https://www.cyberciti.biz/faq/how-to-enable-kvm-virsh-console-access-for-ubuntu-linux-vm/
↑ https://ravada.readthedocs.io/en/latest/docs/config_console.html
(39 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{lowercase}} | {{lowercase}} | ||
− | + | <code>[[virsh]] console YOUR_MACHINE</code> Connect the virtual serial console for the guest | |
− | + | Syntax: | |
− | + | * <code>virsh console [[YOUR_VM_NAME]] [devname] [--safe] [--force]</code> | |
+ | * Man page: https://www.libvirt.org/manpages/virsh.html#console | ||
− | + | == Connection examples == | |
− | + | Connecting using VM name: | |
− | + | virsh console [[YOUR_VM_NAME|MACHINE_NAME]] | |
− | |||
− | |||
− | |||
Connected to domain MACHINE_NAME | Connected to domain MACHINE_NAME | ||
Escape character is ^] | Escape character is ^] | ||
error: operation failed: Active console session exists for this domain | error: operation failed: Active console session exists for this domain | ||
− | + | Connecting using VM id. You can obtain it with <code>[[virsh list]]</code> | |
− | + | virsh console 3 | |
− | |||
+ | Error when no argument is provided: | ||
virsh console | virsh console | ||
error: command 'console' requires <[[domain]]> option | error: command 'console' requires <[[domain]]> option | ||
− | == Related | + | == [[Enable serial console]] == |
+ | {{enable serial console}} | ||
+ | |||
+ | == Configure [[KVM]] server == | ||
+ | |||
+ | [[virsh edit]] VM_NAME | ||
+ | |||
+ | <serial type='pty'> | ||
+ | <source path='/dev/pts/0'/> | ||
+ | <target type='isa-serial' port='0'> | ||
+ | <model name='isa-serial'/> | ||
+ | </target> | ||
+ | <alias name='serial0'/> | ||
+ | </serial> | ||
+ | <console type='pty' tty='/dev/pts/0'> | ||
+ | <source path='/dev/pts/0'/> | ||
+ | <target type='serial' port='0'/> | ||
+ | <alias name='serial0'/> | ||
+ | </console> | ||
+ | Ref: https://ravada.readthedocs.io/en/latest/docs/config_console.html | ||
+ | |||
+ | == Quit console == | ||
+ | Use <code>[[CTRL + 5]]</code> to exit the console.<ref>https://ravada.readthedocs.io/en/latest/docs/config_console.html</ref> | ||
+ | |||
+ | == Kill old console == | ||
+ | [[ps -ef]] | grep console | ||
+ | [[kill -9]] {PID} | ||
+ | |||
+ | == Related == | ||
+ | * <code>[[virsh ttyconsole]]</code> | ||
* <code>[[virsh list]]</code> | * <code>[[virsh list]]</code> | ||
* <code>[[virsh start]]</code> | * <code>[[virsh start]]</code> | ||
Line 29: | Line 56: | ||
* <code>[[virsh vncdisplay]] VM_NAME</code> | * <code>[[virsh vncdisplay]] VM_NAME</code> | ||
* <code>[[/var/log/libvirt/]]qemu/</code> | * <code>[[/var/log/libvirt/]]qemu/</code> | ||
− | * <code>[[virsh | + | * <code>[[virsh edit]]</code> |
+ | * [[Console]] | ||
+ | * [[virt-manager]] | ||
== See also == | == See also == | ||
Line 35: | Line 64: | ||
* {{virsh}} | * {{virsh}} | ||
− | + | [[Category:virsh]] | |
− | [[Category: | ||
[[Category:KVM]] | [[Category:KVM]] |
Latest revision as of 18:17, 29 June 2022
virsh console YOUR_MACHINE
Connect the virtual serial console for the guest
Syntax:
virsh console YOUR_VM_NAME [devname] [--safe] [--force]
- Man page: https://www.libvirt.org/manpages/virsh.html#console
Contents
Connection examples[edit]
Connecting using VM name:
virsh console MACHINE_NAME Connected to domain MACHINE_NAME Escape character is ^] error: operation failed: Active console session exists for this domain
Connecting using VM id. You can obtain it with virsh list
virsh console 3
Error when no argument is provided:
virsh console error: command 'console' requires <domain> option
Enable serial console[edit]
You need to enable serial console in your VM machine.[1]
1) Enable serial console on VM_MACHINE:
2) Connect to VM:
virsh console MACHINE
Configure KVM server[edit]
virsh edit VM_NAME
<serial type='pty'> <source path='/dev/pts/0'/> <target type='isa-serial' port='0'> <model name='isa-serial'/> </target> <alias name='serial0'/> </serial> <console type='pty' tty='/dev/pts/0'> <source path='/dev/pts/0'/> <target type='serial' port='0'/> <alias name='serial0'/> </console>
Ref: https://ravada.readthedocs.io/en/latest/docs/config_console.html
Quit console[edit]
Use CTRL + 5
to exit the console.[2]
Kill old console[edit]
ps -ef | grep console kill -9 {PID}
Related[edit]
virsh ttyconsole
virsh list
virsh start
virsh --connect
virsh domdisplay VM_NAME
virsh vncdisplay VM_NAME
/var/log/libvirt/qemu/
virsh edit
- Console
- virt-manager
See also[edit]
- Conneting:
virsh [ console | ttyconsole | domdisplay | vncdisplay
],virsh --connect
,virt-manager
,virt-viewer
, VNC virsh
: Storage information, Connecting, Operations, Memory, Snapshots, Networking, CPU, release notes,virsh nodedev-list
Advertising: