これに関して少し助けが必要です。
Ubuntu 16.10を実行するサーバーを自宅にセットアップしています。再起動すると、通常の電源投入シーケンスを中断するというプロンプトが表示され、ケースへの侵入を通知されます。アップグレードを最近実行したため、これは正常です。
しかし、私は現在家から離れており、システムが入力を待たなければ再起動できません。
そのため、電源を入れ直さずにシステムを再起動します(すべてのプロセスを強制終了してinitを再度実行しますか?)。どうすればいいですか?
システムの電源を入れ直さずに再起動を試みることができる解決策は2つあります。 1番目の方法では、再起動する前にドライブをアンマウントできない場合があるため、ドライブをアンマウントした後に実行するようにスクリプトを作成することをお勧めします。
Sudo telinit u
を実行します。これは、init
にそれ自体を再実行するように指示します。
kexec-reboot
またはkexec
を使用します。彼らは同じタスクを達成するようです。
Githubページの リンクはこちら を確認してください。
Kexec-toolsのインストール:Sudo apt-get install kexec-tools
使用方法は両方のコマンドで似ています。
# kexec -l /boot/vmlinuz-linux --initrd=/boot/initramfs-linux.img --reuse-cmdline
# systemctl kexec
さらに(そしてより複雑な)メソッドは ここに文書化されています です。
1つの方法は、kexecを使用して新しいカーネルを起動することです
apt-get install kexec-tools
dpkg-reconfigure kexec-tools
これは、理論的には、マシンを再起動せずに再起動するために、kexecを新しいカーネルに再起動する必要があります。