如何恢复Ubuntu18.04网络内核参数?

如何恢复Ubuntu18.04网络内核参数?

我把内核参数弄乱了,现在除了 SSH 之外的任何服务都无法启动,有人知道如何恢复那些网络或内核参数吗?我不想重新安装系统,提前谢谢了。

答案1

由于您没有指定在 sysctl.conf 中更改了哪些参数,因此这会使情况变得有些困难,但这是基本方法......

  • 启动到 GRUB 菜单
  • 选择高级选项
  • 选择恢复模式
  • 选择 Root 访问
  • 在 # 提示符下,输入:
    • sudo mount -o rw,remount /
    • sudo pico /etc/sysctl.conf
    • 恢复您更改的值
    • 如果您需要默认值,请告诉我们您更改了哪些参数
    • 保存文件
    • reboot

更新#1:

重新安装了 Ubuntu。Sysctl.conf 已恢复。系统已完全运行。

答案2

在我看来,最好的机会是安装 /etc/sysctl.conf 的新副本

您应该能够以某种方式从发行版中找出它。当您有此文件的副本时,您需要复制它。最简单的方法是使用 USB 记忆棒,但也许您的系统损坏严重,无法做到这一点?如果是这样,您可以使用副本制作可启动的 USB 记忆棒,然后挂载损坏系统的文件系统并复制文件。我过去曾使用 refind 启动管理器来做类似的事情。从 refind usb 启动后,您需要进行一些 chrooting 和手动挂载才能进入系统分区。但这是可行的。如果您走这条路,那么我可能已经把这个过程写在了某处,以备不时之需。

https://www.rodsbooks.com/refind/installing.html

如果您不想使用 refind,还有其他方法可以制作可启动的 ubuntu usb - 例如: https://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-ubuntu#0

相关内容