如何在启动时启动lightdm服务

我的系统正在运行Ubuntu 15.04,我已经通过@Bruno Pereira的回答将默认启动更改为“ text ”而不是“ quiet splash ” 如何在启动时禁用X以便系统在文本模式下启动? 。但是我再次将默认启动更改为quiet splashupdate-grub但是因为Ubuntu 15.04使用systemd我的系统无法启动到图形登录并停留在Ubuntu Logo屏幕。我必须通过CTRL + ALT转到tty1终端+ F1和manullay启动Lightdm服务,因为每次登录都会sudo service lightdm start

我应该如何将我的启动更改为图形登录,即“ quiet splash ”? sudo gedit /etc/default/grub

 # If you change this file, run 'update-grub' afterwards to update # /boot/grub/grub.cfg. # For full documentation of the options in this file, see: # info -f grub -n 'Simple configuration' GRUB_DEFAULT="quiet splash" #GRUB_HIDDEN_TIMEOUT=0 GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=0 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" GRUB_CMDLINE_LINUX="quiet splash" # Uncomment to enable BadRAM filtering, modify to suit your needs # This works with Linux (no patch required) and with any kernel that obtains # the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...) #GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef" # Uncomment to disable graphical terminal (grub-pc only) #GRUB_TERMINAL=console # The resolution used on graphical terminal # note that you can use only modes which your graphic card supports via VBE # you can see them in real GRUB with the command `vbeinfo' #GRUB_GFXMODE=1920x1080 # Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux #GRUB_DISABLE_LINUX_UUID=true # Uncomment to disable generation of recovery mode menu entries #GRUB_DISABLE_RECOVERY="true" # Uncomment to get a beep at grub start #GRUB_INIT_TUNE="480 440 1" 

首先对图形环境运行此命令

 sudo systemctl set-default graphical.target 

因为您之前使用过sudo systemctl set-default multi-user.target


然后修复/etc/default/grub的条目

这句话是完全错误的:

 GRUB_DEFAULT="quiet splash" 

打开配置:

 sudo nano /etc/default/grub 

并替换条目

 GRUB_DEFAULT="quiet splash" 

 GRUB_DEFAULT=0 

添加条目

 GRUB_CMDLINE_LINUX="quiet splash" 

在那之后

 sudo update-grub 

  • GRUB_DEFAULT

    默认菜单项。 这可以是一个数字,在这种情况下,它标识从零开始计算的生成菜单中的第N个条目,或菜单条目的标题,或特殊字符串’saved’。 如果要将菜单条目设置为默认值,则使用标题可能很有用,即使在它之前可能存在可变数量的条目。

  • GRUB_CMDLINE_LINUX

    用于添加到Linux内核的菜单项的命令行参数。

  • GRUB_CMDLINE_LINUX_DEFAULT

    除非’GRUB_DISABLE_RECOVERY’设置为’true’,否则将为每个Linux内核生成两个菜单项:一个默认条目和一个恢复模式条目。 此选项列出命令行参数,仅在“GRUB_CMDLINE_LINUX”中列出的参数之后添加到默认菜单项。

资源

这取决于它为什么不作为默认选项启动。 我不小心清除了systemd,所以当我重新安装并启动时,我只有TTY提示符。

首先,您需要启动该服务,以便您可以进行图形化:

 sudo start lightdm 

进入gui模式后,在终端中输入以重新配置lightdm:

 sudo dpkg-reconfigure lightdm sudo systemctl set-default graphical.target 

现在我们需要更新grub,以便lightdm启动默认服务

 init=/lib/systemd/systemd 

要在systemd下默认启动,请编辑/ etc / default / grub并更改以下行:

 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash init=/lib/systemd/systemd" 

修改任何与grub相关的配置文件(如/ etc / default / grub)后,需要执行以下命令才能使更改生效。

 update-grub 

您可以在官方的ubuntu wiki中看到所有说明,systemd是服务管理员,因此您会发现function非常强大