<div dir="ltr">That's kind of weird. I don't think VNC has anything to do with X really. Are you able to connect with VNC?<div>If you are able to establish a connection the first thing you should see is a login prompt on most distributions (unless the distribution is configure to start X windows). Maybe there is some key you can press to get a console window.</div><div>Like CTRL-ALT-F1 or F2 or F3.</div><div><br></div><div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jul 10, 2015 at 11:37 AM, KARR, DAVID <span dir="ltr"><<a href="mailto:dk068x@att.com" target="_blank">dk068x@att.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang="EN-US" link="blue" vlink="purple">
<div>
<div style="border:none;border-bottom:solid windowtext 1.0pt;padding:0in 0in 1.0pt 0in">
<p class="MsoNormal" style="border:none;padding:0in"><span style="font-size:11.0pt;font-family:Inconsolata;color:#44546a">This is offtopic, but related to what you’ve told me so far.  I’m having some trouble getting the VNC connection to work.  Technically,
 the “connection” is working fine, but the Windows TightVNC Viewer comes up with an error dialog saying this:<u></u><u></u></span></p>
</div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Inconsolata;color:#44546a">Xsession: unable to start X session --- no "/home/.../.xsession" file, no
<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Inconsolata;color:#44546a">"/home/.../.Xsession" file, no session managers, no window managers, and no
<u></u><u></u></span></p>
<div style="border:none;border-bottom:solid windowtext 1.0pt;padding:0in 0in 1.0pt 0in">
<p class="MsoNormal" style="border:none;padding:0in"><span style="font-size:11.0pt;font-family:Inconsolata;color:#44546a">terminal emulators found; aborting.<u></u><u></u></span></p>
</div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Inconsolata;color:#44546a"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Inconsolata;color:#44546a">The ~/.xsession-errors file on the remote box says the same thing (so that confirms my port forwarding is working), and I definitely do NOT have a ~/.xsession file, so
 the error message is definitely accurate.  I obviously need to get a .xsession file, but I’m not sure if the absence of that file implies something more “high-level”.  I’m vaguely familiar with what goes into .xsession, although I haven’t worked with X11 for
 ~25 years or so.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Inconsolata;color:#44546a"><u></u> <u></u></span></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt">
<div>
<div style="border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> Jeff Tchang [mailto:<a href="mailto:jeff.tchang@gmail.com" target="_blank">jeff.tchang@gmail.com</a>]
<br>
<b>Sent:</b> Thursday, July 09, 2015 1:53 PM</span></p><div><div class="h5"><br>
<b>To:</b> KARR, DAVID<br>
<b>Cc:</b> <a href="mailto:libvirt-users@redhat.com" target="_blank">libvirt-users@redhat.com</a><br>
<b>Subject:</b> Re: [libvirt-users] libvirt beginner needs to create and start VMs entirely on command line<u></u><u></u></div></div><p></p>
</div>
</div><div><div class="h5">
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<p class="MsoNormal">To see the boot console you need to have a VNC client and connect to it once it is up.<u></u><u></u></p>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<p class="MsoNormal">For Mac OS I use the "Screen Sharing" application which can connect to VNC natively.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">For Windows you can use something like tightvnc.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">For SSH you need to make sure it is listening on the port. <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">--network is used to specify a libvirt network I believe.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">On my example box it is in /var/lib/libvirt/network/default.xml<u></u><u></u></p>
</div>
<div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal"><!--<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">WARNING: THIS IS AN AUTO-GENERATED FILE. CHANGES TO IT ARE LIKELY TO BE<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">OVERWRITTEN AND LOST. Changes to this xml configuration should be made using:<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">  virsh net-edit default<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">or other application using the libvirt API.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">--><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal"><networkstatus><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">  <class_id bitmap='0-2'/><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">  <floor sum='0'/><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">  <network><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">    <name>default</name><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">    <uuid>*****</uuid><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">    <forward mode='nat'><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">      <nat><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">        <port start='1024' end='65535'/><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">      </nat><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">    </forward><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">    <bridge name='virbr0' stp='on' delay='0'/><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">    <mac address='****'/><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">    <ip address='192.168.5.1' netmask='255.255.255.0'><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">      <dhcp><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">        <range start='192.168.5.100' end='192.168.5.254'/><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">        <host mac='aa:bb:cc:dd:dd:dd' name='example-reserved' ip='192.168.5.10'/><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">      </dhcp><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">    </ip><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">  </network><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"></networkstatus><u></u><u></u></p>
</div>
</div>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">So basically you do --network default and then make sure the VM is configured to do a DHCP out and it will get an address.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">virsh net-edit default is the command you want to run.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">There is also a command to view the networks that libvirt has.<u></u><u></u></p>
</div>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<p class="MsoNormal">On Thu, Jul 9, 2015 at 11:48 AM, KARR, DAVID <<a href="mailto:dk068x@att.com" target="_blank">dk068x@att.com</a>> wrote:<u></u><u></u></p>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Inconsolata;color:#44546a">Thanks for replying.  Good info so far.</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Inconsolata;color:#44546a"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Inconsolata;color:#44546a">After I start the VM, I’m going to need to see the boot console, and I’ll need to ssh into it with a hostname
 or IP.  What are some required steps for those needs?</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Inconsolata;color:#44546a"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Inconsolata;color:#44546a">This VM is going to need to access a few associated networks.  I can see that the “</span><span style="font-size:11.0pt;font-family:"Courier New";color:#44546a">—</span><span style="font-size:11.0pt;font-family:Inconsolata;color:#44546a">networks”
 option is part of the interface for configuring this.  What are some things I’ll have to do for this?</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Inconsolata;color:#44546a"> </span><u></u><u></u></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt">
