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

news2024/11/29 22:33:09

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 

截取部分实现图

第四步:解决W: APT had planned for dpkg to do more than it reported back (0 vs 3).
   Affected packages: linux-headers-4.15.0-142-generic:amd64

# 自动修复,安装package依赖的package

sudo apt install -f

重新配置 软件包 《自己的软件包名称》

 sudo dpkg --configure linux-headers-4.15.0-142-generic

# 配置

 sudo dpkg -C

# 更新

sudo apt update && sudo apt upgrade

# 移除自动安装的不需要的软件包

sudo apt autoremove

✨相关知识点

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) 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ZigBee案例笔记 - 无线点灯

文章目录 无线点灯实验概述工程关键字工程文件夹介绍Basic RF软件设计框图简单说明工程操作Basic RF启动流程Basic RF发送流程Basic RF接收流程 无线点灯案例无线点灯现象 无线点灯实验概述 ZigBee无线点灯实验&#xff08;即Basic RF工程&#xff09;&#xff0c;由TI公司提供…

neovim调试linux内核过程中索引不到对应头文件问题

大家好&#xff0c;我叫徐锦桐&#xff0c;个人博客地址为www.xujintong.com&#xff0c;github地址为https://github.com/jintongxu。平时记录一下学习计算机过程中获取的知识&#xff0c;还有日常折腾的经验&#xff0c;欢迎大家访问。 一、环境 neovim–0.9.4 mason的clang…

中小微医院机构云服务(云HIS)平台源码

云HIS&#xff08;Cloud-Based Healthcare Information System&#xff09;重新定义了HIS&#xff0c;目标是为中小型医疗卫生机构提供优质经济的医疗卫生信息化产品及服务&#xff1b;是以健康档案为主线、以电子病历为核心、以云计算技术为基础的医疗卫生系统。云HIS作为基于…

GoogleNetv1:Going deeper with convolutions更深的卷积神经网络

文章目录 GoogleNetv1全文翻译论文结构摘要1 引言2 相关工作3 动机和高层考虑稀疏矩阵 4 结构细节引入1x1卷积核可以减少通道数 5 GoogleNet6 训练方法7 ILSVRC 2014 分类挑战赛设置和结果8 ILSVRC 2014检测挑战赛设置和结果9 总结 论文研究背景、成果及意义论文图表 GoogleNet…

【小沐学Python】Python实现免费天气预报获取(OpenWeatherMap)

文章目录 1、简介1.1 工具简介1.2 费用1.3 注册1.4 申请key 2、接口说明2.1 One Call 3.02.2 Current Weather and Forecasts collection2.2.1 API 调用2.2.2 API 参数 2.3 Historical Weather collection2.4 Weather Maps collection2.5 Other weather APIs 3、接口测试3.1 例…

无监督学习(下)

1.高斯混合模型(GMM) (1)简单概念 高斯混合模型是一种概率模型&#xff0c;它假定实例是由多个参数未知的高斯分布的混合生成的。从单个高斯分布生成的所有实例都形成一个集群&#xff0c;通常看起来像一个椭圆。每个集群都可以由不同的椭圆形状&#xff0c;大小&#xff0c;密…

【C# 技术】 C# 常用排序方式——自定义数据排序

C# 常用排序方式——自定义数据排序 前言 在最近的项目中经常会对C#中的数据进行排序&#xff0c;对于基本数据类型&#xff0c;其排序方式比较简单&#xff0c;只需要调用内置算法即可实现&#xff0c;但对于自定义数据类型以及自定义排序规则的情况实现起来就比较麻烦&…

美团到店终端从标准化到数字化的演进之路

总第580篇 | 2023年第032篇 本文整理自美团技术沙龙第76期《大前端研发协同效能提升与实践》。前端团队在产研多角色协同形式上存在不同阶段&#xff0c;而大前端多技术栈在各阶段都有其独特的实践&#xff0c;同时又有类似的演进路线。本文从到店终端团队移动端和前端技术栈持…

最详细GIT学习笔记

1. Git简介 1.1. Git介绍 Git(读音为/gɪt/) 是一个开源的分布式版本控制系统&#xff0c;可以有效、高速地处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 1.2. 主流的版本控制器 Git(分布式…

金融帝国实验室(Capitalism Lab)官方正版游戏『2024新年特卖优惠』

