树莓派3B出现开机出现重复输入正确密码的问题

树莓派型号:raspberry 3B

问题背景
本人在树莓派上安装了gcc编译环境后,在profile文件中添加了编译器的环境变量,发现下一次树莓派开机后在登录界面输入正确密码后,屏幕闪了一下然后还要输入密码。无限循环该现象。
原因分析
可能是最近的一次操作,在配置gcc环境变量时修改了profile里的内容,导致树莓派开机一直进入某种状态。
解决方案:
第一步,开机后在登录界面按住Ctrl+Alt+F1(不同的树莓派可能是不同的F键,总之在F1-7之间尝试),进入命令行界面。
第二步,输入命令sudo -i获取root权限
第三步,用vi或者用nano命令,修改profile里的内容,输入代码为:vi .profile 或者 nano .profile
第四步,删除之前配置的环境变量,或者将其用“#”注释掉。
第五步,输入 sudo reboot ,重启树莓派,就可以进入正常的界面了。

以上就是我在树莓派上遇到的问题和解决方案,希望对你有所帮助。
如果想了解更多,可以关注"不懂幽默的秦二"公众号。

### 配置树莓派开机自动启动终端 对于希望配置树莓派在启动时自动打开终端窗口的需求,可以通过调整系统的显示管理器和服务来达成这一目标。具体来说,在基于Ubuntu MATE这样的桌面环境中操作如下: #### 修改LightDM配置以启用自动登录并进入命令行模式 编辑`/etc/lightdm/lightdm.conf.d/50-ubuntu-mate-autologin.conf`文件(如果不存在则创建),加入以下内容以便于实现无密码状态下特定用户的自动登录,并指定会话类型为不带图形界面的TTY环境。 ```bash [Seat:*] autologin-user=pi autologin-session=getty@tty1 ``` 上述更改使得系统能够跳过登录屏幕直接切换至第一个虚拟控制台等待输入指令[^1]。 #### 调整默认运行级别 另一种方式是改变系统的默认运行级,使之不再加载完整的GUI而仅提供基本的服务支持加上一个或多个getty进程监听各个TTY端口。这通常涉及到更新`/etc/inittab`或是针对Systemd架构下的Linux发行版而言,则需执行下面这条命令: ```bash sudo systemctl set-default multi-user.target ``` 此命令将使设备重启后停留在多用户文本模式而非带有图形化前端的状态下工作[^4]。 #### 使用Cron作业计划表定时触发脚本 为了确保每次机器加电都能立即呈现shell提示符给用户,还可以考虑编写一段简单的Shell Script放置于`/home/pi/startup.sh`位置处,赋予其可执行权限并通过crontab安排任务周期性检查当前状态进而适时激活相应的应用程序实例。 ```bash #!/bin/bash if [ "$(tty)" != "/dev/tty1" ]; then sudo chvt 1 fi exec /sbin/getty -a pi tty1 ``` 最后一步就是把这段程序注册成开机自启项之一了——即向cron表达式里添加一行记录用于描述何时何地怎样调用该批处理文件。 ```bash @reboot sleep 10 && sh /home/pi/startup.sh >/dev/null 2>&1 & ``` 综上所述,这些措施可以有效地帮助完成设定树莓派一通电就弹出黑底白字字符界面的任务需求[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值