Startup

Tiny Core:啟動腳本和持久化

  • February 22, 2019

我需要一個非常輕量級的,我找到了 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)

在這些測試之前,我嘗試過其他安裝方式而不是 Frugal,比如 USB-HDD,但結果相似,所以,我想我不太了解如何使用這個發行版。

我找到了自己的解決方案。

Tiny Core Linux 具有不同的持久化風格,核心和根 fs 始終從預設安全版本載入,所有更改都必須以其他方式應用。

通過這種方式,我在 /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 目錄中

引用自:https://unix.stackexchange.com/questions/500854