Linux | 解决问题Ubuntu重启无法进入系统以及网络无法连接【图文详解】

Ubuntu18.04重启无法进入系统,重开后如图

一直在加载系统内核4.15.0-213-generic,无法加载

错误原因

原本的系统是Ubuntu16.04,使用命令升级到Ubuntu18.04版本,升级重启后,远程无法连接!

错误解决

第一步:进入GRUB

(不是远程,直接屏幕接服务器)重启后长按Shift,进入GRUB

既然无法加载系统内核4.15.0-213-generic,那么说明系统默认内核为4.15.0.142-generic,选择4.15.0.142-generic恢复模式

 加载后进入 恢复模式

电脑启动,进入ubuntu登录界面,输入账号和密码登入。

确保加载系统内核4.15.0-142-generic,使用命令

sudo apt-mark hold 自己的系统内核头/模型/镜像

进入后网络无法连接~

第二步:网络相关信息设置

查到网络设备但无法联网,可能有几个原因:

  1.  **IP配置问题:** 确保你的网络接口有正确的IP地址、子网掩码和默认网关。你可以使用`ifconfig`或`ip addr`来检查网络接口的IP配置信息。
  2.  **DNS设置问题:** 确认你的DNS设置是否正确。你可以编辑`/etc/resolv.conf`文件或者通过网络管理工具来配置正确的DNS服务器。
  3.  **网络连接问题:** 有时候,即使网络设备显示正常,但连接可能受到物理或配置问题的影响。检查你的网络电缆或Wi-Fi连接是否正常工作。
  4.  **防火墙或路由器设置:** 确保你的防火墙或路由器没有阻止你的系统访问互联网。有时候,安全设置可能会限制网络连接。

刚开始我以为是系统更新后,没有网络驱动,所以查看了驱动相关设置,命令如下

vim /etc/resolv.conf

显示nameserver就没问题。

查看网络状态命令

ifconfig

显示

  • 一个本地环回 :lo
  • 一根网线 :enp5s0
  • 一个docker的网络:docker0

此时在设置里,网络是显示

修改IP地址和DNS地址(根据管理员分配的地址填写)~

修改好后,还是无法ping通外网,此时

enp5s0后提示<NO-Carrier,>等,且未显示RUNNING

"no carrier"表示网络接口当前没有检测到物理连接。这通常指的是网线未连接到网卡或者网线连接的另一端未插入到活动网络端口。这种状态下,网络接口不能正常工作或进行通信,因为它没有检测到可用的网络信号。

因为我和之前换了网线端口,再插回原来的端口就可以啦~

解决后,正常的网络显示

此时网络问题解决~ 在起用更新软件时,却出现内核相关问题,以及apt install无法安装~

第三步:解决更新错误和安装出错问题

先查看系统自动更新了多少内核:

sudo dpkg --get-selections|grep linux-image

可以看到此时内核有俩个,一个是我们在第一步固定(hold)内核的142,一个是213

虽然第一步有写,但还是再确认下

更新时问题如下 

E: Sub-process /usr/bin/dpkg returned an error code (1)

 在这里默认加载linux-image-4.15.0-213-generic (4.15.0-213.224) ...
Setting up linux-headers-4.15.0-213-generic (4.15.0-213.224)

Ubuntu取消sudo apt-mark hold的内核,后来感觉不是内核问题~

sudo apt-mark unhold  linux-image-4.15.0-142-generic 

 解决方法

# 现将info文件夹更名

sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old 

# 再新建一个新的info文件夹

sudo mkdir /var/lib/dpkg/info 

# 更新升级

sudo apt-get update && sudo apt-get -f install 

# 执行完上一步操作后会在新的info文件夹下生成

sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_old 

# 把自己新建的info文件夹删掉

sudo rm -rf /var/lib/dpkg/info 

# 把以前的info文件夹重新改回名字

sudo mv /var/lib/dpkg/info_old /var/lib/dpkg/info 

截取部分实现图

✨相关知识点

GRUB

当你启动计算机时,计算机会首先加载 BIOS 或 UEFI,然后在硬盘中查找引导加载程序。在安装了Ubuntu操作系统的计算机上,通常会使用一个称为GRUB(GRand Unified Bootloader)的引导加载程序。

GRUB的作用是在计算机启动时加载操作系统。它能够识别硬盘上安装的不同操作系统,并允许用户选择要启动的操作系统。GRUB通过读取配置文件来确定可以启动的操作系统,然后将控制权交给选定的操作系统。

