LINUX.ORG.RU

История изменений

Исправление intelfx, (текущая версия) :

Любую информацию из загрузчика в ОС можно передать через командную строку ядра (kernel command line). Более того, systemd сам умеет её парсить. На выбор два варианта:

  1. можно указать systemd.unit=mytarget.target, чтобы переопределить цель по умолчанию вместо default.target;
  2. можно передать любой параметр и проверять его в самом юните (см. 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). Любую информацию из загрузчика в ОС можно передать через неё. На выбор два варианта:

  1. systemd.unit=mytarget.target переопределяет цель по умолчанию (вместо default.target запускается mytarget.target)
  2. можно передать любой параметр и проверять его в самом юните (см. 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). Любую информацию из загрузчика в ОС можно передать через неё. На выбор два варианта:

  1. systemd.unit=mytarget.target переопределяет цель по умолчанию (вместо default.target запускается mytarget.target)
  2. можно передать любой параметр и проверять его в самом юните (см. 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). Любую информацию из загрузчика в ОС можно передать через неё. На выбор два варианта:

  1. systemd.unit=mytarget.target переопределяет цель по умолчанию (вместо default.target запускается mytarget.target)
  2. можно передать любой параметр и проверять его в самом юните:
    [Unit]
    ConditionKernelCommandLine=key=value  # checks if key=value
    ConditionKernelCommandLine=key  # checks if key is set
    ConditionKernelCommandLine=-key  # checks if key is NOT set
    

Исходная версия intelfx, :

Сразу два варианта.

  1. systemd.unit= выбирает цель по умолчанию (вместо default.target)
  2. можно передать любой параметр и проверять его в самом юните:
    [Unit]
    ConditionKernelCommandLine=key=value  # checks if key=value
    ConditionKernelCommandLine=key  # checks if key is set
    ConditionKernelCommandLine=-key  # checks if key is NOT set