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
これで終了確認を要求しません。