我不明白 GDM 是如何启动的

我不明白 GDM 是如何启动的

我在 Karmic 上。我没有键盘,所以我通过 ssh 启用了自动登录和其他一些功能,以使 x2x 运行。现在我找不到我做了什么。我现在正试图启动 X 和 XBMC。我不需要 gnome。我禁用了 gdm:

sudo update-rc.d-f gdm 删除

但它仍然设法在启动时启动。我可以在哪里查看我做了什么?

如果我停止 gdm 然后再次 startx,它就会像我想要的那样直接进入 XBMC。

答案1

Karmic 构建破坏了 init.d 脚本。您应该能够通过修改 /etc/init/gdm.conf 并添加“runlevel [3] and”并将停止运行级别从 016 更改为 0216 来停止 gdm 运行,如下所示:

description     "GNOME Display Manager"
author          "William Jon McCann <[email protected]>"

start on (runlevel [3]
      and filesystem
      and started hal
      and tty-device-added KERNEL=tty7
      and (graphics-device-added or stopped udevtrigger))
stop on runlevel [0216]

建议来自此主题

不使用 gdm 启动的另一种方法是在 grub 中创建一个新条目。这样做的好处是,如果您愿意,以后可以再次启动到 gdm。尝试从 /boot/grub/grub.cfg 复制第一个条目并将其放入 /etc/grub.d/40_custom。然后在 linux 行的末尾添加魔术词:“text”。我的如下所示:

menuentry "Ubuntu, Linux 2.6.31-14-generic (console)" {
    recordfail=1
    if [ -n ${have_grubenv} ]; then save_env recordfail; fi
    set quiet=1
    insmod ext2
    set root=(hd0,2)
    search --no-floppy --fs-uuid --set f5a3b213-32f8-42b1-b402-62a5e2980897
    linux   /boot/vmlinuz-2.6.31-14-generic root=UUID=f5a3b213-32f8-42b1-b402-62a5e2980897 ro   quiet splash text
    initrd  /boot/initrd.img-2.6.31-14-generic
}

然后运行:

sudo update-grub

您可以在启动时按住 Shift 键来选择新的菜单选项。

相关内容