How do I connect to my running VM via virsh?

9,229

Serial ports and consoles are devices, too. Insert them there before the closing </devices> tag.

Share:
9,229

Related videos on Youtube

Avery Chan
Author by

Avery Chan

Updated on September 18, 2022

Comments

  • Avery Chan
    Avery Chan over 1 year

    My VM has already been started via virsh start chameleon.ootbdev. When I do a virsh console chameleon.ootbdev I get the following output:

    Connected to domain chameleon.ootbdev
    Escape character is ^]
    error: internal error cannot find character device (null)
    

    Doing a google search on this led me to this "solution". Unfortunately, editing the domain via virsh edit chameleon.ootbdev doesn't seem to stick. I suspect the issue is that I'm inserting the XML incorrectly: the instructions from the link ask me to insert the following XML into the domain XML file.

    <serial type='pty'>
       <target port='0'/>
     </serial>
     <console type='pty'>
       <target type='serial' port='0'/>
     </console>
    

    I've posted my domain XML file to pastebin here. This is AFTER I've tried to insert the above XML. I inserted this XML after the </devices> block.

    My primary question is: How do I connect to the running VM? A secondary question would be: How do I edit the domain file with the above XML and get the changes to stick?