如果我的本地主机出现故障,我如何重新建立隧道?
我有 2 台机器,Remotehost 和 localhost,在我的本地主机上,我正在运行 autossh 以在出现网络问题时保持隧道处于活动状态。
autossh -M 20000 -L 3300:192.168.2.101:3306 -R 3000:192.168.1.3:3000 disp@192.168.2.100 -p 80
Run Code Online (Sandbox Code Playgroud)
但是如果我需要重新启动本地主机怎么办?那么我如何自动重新连接隧道?
LILO 有一个简单的功能,它允许人们在 Linux 中选择下一次重新启动时应该使用的启动菜单条目,因此人们可以选择在关机时启动的操作系统,而不必等到计算机重新启动启动菜单并手动选择下一个条目。
对于 Grub,该功能也作为非官方补丁存在。
这是几年前的事了。在此期间,该功能是否已成为主线 Grub?它在 Ubuntu 下可用吗,有没有办法将它与 GUI 集成(即不仅有“重启”条目,而且在关闭菜单中有“重启进入 Windows”条目)?
我之前在 Intel NUC Bay trail 上运行 14.10 没有任何问题,但在将其升级到 15.04 后,我的 PC 将不再断电或重新启动。在关闭消息中,它说正在卸载文件系统,然后是“达到目标关闭”。那时它就停止了,迫使我按下电源按钮重新启动它。
我刚刚将我的 ubuntu 15 更新为 ubuntu 16。现在,每次我关机时,几秒钟后计算机就会重新启动!我已经用谷歌搜索了解决方案,但没有任何效果。我的电脑是 HP probook 4540s。
谢谢
编辑:还有一条信息:当我重新启动而不是关闭时,我无法再访问互联网(通过 wi-fi)。此外,如果按下(长时间)(硬件)电源按钮,我可以让我的计算机关闭而无需重新启动。
对于无数潜在原因,这似乎是一个常见症状——但我尝试过的在线解决方案都没有奏效。我有一台 system76 笔记本电脑(galago ultrapro)。几天后(也许是升级后?),我的机器在我关闭电源后开始重新启动(以图形方式或poweroff
)。
一些注意事项:
sudo ethtool wlp3s0
唤醒(显示我没有 LAN 唤醒设置)/etc/default/grub
,例如acpi=force
和acpi=noirq
。后者 ( noirq
) 似乎可以永久关闭机器,但禁用了我的笔记本电脑的键盘(但不是我的鼠标,那是一个有趣的小时)。所以我不得不回去。一个有趣的发现:如果我取出电源线(笔记本电脑使用电池),笔记本电脑总是关机而不重启(预期行为)。只有当笔记本电脑连接到电源时才会发生这种重启行为(经常,但并非总是如此)。 我尝试了其他电源插座(以防万一),并且发生了相同的关机后重启,因此问题仍然存在。
你能帮我诊断和解决问题吗?
dmesg | grep -i acpi
按要求输出。这是在一次神秘的重启之后。
[ 0.000000] BIOS-e820: [mem 0x00000000cbd21000-0x00000000cbd27fff] ACPI NVS
[ 0.000000] BIOS-e820: [mem 0x00000000db8db000-0x00000000dba0ffff] ACPI NVS
[ 0.033110] ACPI: Early table checksum verification disabled
[ 0.033114] ACPI: RSDP 0x00000000000F0490 000024 (v02 ALASKA)
[ 0.033117] ACPI: XSDT 0x00000000DB9E3080 00007C (v01 ALASKA A M I …
Run Code Online (Sandbox Code Playgroud) 如果我关闭我的笔记本电脑(联想ideapad 100),它会死机并且不会关机。我在 Deepin 或 Debian 等其他发行版中也有这个问题。
我花了一些时间并用谷歌搜索了它。
我试图编辑 grub 文件并将“quiet splash”替换为“quiet splash acpi=force”。不起作用。
命令的结果sudo journalctl -b -1 -e
:
Apr 29 11:53:39 marcel-lenovo-ubuntu systemd[1]: run-snapd-ns.mount: Succeeded.
Apr 29 11:53:39 marcel-lenovo-ubuntu systemd[1]: Unmounted /run/snapd/ns.
Apr 29 11:53:39 marcel-lenovo-ubuntu systemd[1]: Stopped target Swap.
Apr 29 11:53:39 marcel-lenovo-ubuntu systemd[1]: Deactivating swap /swapfile...
Apr 29 11:53:39 marcel-lenovo-ubuntu systemd[1]: swapfile.swap: Succeeded.
Apr 29 11:53:39 marcel-lenovo-ubuntu systemd[1]: Deactivated swap /swapfile.
Apr 29 11:53:39 marcel-lenovo-ubuntu systemd[1]: snap-discord-109.mount: Succeeded.
Apr 29 11:53:39 marcel-lenovo-ubuntu systemd[1]: Unmounted Mount unit …
Run Code Online (Sandbox Code Playgroud) Ubuntu 用户经常需要快速重启,例如在内核更新后或测试一些需要重启的设置时。
我想要一种方法(例如脚本),可以让我尽可能多地节省执行重启的时间。
在用户会话准备好之前,可以避免这些事情以减少重新启动时间:
也许还有更多的东西可以跳过以快速重启。
我在 Ubuntu Wiki 中看到了RapidReboot规范,但该页面的最后编辑时间为 2010 年 2 月 3 日。
但是,即使我们可能还不能正确地使用所描述的kexec
来跳过固件初始化和其他内容,暂时预选 GRUB 条目并使用自动登录进行一次重新启动应该是可能的。我该如何设置?
我在带有 UEFI 的 Acer Aspire E5-773G 机器上使用 Ubuntu 16.04、64 位和 Unity DE、lightdm 和 GRUB 与 Windows 10(很快还有更多 Linux 发行版)进行双启动。
每次我重新启动或关闭,然后再打开我的计算机时,我都会收到Chrome 未正确关闭的消息。
我正在使用应用程序启动器(不是 cli)的重启/关闭。这在 Debian 和 Ubuntu 版本上都存在。目前我正在运行 Kubuntu 17.10(但问题也出在 Kubuntu 17.04 上)。我尝试了以下“解决方法”,但它们不起作用。
取消选择 Google Chrome 关闭时继续运行后台应用程序
在和文件夹中放置一个名为K99-close-google-chrome
(具有+x
权限)的脚本/etc/rc0.d
/etc/rc6.d
#!/bin/bash
killall chrome
sleep 5
exit 0
Run Code Online (Sandbox Code Playgroud)我看到一直追溯到 2012 年的帖子都认为这是一个问题,但没有一个人有明确的答案。这个问题有没有解决办法,如果有,为什么?这在 Windows 或 Mac 上不是问题,那么为什么在 Linux 上会出现问题?
默认情况下使用 kexec 使 Ubuntu 重新启动的正确方法是什么(尤其是从 GUI 启动重新启动时)?
我发现了这个kexec reboot script,当下载并运行时,sudo kexec-reboot -l -r
用 kexec 重新启动内核(不通过 EFI)。
我怎样才能让从 GUI 中选择重新启动会导致 kexec 重新启动?我正在使用 Unity 7。它过去只需要安装包并使用 配置它就可以工作dpkg
,但这表示它只是 System-V,现在我们正在使用 systemd。
我刚从 Microsoft Store 获得 Ubuntu 并尝试了一些东西。但是,当我尝试重新启动或关闭系统时,sudo reboot
或者sudo shutdown -h
我收到提示说
“系统尚未使用 systemd 作为 init 系统(PID 1)启动。无法操作。无法与 init 守护程序对话。”
这是否意味着我不能简单地关闭机器,因为它在 WSL 下?
每次我想退出时都必须按X吗?
我已经获得了 Windows 和 Ubuntu 的最新更新。