有没有简单直接的方法可以将我的 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 用户论坛。