如何在启动时启动lightdm服务
我的系统正在运行Ubuntu 15.04,我已经通过@Bruno Pereira的回答将默认启动更改为“ text
”而不是“ quiet splash
” 如何在启动时禁用X以便系统在文本模式下启动? 。但是我再次将默认启动更改为quiet splash
和update-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非常强大