Eu estava me perguntando a mesma coisa. Na página man do systemctl :
isolate UNIT
Start the unit specified on the command line and its dependencies and stop all others, unless they have IgnoreOnIsolate=yes (see systemd.unit(5)). If a unit name with no extension is given, an extension of ".target" will be assumed.
This is similar to changing the runlevel in a traditional init system. The isolate command will immediately stop processes that are not enabled in the new unit, possibly including the graphical environment or terminal you are currently using.
Note that this is allowed only on units where AllowIsolate= is enabled. See systemd.unit(5) for details.
Portanto, a palavra "isolar" significa executar a unidade solicitada e garantir que nada mais esteja em execução (com algumas exceções mencionadas acima).
Como os níveis de execução foram substituídos por destinos (que são mais ou menos apenas um conjunto de serviços que você deseja executar em uma determinada situação, como multi-user
ou graphical
usage), é possível alternar para " runlevel "iniciando o alvo equivalente e parando tudo o que não faz parte do novo alvo - usando isolate
.