「金融帝国实验室」&#xff08;Capitalism Lab&#xff09;Enlight 官方正版游戏「2024新年特卖」 ■优惠时限&#xff1a;2024.01.01&#xff5e;01.31 ■游戏开发商&#xff1a;Enlight Software Ltd. 请您认准以下官方正版游戏购买链接&#xff1a;支持“支付宝&am…

【数据结构-单链表】(C语言版本)

今天分享的是数据结构有关单链表的操作和实践&#xff08;图解法&#xff0c;图变化更利于理解&#xff09; 记录宗旨&#x1f4dd;&#xff1a; 眼&#xff08;脑&#xff09;过千遍&#xff0c;不如手过一遍。 我们都知道单链表是一种常见的链表数据结构&#xff0c;由一系列…

【Delphi】IOS上架踩坑记 - 2024年第一天

目录 一、前言&#xff1a; 二、IOS程序上架网址 三、踩坑记 1. 关于版本中的 CFBundleIdentifier 参数&#xff08;Transporter 提示&#xff09; 2. IOS APP 程序图标要求&#xff08;Transporter 提示&#xff09; 3. 关于版本中的 CFBundleShortVersionString 参数&a…

小波理论与应用:理解小波

1 简介 来自源的信号通常处于时域。例如正弦信号、生物医学信号等。任何时域信号都可以使用数学变换进行处理或变换到频域&#xff08;谱域&#xff09;。傅里叶变换是一种流行或著名的变换&#xff0c;它将时域信号转换为频域信号&#xff0c;而不失一般性。 在绘制时域信号…

智能客服系统要素分析:提升客户满意度与工作效率的关键要素

智能客服系统是企业建立完善服务框架的重要工具。市面上存在着形态各异的各种客服系统&#xff0c;如何选择一款最适合自己企业的产品是很多采购人员想知道的问题。事实上&#xff0c;不同的智能客服系统之间的主要功能并未存在太大的区别&#xff0c;它们往往会在一些亮点功能…

m系列mac配置Tomcat

配置上走了些弯路 翻了不少博客各有各的说法&#xff0c;此说明是本人亲自尝试&#xff0c;电脑是m芯片mbp如果不是mac系统&#xff0c;勿跟风尝试 一、下载和安装Tomcat 1.下载 首先&#xff0c;打开Tomcat官网&#xff1a;https://tomcat.apache.org&#xff0c;选择Downlo…

oracle 9i10g编程艺术-读书笔记1

根据书中提供的下载代码链接地址&#xff0c;从github上找到源代码下载地址。 https://github.com/apress下载好代码后&#xff0c;开始一段新的旅行。 设置 SQL*Plus 的 AUTOTRACE 设置 SQL*Plus 的 AUTOTRACE AUTOTRACE 是 SQL*Plus 中一个工具&#xff0c;可以显示所执行…

计算机网络物理层 习题答案及解析

2-1 下列选项中&#xff0c;不属于物理层接口规范定义范畴的是&#xff08; D &#xff09;。 A. 引脚功能 B. 接口形状 C. 信号电平 D. 传输媒体 【答案】D 【解析】 2-2 某网络在物理层规定&#xff0c;信号的电平范围为- 15V~15V &#xff0c; 电线长…

tp5+workman(GatewayWorker) 安装及使用

一、安装thinkphp5 1、宝塔删除php禁用函数putenv、pcntl_signal_dispatch、pcntl_wai、pcntl_signal、pcntl_alarm、pcntl_fork&#xff0c;执行安装命令。 composer create-project topthink/think5.0.* tp5 --prefer-dist 2、配置好站点之后&#xff0c;浏览器打开访问成…

VSCode使用Remote SSH远程连接Windows 7

结论 VSCode Server不能启动&#xff0c;无法建立连接。 原因 .vscode-server 目录中的 node.exe 无法运行。 原因是Node.js仅在Windows 8.1、Windows Server 2012 R2或更高版本上受支持。 由于vscode基于node.js v14&#xff0c;不支持Windows 7操作系统。 另&#xff…

为即将到来的量子攻击做好准备的 4 个步骤

当谈到网络和技术领域时&#xff0c;一场风暴正在酝酿——这场风暴有可能摧毁我们数字安全的根本结构。这场风暴被称为 Q-Day&#xff0c;是即将到来的量子计算时代的简写&#xff0c;届时量子计算机的功能将使最复杂的加密算法变得过时。 这场量子革命正以惊人的速度到来&am…