История изменений
Исправление intelfx, (текущая версия) :
Любую информацию из загрузчика в ОС можно передать через командную строку ядра (kernel command line). Более того, systemd сам умеет её парсить. На выбор два варианта:
- можно указать
systemd.unit=mytarget.target
, чтобы переопределить цель по умолчанию вместоdefault.target
; - можно передать любой параметр и проверять его в самом юните (см.
systemd.unit
(5)). TL;DR:[Unit] ConditionKernelCommandLine=key=value # checks if key=value ConditionKernelCommandLine=key # checks if key is set ConditionKernelCommandLine=-key # checks if key is NOT set
Исправление intelfx, :
systemd умеет парсить командную строку ядра (kernel command line). Любую информацию из загрузчика в ОС можно передать через неё. На выбор два варианта:
systemd.unit=mytarget.target
переопределяет цель по умолчанию (вместоdefault.target
запускаетсяmytarget.target
)- можно передать любой параметр и проверять его в самом юните (см.
systemd.unit
(5)). TL;DR:[Unit] ConditionKernelCommandLine=key=value # checks if key=value ConditionKernelCommandLine=key # checks if key is set ConditionKernelCommandLine=-key # checks if key is NOT set
Исправление intelfx, :
systemd умеет парсить командную строку ядра (kernel command line). Любую информацию из загрузчика в ОС можно передать через неё. На выбор два варианта:
systemd.unit=mytarget.target
переопределяет цель по умолчанию (вместоdefault.target
запускаетсяmytarget.target
)- можно передать любой параметр и проверять его в самом юните (см.
systemd.unit
(5). TL;DR:[Unit] ConditionKernelCommandLine=key=value # checks if key=value ConditionKernelCommandLine=key # checks if key is set ConditionKernelCommandLine=-key # checks if key is NOT set
Исправление intelfx, :
systemd умеет парсить командную строку ядра (kernel command line). Любую информацию из загрузчика в ОС можно передать через неё. На выбор два варианта:
systemd.unit=mytarget.target
переопределяет цель по умолчанию (вместоdefault.target
запускаетсяmytarget.target
)- можно передать любой параметр и проверять его в самом юните:
[Unit] ConditionKernelCommandLine=key=value # checks if key=value ConditionKernelCommandLine=key # checks if key is set ConditionKernelCommandLine=-key # checks if key is NOT set
Исходная версия intelfx, :
Сразу два варианта.
systemd.unit=
выбирает цель по умолчанию (вместоdefault.target
)- можно передать любой параметр и проверять его в самом юните:
[Unit] ConditionKernelCommandLine=key=value # checks if key=value ConditionKernelCommandLine=key # checks if key is set ConditionKernelCommandLine=-key # checks if key is NOT set