您尚未登录。

楼主 # 2024-01-26 21:36:20

sxlyq_666
会员
注册时间: 2023-09-07
已发帖子: 76
积分: 72

ubuntu 制作的rootfs的启动问题

启动后,发现下面错误提示:

elcome to Ubuntu 20.04.1 LTS (GNU/Linux 4.14.111-gec36a7d5-dirty armv7l)

* Documentation:  https://help.ubuntu.com
* Management:     https://landscape.canonical.com
* Support:        https://ubuntu.com/advantage

This system has been minimized by removing packages and content that are
not required on a system that users do not log into.

To restore this content, you can run the 'unminimize' command.

The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

-bash: cannot set terminal process group (337): Inappropriate ioctl for device
-bash: no job control in this shell


然后就死机了,请问怎么解决啊? 谢谢。

离线

#1 2024-01-26 22:18:14

海石生风
会员
所在地: 深圳
注册时间: 2019-07-02
已发帖子: 649
积分: 782
个人网站

Re: ubuntu 制作的rootfs的启动问题

应该是启动脚本所使用的控制台(tty)不太对,试下换到/dev/tty1看看

离线

楼主 #2 2024-01-27 10:08:31

sxlyq_666
会员
注册时间: 2023-09-07
已发帖子: 76
积分: 72

Re: ubuntu 制作的rootfs的启动问题

海石生风 说:

应该是启动脚本所使用的控制台(tty)不太对,试下换到/dev/tty1看看

谢谢提醒,我的配置配的是ttyS0,具体配置信息如下:
ln -s /lib/systemd/system/getty\@.service /etc/systemd/system/getty.target.wants/getty\@ttyS0.service

我们可以创建/etc/init/ttyS0.conf文件,并写入如下的内容:

    start on stopped rc or RUNLEVEL=[12345]
    stop on runlevel [!12345]
    respawn
    exec /sbin/getty -L 115200 ttyS0 vt102

把vt102后来去掉了。请问,是这里配置的原因吗?
另外,请问,如何切换到/dev/tty1呢?

离线

#3 2024-01-27 14:18:55

海石生风
会员
所在地: 深圳
注册时间: 2019-07-02
已发帖子: 649
积分: 782
个人网站

Re: ubuntu 制作的rootfs的启动问题

可以添加多个echo,先定位出问题的是哪个命令

另外,你的启动系统是systemd,然后又保留并使用了sysvinit?怎么搞这么复杂?

最近编辑记录 海石生风 (2024-01-27 14:46:30)

离线

楼主 #4 2024-01-27 18:19:40

sxlyq_666
会员
注册时间: 2023-09-07
已发帖子: 76
积分: 72

Re: ubuntu 制作的rootfs的启动问题

海石生风 说:

可以添加多个echo,先定位出问题的是哪个命令

另外,你的启动系统是systemd,然后又保留并使用了sysvinit?怎么搞这么复杂?


我是参考网上资料,东一篇,西一篇搞的。我把这个删掉试试看。谢谢。

离线

楼主 #5 2024-01-27 18:22:13

sxlyq_666
会员
注册时间: 2023-09-07
已发帖子: 76
积分: 72

Re: ubuntu 制作的rootfs的启动问题

海石生风 说:

可以添加多个echo,先定位出问题的是哪个命令

另外,你的启动系统是systemd,然后又保留并使用了sysvinit?怎么搞这么复杂?



另外,echo命令在何处增加呢? 谢谢。

离线

楼主 #6 2024-01-27 18:29:28

sxlyq_666
会员
注册时间: 2023-09-07
已发帖子: 76
积分: 72

Re: ubuntu 制作的rootfs的启动问题

海石生风 说:

可以添加多个echo,先定位出问题的是哪个命令

另外,你的启动系统是systemd,然后又保留并使用了sysvinit?怎么搞这么复杂?

       Starting OpenBSD Secure Shell server...
         Starting Permit User Sessions...
[  OK  ] Finished Permit User Sessions.
[  OK  ] Started Getty on tty1.
[  OK  ] Started Getty on ttyS0.
[  OK  ] Started Serial Getty on ttyS0.
[  OK  ] Reached target Login Prompts.
[  OK  ] Finished Remove Stale Onli…ext4 Metadata Check Snapshots.
[  OK  ] Started Dispatcher daemon for systemd-networkd.

这是启动的最后几行文字,为什么会getty on tty1呢,没有配置过这个tty1啊。我现在的串口名字是ttyS0.
bootargs 参数如下:
setenv bootargs 'console=tty0 console=ttyS0,115200 panic=5 rootwait root=/dev/mmcblk1p2 rw rootfstype=ext4 earlyprintk rw vt.global_cursor_default=0'

离线

#7 2024-01-27 19:46:26

海石生风
会员
所在地: 深圳
注册时间: 2019-07-02
已发帖子: 649
积分: 782
个人网站

Re: ubuntu 制作的rootfs的启动问题

ttyN,N通常为1~6,是虚拟控制台,可按Ctrl + Alt + Fn 切换。Getty on tty1应该是rootfs生成时默认就有了。
有可能tty1就是指向的ttyS0,可以试下删除你添加的Getty on ttyS0

离线

楼主 #8 2024-01-29 16:53:46

sxlyq_666
会员
注册时间: 2023-09-07
已发帖子: 76
积分: 72

Re: ubuntu 制作的rootfs的启动问题

海石生风 说:

ttyN,N通常为1~6,是虚拟控制台,可按Ctrl + Alt + Fn 切换。Getty on tty1应该是rootfs生成时默认就有了。
有可能tty1就是指向的ttyS0,可以试下删除你添加的Getty on ttyS0


应该是多配了一个tty1文件,删除了,就可以了,但仍然提示

This system has been minimized by removing packages and content that are
not required on a system that users do not log into.

我现在重新给unmininimized下,试试看。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn