@@ -28,11 +28,11 @@ func buildVMConfig(rec *hypervisor.VMRecord, consoleSockPath string) *chVMConfig
2828 }
2929
3030 if isDirectBoot (rec .BootConfig ) {
31- cfg .Serial = chSerial {Mode : "Off" }
32- cfg .Console = chConsole {Mode : "Socket" , Socket : consoleSockPath }
31+ cfg .Serial = chRuntimeFile {Mode : "Off" }
32+ cfg .Console = chRuntimeFile {Mode : "Pty" }
3333 } else {
34- cfg .Serial = chSerial {Mode : "Socket" , Socket : consoleSockPath }
35- cfg .Console = chConsole {Mode : "Off" }
34+ cfg .Serial = chRuntimeFile {Mode : "Socket" , Socket : consoleSockPath }
35+ cfg .Console = chRuntimeFile {Mode : "Off" }
3636 }
3737
3838 // Balloon: 25% of memory, only when memory >= 256 MiB.
@@ -137,8 +137,8 @@ func buildCLIArgs(cfg *chVMConfig, socketPath string) []string {
137137 args = append (args , "--balloon" , balloonToCLIArg (b ))
138138 }
139139
140- args = append (args , "--serial" , serialToCLIArg (cfg .Serial ))
141- args = append (args , "--console" , consoleToCLIArg (cfg .Console ))
140+ args = append (args , "--serial" , runtimeFiletoCLIArg (cfg .Serial ))
141+ args = append (args , "--console" , runtimeFiletoCLIArg (cfg .Console ))
142142
143143 return args
144144}
@@ -183,26 +183,15 @@ func balloonToCLIArg(b *chBalloon) string {
183183 return strings .Join (parts , "," )
184184}
185185
186- func serialToCLIArg (s chSerial ) string {
187- switch strings .ToLower (s .Mode ) {
188- case "file" :
189- return "file=" + s .File
190- case "socket" :
191- return "socket=" + s .Socket
192- case "tty" :
193- return "tty"
194- default :
195- return strings .ToLower (s .Mode ) // "off", "null", "pty"
196- }
197- }
198-
199- func consoleToCLIArg (c chConsole ) string {
186+ func runtimeFiletoCLIArg (c chRuntimeFile ) string {
200187 switch strings .ToLower (c .Mode ) {
201188 case "file" :
202189 return "file=" + c .File
203190 case "socket" :
204191 return "socket=" + c .Socket
192+ case "tty" :
193+ return "tty"
205194 default :
206- return strings .ToLower (c .Mode ) // "off", "pty ", "tty "
195+ return strings .ToLower (c .Mode ) // "off", "null ", "pty "
207196 }
208197}
0 commit comments