在没有 GUI 的情况下在 Debian 6.0 中自动 root 登录(xserver)

在没有 GUI 的情况下在 Debian 6.0 中自动 root 登录(xserver)

有没有简单直接的方法可以将我的 Debian 6.0 盒子设置为自动登录,在启动时,使用控制台上的root帐户?

机器上没有安装 GUI(xserver)。

答案1

我手边没有 Debian 安装,但此方法适用于 Slackware,并且应该同样适用于任何使用 inittab 的系统。

以 root 身份编辑文件/etc/inittab。找到类似以下内容的行:

c1:1235:respawn:/sbin/agetty 38400 tty1 linux

将该行替换为(或者更好的方法是将其注释掉并添加)如下内容:

c1:1235:respawn:/sbin/login -f root tty1 </dev/tty1 >/dev/tty1 2>&1 

保存文件并重新启动。

答案2

您可以通过修改 inittab 文件来启用自动登录。

使用任何编辑器打开文件 inittab。我使用了 vim 编辑器

#vim /etc/inittab

搜索该线路。

1:2345:respawn:/sbin/getty 38400 tty1

替换如下

1:2345:respawn:/sbin/mingetty --autologin <user-name>  --noclear tty1

修改inittab后重新启动系统。

注意:修改inittab之前,请先备份inittab。

答案3

这里的两个答案都不适用于我的操作系统,

我用库比安这是 Cubieboard 上基于 Debian wheezy 的 ARMv7 操作系统

我的解决方案(对我有用)是使用 rungetty :

安装伦盖蒂

编辑/etc/inittab

注释掉

1:2345:respawn:/sbin/getty 38400 tty1 

并添加

1:2345:respawn:/sbin/rungetty tty1 --autologin YOUR_USER_NAME

编辑.bash_配置文件并在底部添加

if [ -z "$DISPLAY" ] && [ $(tty) = /dev/tty1 ]; then
while true
do
startx --
sleep 10
done
fi

然后它就成功了!

谢谢院长Debian 用户论坛

相关内容