Ubuntu20.04 電源ブチ切り myinit Ver.3 (systemd)

※ この記事は編集中です。 /sbin/myiniと/etc/fstabを調整する内容を追記する必要があります。


禁断の一手を使う。

前提:

  1. /sbin/myinitは、Ver.2の最終行 /sbin/initをコメントアウトする。
  2. /etc/myrwtabは、Ver.2で作成済み。
  3. /etc/default/grubGRUB_CMDLINE_LINUX_DEFAULTはオリジナルに戻す。init=/sbin/myinitの定義があれば削除のうえupdate-grubを実行。
## readonly-rootの最新版を入手する。現時点では10.17.1
wget http://ftp.riken.jp/Linux/fedora/releases/37/Everything/x86_64/os/Packages/r/readonly-root-10.17-1.fc37.noarch.rpm

## readonly-rootパッケージは「noarch」なので、alienを使うホストのCPUは任意。
## 但し、root権限で、
apt install alien
alien readonly-root-10.17-1.fc37.noarch.rpm
## ターゲットのコンソール(root)で、
dpkg -i readonly-root_10.17-2_all.deb
vi /lib/systemd/system/readonly-root.service
  ##
  ## 「ExecStart=/sbin/myinit」 に書き換える
  ##
systemctl enable readonly-root.service

ToDo: readonly-root.serviceの起動位置を確認しておいた方が良い。 確認方法の例はこちら