在Ubuntu中,GRUB还可以用于修复启动问题。如果系统启动时出现问题,你可以使用GRUB的命令行界面进行修复或临时更改启动参数,以便启动进入系统或修复系统错误

总的来说,GRUB是一个功能强大的引导加载程序,负责在计算机启动时加载操作系统,并提供了管理启动选项和解决启动问题的能力。

网络设置

DEVICE_NAME:接口的名称。

dhcp4:是或否取决于动态或静态 IP 寻址

如果dhcp设置为no,则需要设置ip地址和网关

  • addresses:设备的 IP 地址以前缀表示法。不要使用网络掩码。
  • gateway:连接到外部网络的网关 IP 地址
  • nameservers : DNS 名称服务器的地址

查看网卡相关信息:ip a

参考文献

【1】ubuntu18.04手动安装网卡驱动,重启系统后,驱动消失的解决方案_ubuntu重启网卡不见了-CSDN博客

【2】 成功解决:ubuntu下ifconfig不显示网卡信息_ubuntu ifconfig看不到网卡-CSDN博客

【3】Ubuntu使用apt-get upgrade升级时出错 - 深度学习1 - 博客园 (cnblogs.com) 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/273443.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

大米API:实现大米供应链的智能化管理与优化

产品介绍&#xff1a; 大米API是一个免费开放api接口在线网站&#xff0c;提供各类免费API接口服务。它汇聚了丰富实用的api接口&#xff0c;包括天气、翻译、网站信息查询等接口。无需服务器&#xff0c;只需简单调用就可在各类应用和网站中集成丰富的数据接口。 应用场景&a…

论文阅读《Restormer: Efficient Transformer for High-Resolution Image Restoration》

论文地址:https://openaccess.thecvf.com/content/CVPR2022/html/Zamir_Restormer_Efficient_Transformer_for_High-Resolution_Image_Restoration_CVPR_2022_paper.html 源码地址:https://github.com/swz30/Restormer 概述 图像恢复任务旨在从受到各种扰动(噪声、模糊、雨滴…

分析diff算法与虚拟dom(理解现代前端框架思想)

React和Vue作为目前国内主力的前端开发框架&#xff0c;想必大家在日常的开发当中也是非常熟悉了。不可否认的它们的存在大大地提高了我们的开发效率以及使得我们的代码可维护性得到提高&#xff0c;但是使用它们的“巧妙”的之后&#xff0c;对技术有着追求的你&#xff0c;是…

Java毕业设计—springboot健身房管理系统

一、项目背景介绍&#xff1a; 随着人们生活水平的提高和健康意识的增强&#xff0c;健身行业逐渐兴起并迅速发展。而现代化的健身房管理系统已经成为健身房发展的必备工具之一。传统的健身房管理方式已经无法满足现代化健身房的需求&#xff0c;需要一种更加高效、智能、安全…

华为ipv6配置之ospf案例

R1 ipv6 ospfv3 1 router-id 1.1.1.1 //必须要手动配置ospf id&#xff0c;它不会自动生成 interface GigabitEthernet0/0/0 ipv6 enable ipv6 address 2000::2/96 ospfv3 1 area 0.0.0.0 interface LoopBack0 ipv6 enable ipv6 address 2001::1/96 ospfv3 1 area 0.0.0.0 R2…

C#调用(python通过excel坐标生成的曲面地形图)案例

效果图: 文件图: 详解一:环境和python库问题 1.python 中只需要下载 matplotlib3.8.2和scipy1.11.4 2.我安装的python版本 详解二:解释器问题 python解释器这里有两种形式 第一种形式 1.调用 pycharm项目下的解释器,需要安装python必须的包(命令安装或者搜索安装)。 2.修改…

对接日志服务器系统,将业务服务器、数据库服务器等系统日志rsyslog统一推送或接入至日志服务器进行检测及日志的抓取分析。

1、客户端业务系统服务器配置&#xff0c;系统日志配置文件默认存放在/etc/rsyslog.conf下&#xff1b; 2、打开系统日志推送配置&#xff08;其它邮件日志、开机日志、消息日志等都可统一接入&#xff09; 3、配置推送地址和协议 这里特别说明一下&#xff1a;【注意&#xff…

Animate 2024(Adobe an2024)

Animate 2024是一款由Adobe公司开发的动画和互动内容创作工具&#xff0c;是Flash的演进版本。Animate 2024为设计师和开发者提供了更丰富的功能&#xff0c;让他们能够创建各种类型的动画、交互式内容和多媒体应用程序。 Animate 2024具有以下特点&#xff1a; 强大的设计工…

