Tiny Core:启动脚本和持久化

Tiny Core:启动脚本和持久化

我需要一个非常轻量级的,我找到了 Tiny Core Linux,我安装了它本指南,但我有几个与添加 SysVinit (基于其中)启动脚本相关的问题:

  1. 重启后我在 /etc/init.d/ 中写入的任何内容都会丢失
  2. 不同的运行级别没有 /etc/rcX.d/ 目录。我试图避免在 /etc/init.d/ 中的脚本末尾调用我的脚本的第二个问题,但由于第一个问题,重新启动时一切都会丢失。

之后,我检查了挂载的设备,我选择安装的磁盘/dev/vda1挂载在/mnt/vda1、/home和/opt中,/对应一个rootfs:

rootfs on / type rootfs (rw,size=460176k,nr_inodes=163912)

在这些测试之前,我尝试过其他安装方式而不是节俭,例如 USB-HDD,但结果相似,所以,我认为我不太了解如何使用这个发行版。

答案1

我为自己找到了解决方案。

Tiny Core Linux 有不同的坚持风格,内核和根文件系统始终从默认的安全版本加载,所有更改都必须以其他方式应用。

通过这种方式,我在 /mnt/vda1/opt/bootlocal.sh 中找到了一个脚本,建议在那里添加其他系统启动命令,所以,我喜欢在 /home/tc/ 中复制我的脚本。文件原始内容:

#!/bin/sh
# put other system startup commands here

所以,我刚刚在下面添加了我的脚本调用:

#!/bin/sh
# put other system startup commands here
sh /home/tc/script_name.sh

因此,可以从那里添加正确的命令或脚本调用。该脚本最好保存在 /home 或相同的 /mnt/vda/opt 目录中

相关内容