<div>
<div style="border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> Jeff Tchang [mailto:<a href="mailto:jeff.tchang@gmail.com" target="_blank">jeff.tchang@gmail.com</a>]
<br>
<b>Sent:</b> Thursday, July 09, 2015 11:21 AM<br>
<b>To:</b> KARR, DAVID<br>
<b>Cc:</b> <a href="mailto:libvirt-users@redhat.com" target="_blank">libvirt-users@redhat.com</a><br>
<b>Subject:</b> Re: [libvirt-users] libvirt beginner needs to create and start VMs entirely on command line</span><u></u><u></u></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
<div>
<p class="MsoNormal">I actually find I do almost all my VM management inside the virsh command.<u></u><u></u></p>
<div>
<p class="MsoNormal">If the VM appears to exist inside virsh but is in a shut off state then you should try to start it.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">VNC can also be SSH port forwarded (which I have done before).<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Not sure if this will help but this is the command I use to create VMs:<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<div>
<p class="MsoNormal">virt-install \<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">  --name example \<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">  --vcpus=4 \<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">  --disk /data/example,size=80 \<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">  --ram 2048 \<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">  --graphics vnc,password=**********,listen=0.0.0.0,port=15916 \<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">  --accelerate \<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">  --cdrom /var/kvm/ubuntu-14.04.1-server-amd64-autoinstall.iso \<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">  --os-type=linux \<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">  --noautoconsole \<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">  --network network=default \<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">  --boot cdrom,fd,hd,network,menu=off<u></u><u></u></p>
</div>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">I also edit the XML file sometimes. Notice I have the autoinstall iso. Basically I went through and created a ks.cfg file after extracting the ISO file to a directory. Then I ran
 a command like this:<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">mkisofs -D -r -V "auto install" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/<a href="http://boot.cat" target="_blank">boot.cat</a> -no-emul-boot -boot-load-size 4 -boot-info-table
 -o /var/kvm/ubuntu-14.04.1-server-amd64-autoinstall.iso /root/serveriso<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
<div>
<p class="MsoNormal">On Thu, Jul 9, 2015 at 10:57 AM, KARR, DAVID <<a href="mailto:dk068x@att.com" target="_blank">dk068x@att.com</a>> wrote:<u></u><u></u></p>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt">
<p class="MsoNormal">I'm a beginner to libvirt and creating VMs, for that matter.  I have a set of specifications for VMs I need to create and log into, but I have to create them on an Ubuntu box that
 I only have ssh access to.  I won't have desktop GUI access, although I do have dynamic port forwarding, so I can access a browser GUI from my desktop.<br>
<br>
Reading through the libvirt info, I see numerous mentions about using VNC to do additional work, but I won't be able to use VNC (not allowed within our firewall).<br>
<br>
I could use some advice on how to move forward with this.  I've started at <a href="https://help.ubuntu.com/lts/serverguide/libvirt.html" target="_blank">
https://help.ubuntu.com/lts/serverguide/libvirt.html</a> for initial information.<br>
<br>
I managed to create a disk image for my first VM, and I believe I created the first VM using an ISO (based on CentOS, I believe), but I'll probably have to rebuild that, because I think I have to configure networks on the VM, which I didn't do on initial creation. 
 I was confused by the initial results from "virt-install", because it seemed to hang after a second or two (I posted this SO question about this:
<a href="http://stackoverflow.com/questions/31302871/trouble-using-virt-install-on-ubuntu-to-create-vm-just-hangs-after-displaying" target="_blank">
http://stackoverflow.com/questions/31302871/trouble-using-virt-install-on-ubuntu-to-create-vm-just-hangs-after-displaying</a> ).  The reply from this makes it seem like it was trying to present a GUI for next steps, but I of course never saw that.  The VM appears
 to exist, but in a "shut off" state.<br>
<br>
_______________________________________________<br>
libvirt-users mailing list<br>
<a href="mailto:libvirt-users@redhat.com" target="_blank">libvirt-users@redhat.com</a><br>
<a href="https://www.redhat.com/mailman/listinfo/libvirt-users" target="_blank">https://www.redhat.com/mailman/listinfo/libvirt-users</a><u></u><u></u></p>
</blockquote>
</div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>
</div>
<p class="MsoNormal"><br>
_______________________________________________<br>
libvirt-users mailing list<br>
<a href="mailto:libvirt-users@redhat.com" target="_blank">libvirt-users@redhat.com</a><br>
<a href="https://www.redhat.com/mailman/listinfo/libvirt-users" target="_blank">https://www.redhat.com/mailman/listinfo/libvirt-users</a><u></u><u></u></p>
</blockquote>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</div></div></div>
</div>
</div>

<br>_______________________________________________<br>
libvirt-users mailing list<br>
<a href="mailto:libvirt-users@redhat.com">libvirt-users@redhat.com</a><br>
<a href="https://www.redhat.com/mailman/listinfo/libvirt-users" rel="noreferrer" target="_blank">https://www.redhat.com/mailman/listinfo/libvirt-users</a><br></blockquote></div><br></div></div></div>