「インストールメディアを削除してEnterキーを押してください」スキップする方法

「インストールメディアを削除してEnterキーを押してください」スキップする方法

Lubuntu 18.04 Liveで実行するのに時間がかかるプログラムがあります。完了するのに一日かかります。プログラムが完了すると、コンピュータが終了します。

ところで、Lubuntu Liveを実行しているので、コンピュータは私に尋ねます。

インストールメディアを取り出し、Enterを押します。

始動終了後。私はプロジェクトが終わる前に出発する予定で、数週間戻ってこないでしょう。私は私のコンピュータがいつもオンになってほしくない。

私の質問は:タイムアウト後にコンピュータが最終的に終了することがありますか?または、このメッセージをスキップしてLubuntu Liveを完全に終了する方法はありますか?

答え1

リモートアクセスされたリカバリシステムがすでに実行されており、インストールされているオペレーティングシステムを再起動する必要がある場合は、ファイルを編集してプロンプトを無効にできます/sbin/casper-stop

たとえば、最後には次のようになります/sbin/casper-stop

    eject -p -m $device >/dev/null 2>&1

    [ "$prompt" ] || return 0

無条件追加return 0:

    eject -p -m $device >/dev/null 2>&1

    [ "$prompt" ] || return 0

    return 0

答え2

カーネルコマンドラインに追加してみてくださいnoprompt(例:egrubメニューや提案されたキーストローク)。Fn

よりマンページその他のライブ実行オプションの場合。

答え3

/sbin/casper-stop/run/casper-no-promptファイルが存在する場合、このケースを処理するためのコードはすでに(または追加されました)あります。

常にこのファイルを生成するには、単純なシステム単位ファイルを生成できます。

mint@mint:~$ cat /etc/systemd/system/casper-no-prompt.service 
# see /sbin/casper-stop
[Unit]
Description=Casper no-prompt

[Service]
Type=oneshot
ExecStart=touch /run/casper-no-prompt

[Install]
WantedBy=multi-user.target
mint@mint:~$ sudo systemctl daemon-reload
mint@mint:~$ sudo systemctl enable casper-no-prompt
mint@mint:~$ sudo systemctl start casper-no-prompt
mint@mint:~$ sudo systemctl status casper-no-prompt
● casper-no-prompt.service - Casper no-prompt
     Loaded: loaded (/etc/systemd/system/casper-no-prompt.service; enabled; vendor preset>
     Active: inactive (dead) since Sat 2020-11-28 09:19:33 GMT; 1s ago
    Process: 4931 ExecStart=/usr/bin/touch /run/casper-no-prompt (code=exited, status=0/S>
   Main PID: 4931 (code=exited, status=0/SUCCESS)

Nov 28 09:19:33 mint systemd[1]: Starting Casper no-prompt...
Nov 28 09:19:33 mint systemd[1]: casper-no-prompt.service: Succeeded.
Nov 28 09:19:33 mint systemd[1]: Finished Casper no-prompt.
mint@mint:~$ ls -l /run/casper-no-prompt 
-rw-r--r-- 1 root root 0 Nov 28 09:19 /run/casper-no-prompt
mint@mint:~$ 

答え4

次の解決策が効果的です。

  • オペレーティングシステム:Linux Mint 20.3 Live
  • カーネル: Linux 5.4.0-91-一般
  • アーキテクチャ:x86-64

方法:casper-stopファイルの編集:

sudo gedit /sbin/casper-stop +126
  • 元のバージョンは次のとおりです。
     if [ -x /bin/plymouth ] && plymouth --ping; then
            plymouth watch-keystroke > /dev/null
        else
               read x < /dev/console
        fi
    
  • 次に変更してください。
     if [ -x /bin/plymouth ] && plymouth --ping; then
            plymouth watch-keystroke > /dev/null
        else
            x='\n'
            #read x < /dev/console
        fi
    

これで終了確認を要求しません。

関連情報