之前分享过一篇debian系统启动后如何自动加载用户应用的例程,今天在这里继续分享一个非常实用的小技巧,如何让嵌入式板卡的ubuntu系统启动后,跳过用户名密码验证,直接以root身份进入系统。
让我先看下版本号emmm...4.19.0,如果跟我版本号不一致,适用性就不敢保证了呀。
![]()
紧接着访问键入以下指令,访问serial-getty\@.service
- cd /lib/systemd/system
- vi serial-getty\@.service
![]()
这里,我们需要修改的是下图红圈处。

把这里的:
ExecStart=-/sbin/agetty -o '-p -- \\u' --keep-buad 115200,38400,9600 ...
修改为:
ExecStart=-/sbin/agetty -a root --keep-buad 115200,38400,9600 ...
修改后如下所示:

保存退出后,reboot下,可见,已经可以以root身份自动登录了。

当你设备板卡的控制台突然卡住,无法输入,敲回车也没反应时候,很可能是板卡自动休眠了,接下来说说怎么查看当前自动休眠状态与关闭自动休眠。
使用指令:systemctl status sleep.target

这里看到红圈处的loaded,就表示自动休眠处于加载状态,想要关闭的话,接下来输入
systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
输入完成后,可见如下结果。
此时使用指令systemctl status sleep.target重新查看自动休眠状态。

这里的masked就意味着自动休眠已经被屏蔽了。