Systemd: unable to mask service using kernel parameters
Clash Royale CLAN TAG#URR8PPP
I'm trying to create GRUB menu options that will allow to skip launching GDM and, eventually, launch LightDM instead of GDM (so options for text-mode booting isn't a solution). I have added systemd.mask=gdm.service to kernel command line, like in this link, but GDM starts anyway.
Tried systemd.mask=gdm, it didn't work either.
Menu option is (formatted for readability):
linux /vmlinuz-linux root=/dev/mapper/vol-name rw
cryptdevice=/dev/sda5:root
root=/dev/group/vol
resume=/dev/mapper/swap-vol-name quiet
nvidia-drm.modeset=1
module_blacklist=nvidia
systemd.mask=gdm.service
Systemd is version 241 and systemd-debug-generator, which is responsible for parsing the option, is present in /usr/lib/systemd/system-generators.
Distro is Arch Linux.
arch-linux systemd
add a comment |
I'm trying to create GRUB menu options that will allow to skip launching GDM and, eventually, launch LightDM instead of GDM (so options for text-mode booting isn't a solution). I have added systemd.mask=gdm.service to kernel command line, like in this link, but GDM starts anyway.
Tried systemd.mask=gdm, it didn't work either.
Menu option is (formatted for readability):
linux /vmlinuz-linux root=/dev/mapper/vol-name rw
cryptdevice=/dev/sda5:root
root=/dev/group/vol
resume=/dev/mapper/swap-vol-name quiet
nvidia-drm.modeset=1
module_blacklist=nvidia
systemd.mask=gdm.service
Systemd is version 241 and systemd-debug-generator, which is responsible for parsing the option, is present in /usr/lib/systemd/system-generators.
Distro is Arch Linux.
arch-linux systemd
1
So, why do you have to do this using kernel parameters?
– 炸鱼薯条德里克
Mar 3 at 8:14
Because it seems most simple (not needed to create different runlevel) and obvious way to boot without some service launched. Also I disabled gdm once several years ago using similar method (kernel parameter) so I know systemd parses kernel command line.
– php_beggar
Mar 3 at 9:13
add a comment |
I'm trying to create GRUB menu options that will allow to skip launching GDM and, eventually, launch LightDM instead of GDM (so options for text-mode booting isn't a solution). I have added systemd.mask=gdm.service to kernel command line, like in this link, but GDM starts anyway.
Tried systemd.mask=gdm, it didn't work either.
Menu option is (formatted for readability):
linux /vmlinuz-linux root=/dev/mapper/vol-name rw
cryptdevice=/dev/sda5:root
root=/dev/group/vol
resume=/dev/mapper/swap-vol-name quiet
nvidia-drm.modeset=1
module_blacklist=nvidia
systemd.mask=gdm.service
Systemd is version 241 and systemd-debug-generator, which is responsible for parsing the option, is present in /usr/lib/systemd/system-generators.
Distro is Arch Linux.
arch-linux systemd
I'm trying to create GRUB menu options that will allow to skip launching GDM and, eventually, launch LightDM instead of GDM (so options for text-mode booting isn't a solution). I have added systemd.mask=gdm.service to kernel command line, like in this link, but GDM starts anyway.
Tried systemd.mask=gdm, it didn't work either.
Menu option is (formatted for readability):
linux /vmlinuz-linux root=/dev/mapper/vol-name rw
cryptdevice=/dev/sda5:root
root=/dev/group/vol
resume=/dev/mapper/swap-vol-name quiet
nvidia-drm.modeset=1
module_blacklist=nvidia
systemd.mask=gdm.service
Systemd is version 241 and systemd-debug-generator, which is responsible for parsing the option, is present in /usr/lib/systemd/system-generators.
Distro is Arch Linux.
arch-linux systemd
arch-linux systemd
edited Mar 4 at 11:28
Rui F Ribeiro
41.8k1483142
41.8k1483142
asked Mar 3 at 7:39
php_beggarphp_beggar
713
713
1
So, why do you have to do this using kernel parameters?
– 炸鱼薯条德里克
Mar 3 at 8:14
Because it seems most simple (not needed to create different runlevel) and obvious way to boot without some service launched. Also I disabled gdm once several years ago using similar method (kernel parameter) so I know systemd parses kernel command line.
– php_beggar
Mar 3 at 9:13
add a comment |
1
So, why do you have to do this using kernel parameters?
– 炸鱼薯条德里克
Mar 3 at 8:14
Because it seems most simple (not needed to create different runlevel) and obvious way to boot without some service launched. Also I disabled gdm once several years ago using similar method (kernel parameter) so I know systemd parses kernel command line.
– php_beggar
Mar 3 at 9:13
1
1
So, why do you have to do this using kernel parameters?
– 炸鱼薯条德里克
Mar 3 at 8:14
So, why do you have to do this using kernel parameters?
– 炸鱼薯条德里克
Mar 3 at 8:14
Because it seems most simple (not needed to create different runlevel) and obvious way to boot without some service launched. Also I disabled gdm once several years ago using similar method (kernel parameter) so I know systemd parses kernel command line.
– php_beggar
Mar 3 at 9:13
Because it seems most simple (not needed to create different runlevel) and obvious way to boot without some service launched. Also I disabled gdm once several years ago using similar method (kernel parameter) so I know systemd parses kernel command line.
– php_beggar
Mar 3 at 9:13
add a comment |
1 Answer
1
active
oldest
votes
After using some help from Arch Linux forum, it turned out the name of service to be masked is "display-manager.service", so proper parameter for masking is systemd.mask=display-manager.service
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "106"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f504060%2fsystemd-unable-to-mask-service-using-kernel-parameters%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
After using some help from Arch Linux forum, it turned out the name of service to be masked is "display-manager.service", so proper parameter for masking is systemd.mask=display-manager.service
add a comment |
After using some help from Arch Linux forum, it turned out the name of service to be masked is "display-manager.service", so proper parameter for masking is systemd.mask=display-manager.service
add a comment |
After using some help from Arch Linux forum, it turned out the name of service to be masked is "display-manager.service", so proper parameter for masking is systemd.mask=display-manager.service
After using some help from Arch Linux forum, it turned out the name of service to be masked is "display-manager.service", so proper parameter for masking is systemd.mask=display-manager.service
answered Mar 4 at 12:00
php_beggarphp_beggar
713
713
add a comment |
add a comment |
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f504060%2fsystemd-unable-to-mask-service-using-kernel-parameters%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
So, why do you have to do this using kernel parameters?
– 炸鱼薯条德里克
Mar 3 at 8:14
Because it seems most simple (not needed to create different runlevel) and obvious way to boot without some service launched. Also I disabled gdm once several years ago using similar method (kernel parameter) so I know systemd parses kernel command line.
– php_beggar
Mar 3 at 9:13