Ubuntu服务器/工作站常见故障修复记录

日常写代码写方案文档,偶尔遇上服务器出现问题的时候,也需要充当一把运维工程师,此帖用来记录服务器报错的一些解决方案,仅供参考!

一、服务器简介

  • 工作站品牌:DELL Precision 7920 塔式工作站

  • 工作站配置:
    – 操作系统:Ubuntu 18.04
    – CPU:16核(型号Intel® Xeon® Gold 5222 CPU @ 3.80GHz)
    – GPU:GeForce RTX 2080 Ti (品牌NVIDIA,2块显卡)
    – 内存:64G

二、机箱拆解

三、基本操作

开机出现如下品牌界面后,按F2/F12/ESC键,可进入对应模式。
在这里插入图片描述

3.1 F2进入BIOS

开机时,按F2键

3.2 F12进入Boot Menu

开机时,按F12键
在这里插入图片描述

3.3 ESC进入GRUB模式

开机时,按ESC键

在这里插入图片描述

切换内核版本:选择 Advanced options for Ubuntu
在这里插入图片描述

四、常见故障

之前遇到过一些问题,这里做个简单的记录。

4.1 电源开关键闪烁

  • 故障描述:电源开关键一直闪烁,无法进入系统界面。
  • 故障原因:硬盘松动。
  • 解决方案:重新固定好硬盘即可。

4.2 开机后紫屏

  • 故障描述:开机后紫屏,卡住无法进入系统。
  • 故障原因:Ubuntu开机默认会进入最新的内核,系统最新内核更新失败,无法启动系统。
  • 解决方案:修复内核;选择其他内核进入系统,删除故障内核。
    解决ubuntu开机紫屏的问题

4.3 开机出现grub指令

  • 故障描述:开机时卡在GRUB命令行界面,无法正常启动。
    在这里插入图片描述
  • 故障原因:

GNU GRUB是多重引导加载程序。通俗点说,它就是用来一个可以让你选择运行什么操作系统的程序。在你开机的时候,它是第一个运行的程序。它决定着,将计算机的控制权给哪个系统内核。然后系统内核将进一步初始化、处理操作系统的其他部分。

4.4 开机显示recovering journal,进入emergency mode

4.5 开机显示No bootable devices found

  • 故障描述:开机显示No bootable devices found,无法进入系统。
  • 故障原因:磁盘未挂载;磁盘损坏等。
  • 解决方案:切换Legacy/UEFI启动方式;硬件检测;
    Ubuntu开机显示No bootable devices found
### Ubuntu 系统无法 Ping 通 Google 的原因分析 在网络配置方面,如果发现 `ping` 命令无法到达外部目标(如 Google),这通常意味着存在网络连接问题。具体来说,在提到的情况中,执行 `ifconfig` 显示只有回环接口 (`lo`) 而没有其他网络接口 (如 `eth0`)[^1],表明物理或虚拟网络适配器可能未被正确识别。 此外,当尝试通过 SSH 或 HTTPS 协议访问服务器的不同端口均失败,并且连公共 DNS 服务器也无法响应时,则更可能是全局性的网络故障而非单一服务的问题。 对于运行于 WSL 下的 Ubuntu 实例而言,其依赖宿主机 Windows 的网络设置来获取互联网接入权限。因此,任何影响到后者的行为同样会影响到前者的工作状态。例如,防火墙规则、代理服务器的存在与否都会直接影响到能否正常上网[^3]。 ### 解决方案概述 #### 验证并修复网络接口配置 由于缺少必要的网络接口定义,建议先确认系统的网络管理工具是否已启动并且处于工作状态: ```bash sudo systemctl status networking.service ``` 若该服务并未激活,请尝试重启它以恢复正常的网络功能: ```bash sudo systemctl restart networking.service ``` 接着检查是否有可用的网络设备列表出现变化: ```bash ip a ``` #### 排查路由表与DNS解析能力 即使有了正确的 IP 地址分配,错误的默认网关设定也会阻碍对外部资源的成功请求。可以通过下面命令查看当前路由情况: ```bash route -n ``` 同时测试本地域名解析机制的有效性: ```bash nslookup google.com 8.8.8.8 ``` 这里使用了来自 Google 自身维护的一个公开 DNS 服务器作为查询点,以此绕过潜在的企业级过滤措施。 #### 审视安全策略的影响范围 考虑到企业环境中常见的网络安全防护手段可能会对特定应用程序的数据流加以限制,所以有必要审查现有的 iptables 规则集是否存在过度严格的条目阻止 ICMP 报文传输: ```bash sudo iptables -L INPUT -v -n | grep "ICMP" ``` 另外还需留意操作系统的内置防火墙——UFW 是否意外开启了屏蔽模式: ```bash sudo ufw status verbose ``` 最后不要忘记排查路由器级别的 ACL 设置,因为它们也可能成为制约因素之一。 #### 更新系统软件包索引 确保所有官方源地址都指向可信赖的位置之后再更新 APT 缓存库,从而避免因镜像站不可达而导致的一系列连锁反应: ```bash sudo apt-get update && sudo apt-get upgrade ``` 以上步骤能够帮助定位并解决大多数情况下发生的 Linux 发行版内部网络异常现象。不过值得注意的是,针对某些特殊场景下的复杂状况还需要进一步深入探究根本原因所在。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值