Alpine Linux起動スクリプト

Alpine Linux起動スクリプト

Alpine LinuxをRAMメモリとして起動するUSB​​フラッシュドライブがあります。

開始(WIFIログインなど)直後にスクリプトを実行したいです。それは可能ですか?

起動スクリプトを挿入することをお勧めしますが、/etc/local.d/UpdateIssue.start私のUSBフラッシュドライブにはこのフォルダはありません/etc。起動後、ファイルシステムにスクリプトを置き、ファイルを手動で実行するだけで十分です。しかし、私が見るのはこれだけです。

ここに画像の説明を入力してください。

ベストアンサー1

この質問に答えるには、いくつか明確にすべきことがあると思います。

/etc1. USBフラッシュドライブにディレクトリがないのはなぜですか?

表示されるUSBコンテンツはAlpineを起動するために必要なためです。 ISOファイル[1]をダウンロードすると、ディレクトリ/etcも見つかりません。/etcこのディレクトリは、USBが起動してファイルシステムを解凍してメモリにロードしたときに表示されます。

2. はい、しかし素晴らしいスクリプトを実行するには、そのディレクトリが必要です/etc。どこで見つけることができますか?

ファイルシステムはboot/initramfs-lts[2]にあり、圧縮されます。

開いて中を覗くこともできますが[3]、そうして目標を達成することはできません。

3. わかりました、わかりました。しかし、今私の質問に答えることができますか?

次のように進んでください。

  • そのUSBを使用してPCを起動します(Alpine Linuxイメージを含む起動可能なUSBがあるとします。そうでない場合は[4]を確認してください)。
  • setup-alpineインストールガイドを実行し、フォローしてください。 Alpineには3つのディスクモードがあります[5]。ここでは、ディスクレスモードを選択するとします。
  • 今、私は以下を/etc/local.d/UpdateIssue.start使って実行可能にすることを忘れないでくださいchmod +x /etc/local.d/UpdateIssue.startrc-update add local
  • 今やっていることを保存してくださいlbu commit

最後のステップは必須ディスクレスモードを使用する場合。これにより、Alpineは$hostname.apkovl.tar.gzUSBキー[6]の名前の付いたファイルを生成します。

次回の再起動時にAlpineがこのオーバーレイファイルを見つけたら、解凍して保存状態を復元します。

[1]https://dl-cdn.alpinelinux.org/alpine/v3.15/releases/x86_64/alpine-standard-3.15.4-x86_64.iso

[2] [1]で述べたISOを使用する場合

[サム]https://linuxconfig.org/how-to-uncompress-and-list-an-initramfs-content-on-linux

[4]https://docs.alpinelinux.org/user-handbook/0.1a/Installing/medium.html#_using_the_image

[5]https://wiki.alpinelinux.org/wiki/Installation#Installation_Overview

[6]https://wiki.alpinelinux.org/wiki/Alpine_local_backup

おすすめ記事