现在期权手续费佣金最低一手是多少?什么是期权和期权买入看涨策略?

不同的证券公司可能有不同的期权佣金收取标准&#xff0c;一般来说&#xff0c;期权佣金的计算方式为合约张数 x 单张合约金额 x 佣金比例。 期权佣金明细如下&#xff1a; 1.证券公司的佣金收费标准为每次交易2至10元不等&#xff0c;具体费用取决于交易量以及与证券公司营业…

HTML转Word后打开默认为WEB板式改为页面视图

在html 标签后面添加 <html xmlns:vurn:schemas-microsoft-com:vmlxmlns:ourn:schemas-microsoft-com:office:officexmlns:wurn:schemas-microsoft-com:office:wordxmlns:mhttp://schemas.microsoft.com/office/2004/12/ommlxmlnshttp://www.w3.org/TR/REC-html40> 在…

蓝桥杯-Excel地址[Java]

目录&#xff1a; 学习目标&#xff1a; 学习内容&#xff1a; 学习时间&#xff1a; 题目&#xff1a; 题目描述: 输入描述: 输出描述: 输入输出样例: 示例 1: 运行限制: 题解: 思路: 学习目标&#xff1a; 刷蓝桥杯题库日记 学习内容&#xff1a; 编号96题目Ex…

Docker 创建容器

1、创建MySQL5.7 拉取镜像&#xff1a;docker pull mysql:5.7创建容器&#xff1a;docker run -d --name mysql57001 -p 3306:3306 -v D:\DockerImage\QhData\MySql57:/var/lib/mysql -e MYSQL_ROOT_PASSWORD123456 mysql:5.7进入容器&#xff1a;docker exec -it mysql57001 …

【Java】使用AI助手写一个走迷宫游戏,手写代码0

使用Java写一个走迷宫游戏 import java.util.Scanner;public class MazeGame {private static char[][] maze { // 迷宫地图{#, #, #, #, #, #, #, #, #, #},{#, S, , , #, , , , , #},{#, #, #, , #, , #, #, , #},{#, #, #, , , , #, #, , #},{#, , , , #…

【爬虫JS混淆分析】某网站票房响应数据加密(含JS补环境调用与Python解密算法)

文章目录 1. 接口分析2. 断点调试3. 扣解密JS代码4. 补环境调用接口5. Python实现解密算法 【作者主页】&#xff1a;吴秋霖 【作者介绍】&#xff1a;Python领域优质创作者、阿里云博客专家、华为云享专家。长期致力于Python与爬虫领域研究与开发工作&#xff01; 【作者推荐】…

机器学习——决策树(三)

【说明】文章内容来自《机器学习——基于sklearn》&#xff0c;用于学习记录。若有争议联系删除。 1、案例一 决策树用于是否赖床问题。 采用决策树进行分类&#xff0c;要经过数据采集、特征向量化、模型训练和决策树可视化4个步骤。 赖床数据链接&#xff1a;https://pan…

12.26ARM作业

三个按键中断&#xff0c;控制对应灯亮灭 main.c #include "key_it.h"void delay(int ms){int i,j;for(i0;i<ms;i){for(j0;j<2000;j);}}int main(){all_led_init();key1_it_config();key2_it_config();key3_it_config();while(1){printf("do main...\n&…

认识K8S的基本概念和原理

K8S&#xff1a;Kubernetes8个字母省略就是k8s 自动部署&#xff0c;自动扩展和容器化部署的应用程序的一个开源系统 k8s是负责自动化运维管理多个容器化程序的集群。是一个功能强大的容器编排工具。分布式和集群化的方式进行容器管理。 k8s的版本&#xff1a;1.15或1.18。使…

【Hive_05】企业调优1(资源配置、explain、join优化)

1、 计算资源配置1.1 Yarn资源配置1.2 MapReduce资源配置 2、 Explain查看执行计划&#xff08;重点&#xff09;2.1 Explain执行计划概述2.2 基本语法2.3 案例实操 3、分组聚合优化3.1 优化说明&#xff08;1&#xff09;map-side 聚合相关的参数 3.2 优化案例 4、join优化4.1…

K8s攻击案例:组件未授权访问导致集群入侵

K8s集群往往会因为组件的不安全配置存在未授权访问的情况&#xff0c;如果攻击者能够进行未授权访问&#xff0c;可能导致集群节点遭受入侵。比较常见的的组件未授权访问漏洞&#xff0c;主要包括 API Server 未授权访问、kubelet 未授权访问、etcd 未授权访问、kube-proxy 不安…