我有一台电脑,有时会崩溃。我使用 Teamviewer 远程访问它,但当它崩溃时,我显然会失去访问权限。
是否可以将默认行为从关闭切换为重新启动?然后我可以将 Teamviewer 放入启动程序中并解决崩溃后的访问问题。
答案1
如果您希望在内核崩溃时重新启动,则可以编辑/etc/default/grub
并添加panic=10
在崩溃 10 秒后重新启动的参数。将其添加到包含 的行中GRUB_CMDLINE_LINUX_DEFAULT=
,例如,该行应为:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash panic=10"
您可以将该数字更改为崩溃后要启动重启的秒数。若要在崩溃后立即重启,请添加一个负值,例如panic=-1
。编辑该文件后,运行sudo update-grub
。
或者,您可以编辑/etc/sysctl.conf
并添加
kernel.panic = 10
行。它有同样的含义。
此外,如果您也想在 oops-es 上重新启动,您可以oops=panic
在/etc/default/grub
文件中添加内核参数,因此该行将显示如下内容:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash panic=10 oops=panic"
sudo update-grub
这也将触发 oops-es 的恐慌并在 10 秒后重新启动。(再次提醒,编辑 grub 文件后不要忘记运行。