mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-06-27 15:57:09 +00:00
qemu: only set systemd related kernel parameters when needed
When we use initrd based booting, there is no systemd to be configured. Signed-off-by: Peng Tao <bergwolf@gmail.com>
This commit is contained in:
parent
38af66ca39
commit
8c5fb45f99
@ -105,6 +105,8 @@ func newQemuArch(config HypervisorConfig) qemuArch {
|
|||||||
|
|
||||||
if config.ImagePath != "" {
|
if config.ImagePath != "" {
|
||||||
q.kernelParams = append(q.kernelParams, kernelRootParams...)
|
q.kernelParams = append(q.kernelParams, kernelRootParams...)
|
||||||
|
q.kernelParamsNonDebug = append(q.kernelParamsNonDebug, kernelParamsSystemdNonDebug...)
|
||||||
|
q.kernelParamsDebug = append(q.kernelParamsDebug, kernelParamsSystemdDebug...)
|
||||||
}
|
}
|
||||||
|
|
||||||
return q
|
return q
|
||||||
|
@ -136,6 +136,11 @@ const (
|
|||||||
// parameters that will be used in standard (non-debug) mode.
|
// parameters that will be used in standard (non-debug) mode.
|
||||||
var kernelParamsNonDebug = []Param{
|
var kernelParamsNonDebug = []Param{
|
||||||
{"quiet", ""},
|
{"quiet", ""},
|
||||||
|
}
|
||||||
|
|
||||||
|
// kernelParamsSystemdNonDebug is a list of the default systemd related
|
||||||
|
// kernel parameters that will be used in standard (non-debug) mode.
|
||||||
|
var kernelParamsSystemdNonDebug = []Param{
|
||||||
{"systemd.show_status", "false"},
|
{"systemd.show_status", "false"},
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -144,6 +149,12 @@ var kernelParamsNonDebug = []Param{
|
|||||||
// possible).
|
// possible).
|
||||||
var kernelParamsDebug = []Param{
|
var kernelParamsDebug = []Param{
|
||||||
{"debug", ""},
|
{"debug", ""},
|
||||||
|
}
|
||||||
|
|
||||||
|
// kernelParamsSystemdDebug is a list of the default systemd related kernel
|
||||||
|
// parameters that will be used in debug mode (as much boot output as
|
||||||
|
// possible).
|
||||||
|
var kernelParamsSystemdDebug = []Param{
|
||||||
{"systemd.show_status", "true"},
|
{"systemd.show_status", "true"},
|
||||||
{"systemd.log_level", "debug"},
|
{"systemd.log_level", "debug"},
|
||||||
}
|
}
|
||||||
|
@ -77,6 +77,8 @@ func newQemuArch(config HypervisrConfig) qemuArch {
|
|||||||
|
|
||||||
if config.ImagePath != "" {
|
if config.ImagePath != "" {
|
||||||
q.kernelParams = append(q.kernelParams, kernelRootParams...)
|
q.kernelParams = append(q.kernelParams, kernelRootParams...)
|
||||||
|
q.kernelParamsNonDebug = append(q.kernelParamsNonDebug, kernelParamsSystemdNonDebug...)
|
||||||
|
q.kernelParamsDebug = append(q.kernelParamsDebug, kernelParamsSystemdDebug...)
|
||||||
}
|
}
|
||||||
|
|
||||||
return q
|
return q
|
||||||
|
Loading…
Reference in New Issue
Block a user