CDを取り出すように求められずに電源ボタンを押すと、Finnix(Linuxリカバリディスク)が強制終了します。

CDを取り出すように求められずに電源ボタンを押すと、Finnix(Linuxリカバリディスク)が強制終了します。

Finnix Rescue Diskを終了すると(電源ボタンを使用)、次のメッセージが表示されます。

ライブメディアを取り出し、トレイ(ある場合)を閉じてEnterキーを押して続行します。

さて、電源ボタンを使用しない場合は、poweroff -f-fオプションを使用して回復ディスクを強制的にシャットダウンして、上記の対話型メッセージなしでOSをシャットダウンできます。

ただし、電源ボタンを使用しても -f オプションでオペレーティングシステムがシャットダウンすることはありません。もしそうなら、電源ボタンを使ってFinnix Rescue Diskを終了したときにこのメッセージをスキップできますか?

この投稿を見つけましたここについて話す

  1. /run/casper-no-prompt を変更するスクリプト (ただし、このファイルは Ubuntu ベースの専用ファイルなので動作しない場合があります)
  2. バッチ、ブートパラメータにもnoprompt配置しましたが、何の効果もありませんでした。noeject

このISOファイルを編集して再パッケージ化して起動可能にすることができます。たとえば、電源ボタンを押したときにトリガーされる起動スクリプトを配置して、Finnixを閉じたときに上記の対話型メッセージをスキップするように変更できるファイルはありますか?ここで知りました。電源ボタンによる正常終了しかし、CentOSについてだけ話していますが、それは効果がないと思います。

ベストアンサー1

rc6.dorを使用するなど、さまざまな方法を試しましたが、rc0.dそのうち何も機能しませんでした。それからこれが役に立ったと思いました。郵便はがき終了する前にスクリプトを実行する方法。私の目標は、実行される終了コマンドを無視することです。shutdown -f

投稿から/usr/lib/systemd/system-shutdown.ディレクトリに移動したとき、live-tools.shutdown次のコードを含むファイルが見つかりました。

#!/bin/bash
/bin/live-medium-eject

だから私は別のファイルを読み、/bin/live-medium-ejectユーザー入力を待つコードがあることを発見しました(ディスクを取り出すにはEnterキーを押します)。したがって、次のようにコードにコメントを付けることができます。

#!/bin/bash
#/bin/live-medium-eject

これにより、電源ボタンを使用するときにディスクを取り出すように求められません。解決しました。

コードを邪魔しないと思うもう1つの方法は、内部に/usr/lib/systemd/system-shutdown次のような新しいスクリプトを作成することですareboot(最初の文字はa最初に実行できます)。ここでこのコードを配置して実装可能にすることができます。

#!/bin/bash
reboot -f

これがうまくいくと思いますが、まだテストしていません。最初はうまくいきますが、他の人がスクリプトを無効にした後にスクリプトが必要かどうかはわかりません。

おすすめ記事