在T507开发板上移植ubuntu系统
在T507上移植ubuntu系统总是启动失败,文件系统挂载不成功
在T507上移植ubuntu系统总是启动失败,文件系统挂载不成功,看了网上的教程也是千篇一律,如出一辙,没一点用,经过和官方提供的ubuntu系统进行对比发现需要在根目录下创建lib/systemd/systemd的软链接,并命名为init,然后就可以正常启动了,创建命令为:
# 首先通过qemu进入文件系统,然后切到根目录/下
cd /
ln -s lib/systemd/systemd init

这是由于在传统的 SysVinit 启动系统中,Linux系统通常会在 /sbin/init 处有一个 init 程序,该程序是系统的第一个进程,它负责启动和管理系统中的所有其他进程。然而,在现代的 Ubuntu 和许多其他Linux发行版中,已经过渡到了使用Systemd作为初始化系统。
Systemd是一个初始化系统和服务管理器,它代替了传统的 init 系统,并提供了更先进的启动和服务管理功能。在 Systemd 中,/lib/systemd/systemd 是 Systemd 的二进制文件,它充当 init 进程,并负责启动和管理系统上的所有服务和进程。
将 /init 软链接指向 /lib/systemd/systemd 的操作实际上是一个过渡性的措施,以便在系统上维持一些与传统 init 系统兼容的行为。这样可以确保一些旧的脚本和工具,它们依赖于 /sbin/init 的存在,仍然能够在 Systemd 下正常工作。
总之,将 /init 指向 /lib/systemd/systemd 是为了在使用 Systemd 作为初始化系统的情况下保持与传统 init 系统的兼容性。这样可以确保一些旧的脚本和工具继续正常运行,而不需要对它们进行修改。但需要注意的是,大多数现代Linux系统已经完全过渡到了Systemd,因此不再依赖于传统的 init 系统。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)