我刚刚在 4 台机器中的一台上安装了 Ubuntu 12.04,并正在对其进行配置。当机器在“生产”模式下使用时,它将是无头的,需要自动启动到单用户模式(并启动应用程序)。它将需要安装分区、网络、ssh 等。我现在想测试启动到单用户模式,以便在安装/升级其他机器到 12.04 之前确保一切正常。
答案1
我不知道当我搜索这个问题时我怎么会错过这个,但答案是由格鲁伯先生提供的:如何自动登录(无需输入用户名和密码)(文本模式)
以 sudo 身份编辑文件 /etc/default/grub 并更改:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
到
GRUB_CMDLINE_LINUX_DEFAULT="text"
保存然后输入命令
sudo update-grub
GRUB 现已配置为启动到文本模式
使用 sudo 编辑文件 /etc/init/tty1.conf 并更改以下行:
exec /sbin/getty -8 38400 tty1
到
exec /sbin/getty -8 38400 tty1 -a user-name
其中“user-name”是将自动登录的用户。
对我来说它似乎工作正常。
要进入 GUI 环境,请输入 startx
。请务必以“普通”用户身份执行此操作,因为使用sudo
该文件.Xauthority
将以 root 作为所有者,并将导致无休止地要求输入密码...
格鲁伯先生提到在中使用 tty6 tty1.conf
,我认为除非您有可用的救援磁盘/USB 驱动器,否则您一定不能编辑该行中的任何 TTY!
我稍后会研究脚本的自动启动功能……