我需要一个非常轻量级的,我找到了 Tiny Core Linux,我按照本指南安装了它,但是我有几个问题,与添加 SysVinit(其中基于)启动脚本有关:
- 我在 /etc/init.d/ 中写入的任何内容在重新启动后都会丢失
- 不同的运行级别没有 /etc/rcX.d/ 目录。我试图避免在 /etc/init.d/ 中的脚本末尾调用我的脚本的第二个问题,但是由于第一个问题,重新启动时一切都丢失了。
之后查看挂载的设备,我选择安装的磁盘/dev/vda1挂载在/mnt/vda1、/home和/opt中,/对应一个rootfs:
rootfs on / type rootfs (rw,size=460176k,nr_inodes=163912)
在这些测试之前,我尝试过其他安装方式而不是 Frugal,比如 USB-HDD,但结果相似,所以,我想我不太了解如何使用这个发行版。
我找到了自己的解决方案。
Tiny Core Linux 具有不同的持久化风格,内核和根 fs 始终从默认安全版本加载,所有更改都必须以其他方式应用。
通过这种方式,我在 /mnt/vda1/opt/bootlocal.sh 中找到了一个脚本,该脚本建议在其中添加其他系统启动命令,因此,我喜欢 /home/tc/ 中的脚本副本。文件的原始内容:
所以,我刚刚在下面添加了我的脚本调用:
因此,可以从那里添加正确的命令或脚本调用。此脚本最好保存在 /home 或相同的 /mnt/vda/opt 目录中