我投入了大量精力来按照自己喜欢的方式设置我的新家庭服务器。我选择了 Ubuntu,因为它有熟悉的 GUI 和随之而来的舒适感,但它基本上是一个 Docker 主机。我运行了许多服务,其中一些我想向外界公开,所以我一直在研究反向代理。不过,我对 Docker 还很陌生,我很确定我把这件事搞砸了。
我一直在尝试将一些容器移动到具有一组静态 IP 地址的不同子网,并在此过程中在“主机”和“桥接”网络之间切换。我注意到,我的一个容器充当其他服务可以利用的 VPN 隧道并使用“主机”网络,它有一种更改主机计算机 IP 地址和防火墙设置的方法,我不想要这种设置,并一直在尝试重新配置。我应对此类未知问题的方法是 - 当教程或模板无法获得您想要的结果时,只需不断调整变量并尝试不同的因素组合,直到我发现或解决问题。好吧,昨晚我重新启动了计算机,因为我注意到机器上的 samba 共享在网络上无法访问,并且我的操作系统无法启动。
仅供参考,我使用本指南作为安装我的操作系统的框架:https://help.ubuntu.com/community/Full_Disk_Encryption_Howto_2019- 我已经完成了相当多的环境配置,所以我宁愿不从头开始。几周来,系统层面的一切运行都很顺利,而我正在解决通过我的保留域公开反向代理 Web 门户的问题。
解密启动分区后,我进入 Ubuntu 加载屏幕,上面显示“cryptsetup successful on (decrypted os particulate name)”,几秒钟后,它会冻结或完全无响应,忽略 SIGTERM 和 ctrl-alt-fX。如果我尝试在恢复模式下启动,它会下降到控制台输出,变得迟钝并最终无响应(尽管它会响应 SIGTERM 紧急重启)。任何运行 fsck 或安装驱动器的尝试都失败了。
正如我提到的,我一直在纠结的主要因素是各种网络设置。内部/外部 DNS 设置、IP 寻址、防火墙……这是一个难题,我觉得恢复此安装的最好机会是从正在运行的操作系统之外重置网络配置。
我认为我确实使用 duplicity 备份了 OS 分区中的大多数文件。我设法使用 USB 安装进行启动,挂载备份和 OS 分区,擦除 /etc/ 文件夹并从备份中完全恢复,但这并没有解决问题。以下是 /var/log/boot.log 的输出:https://pastebin.com/2Ci9dtEX
下面是 /var/log/syslog 的输出,追溯到上周末 (23 号),当时系统/操作系统完全正常,最后还包括一些来自我故障排除/恢复工作的一些垃圾邮件:https://pastebin.com/sFScRTXf
我怎样才能恢复正常?