--- lib/PXElator/kvm.pm 2009/07/31 14:51:19 79 +++ lib/PXElator/kvm.pm 2009/07/31 16:47:15 80 @@ -37,6 +37,13 @@ our $memory_size = 512; our $mac = 'AC:DE:48:00:00:01'; # AC = private, AD = multicast, AE = local +our $monitor = 'tcp:' . $server::ip . ':10000,server,nowait'; + +sub start_options { qw/monitor/ } + +sub monitor { + exec "xterm -e nc $server::ip 10000"; +} sub start { @@ -44,13 +51,10 @@ vdeq kvm -m $memory_size -net nic,vlan=1,macaddr=$mac -net vde,vlan=1,sock=/var/run/vde2/tap0.ctl -boot n - -monitor stdio + -monitor $monitor |; - - - $kvm = "xterm -e $kvm" if $ENV{DISPLAY}; - $kvm =~ s{\s+}{ }gs; + warn $kvm; exec $kvm;