@@ -39,6 +39,7 @@ type Driver struct {
3939 DiskSize int
4040 CPU int
4141 Program string
42+ Nographic bool
4243 Network string
4344 PrivateNetwork string
4445 Boot2DockerURL string
@@ -80,6 +81,10 @@ func (d *Driver) GetCreateFlags() []mcnflag.Flag {
8081 Usage : "Name of program to run" ,
8182 Value : "qemu-system-x86_64" ,
8283 },
84+ mcnflag.BoolFlag {
85+ Name : "qemu-nographic" ,
86+ Usage : "Use -nographic instead of -display none" ,
87+ },
8388 mcnflag.StringFlag {
8489 Name : "qemu-network" ,
8590 Usage : "Name of network to connect to (user, tap, bridge)" ,
@@ -181,6 +186,7 @@ func (d *Driver) SetConfigFromFlags(flags drivers.DriverOptions) error {
181186 d .DiskSize = flags .Int ("qemu-disk-size" )
182187 d .CPU = flags .Int ("qemu-cpu-count" )
183188 d .Program = flags .String ("qemu-program" )
189+ d .Nographic = flags .Bool ("qemu-nographic" )
184190 d .Network = flags .String ("qemu-network" )
185191 d .Boot2DockerURL = flags .String ("qemu-boot2docker-url" )
186192 d .NetworkInterface = flags .String ("qemu-network-interface" )
@@ -361,9 +367,15 @@ func (d *Driver) Start() error {
361367
362368 var startCmd []string
363369
364- startCmd = append (startCmd ,
365- "-display" , "none" ,
366- )
370+ if d .Nographic {
371+ startCmd = append (startCmd ,
372+ "-nographic" ,
373+ )
374+ } else {
375+ startCmd = append (startCmd ,
376+ "-display" , "none" ,
377+ )
378+ }
367379
368380 startCmd = append (startCmd ,
369381 "-m" , fmt .Sprintf ("%d" , d .Memory ),
0 commit comments