Ubuntu系统使用快速入门实践(八)——出现的各种问题

Ubuntu系统使用快速入门实践系列文章

下面是Ubuntu系统使用系列文章的总链接,本人发表这个系列的文章链接均收录于此

Ubuntu系统使用快速入门实践系列文章总链接


下面是专栏地址:

Ubuntu系统使用快速入门实践系列文章专栏


文章目录

  • Ubuntu系统使用快速入门实践系列文章
    • Ubuntu系统使用快速入门实践系列文章总链接
    • Ubuntu系统使用快速入门实践系列文章专栏
  • 前言
  • Ubuntu系统使用快速入门实践(八)——出现的各种问题
    • 新机器显卡驱动问题
    • 开机出现Kernel panic
    • dpkg 被中断问题
    • 打不开设置


前言

Ubuntu是一个以桌面应用为主的Linux发行版操作系统,也是大多数人第一个接触到的Linux系统,尤其是从事理工科研究工作的人,这个系列的文章主要讲述如何使用Ubuntu系统,完成日常的学习、科研以及工作


Ubuntu系统使用快速入门实践(八)——出现的各种问题

新机器显卡驱动问题

新机器CPU为 intel i9-12900H,只有核显没有独显

安装完Ubuntu 20.04后再进入系统时,黑屏,只有一个短横线在闪,其实是显卡驱动的问题

(1)按 ctrl + alt + f2(或 f3、f4等) 进入 tty 命令行界面,进去之后看看能不能使用命令

startx

强行进入图形界面

(2)如果不行,那么就修改黑名单设置,禁用默认的显卡驱动

sudo nano /etc/modprobe.d/blacklist.conf

在文件的最后加入两行

blacklist nouveau
options nouveau modeset=0

然后更新blacklist

sudo update-initramfs -u

重启

reboot

重启后检查是否禁用成功

lspci | grep nouveau

终端无输出则为成功

(3)如果开机没有ubuntu的grub界面,则修改grub

sudo nano /etc/default/grub

在这里插入图片描述

重点改两个参数

  • GRUB TIMEOUT STYLE=hidden

    有三个参数

    • menu: 菜单模式,GRUB引导菜单会一直显示,直到用户选择一个操作系统或内核或按下ESC键。这是默认值

      修改为menu后,就可以显示grub界面

      在这里插入图片描述

    • countdown: 倒计时模式,GRUB引导菜单会显示一个倒计时器,计时器到0后自动启动默认操作系统或内核

    • hidden: 隐藏模式,GRUB引导菜单不会显示,除非用户按下某个键,否则将直接启动默认操作系统或内核。

  • GRUB TIMEOUT=0

    GRUB TIMEOUT 参数控制GRUB引导菜单的超时时间。它的值可以是任何正整数或0。如果GRUB TIMEOUT STYLE 参数设置为 menucountdown,则该值表示超时时间,单位为秒。如果 GRUB TIMEOUT STYLE 参数设置为 hidden,则该值没有实防意义,因为引导菜单不会显示,建议将其设置为0。

    -1表示无限长的超时时间,如果不操作,就永远在grub界面

修改完成后更新一下

sudo update-grub

一定要执行这个!!!否则上面修改的无效。。。

开机出现Kernel panic

在输入sudo apt upgrade之后进行升级时,中间中断并断电,再开机时出现如下画面

在这里插入图片描述

end Kernel panic - not syncing : VFS: Unable to mount root fs on unknown-block(0,0)

参考:

【系统救援】Ubuntu - end Kernel panic - not syncing : VFS: Unable to mount root fs on unknown-block(0,0)

方法一
系统启动时进ubuntu的高级选项设,选择旧的核心版本启动,成功进入系统。(据此继续升级,应该可以根本上解决问题)

在这里插入图片描述

成功进入系统

在这里插入图片描述

方法二
挂载安装光盘,进入救援模式,此过程需配置网络,然后手动进行更新:

apt update && apt upgrade

dpkg 被中断问题

在更新时突然断电关机,再开启后继续更新时,出现报错dpkg 被中断,如下所示

在这里插入图片描述

参考:

dpkg 被中断问题解决方法

linux系统安装软件是有时会碰到“dpkg 被中断,您必须手工运行 sudo dpkg –configure -a解决此问题”,然而按照提示运行却并没能很好的解决问题。其实导致这个问题的主要原因是因为/var/lib/dpkg/updates文件下的文件有问题,可能是其他软件安装过程或是其他原因导致的,这里删除掉然后重建即可。

sudo rm /var/lib/dpkg/updates/*

删除完成后再输入更新命令

sudo apt-get update
sudo apt-get upgrade

可以正常执行

在这里插入图片描述

打不开设置

尽量不要手痒去主动输入sudo apt-get upgrade更新

突然就打不开设置,点击设置后会一直转圈圈,但不会开启设置界面

在这里插入图片描述

在终端输入gnome-control-center之后,也会报错

在这里插入图片描述

gnome-control-center :error while loading shared libraries:libutil-cmdline.so.0:cannot open shared obiect file:No such file or directory

参考:

ubuntu打不开设置和显示设置

解决ubuntu 20.04 打不开设置的问题

ubuntu的系统设置打不开

sudo apt-get install gnome-control-center
#如果系统设置打不开,请重新安装gnome-control-center
sudo apt-get install unity-control-center
#如果设置里只有很少的几个图标请重新安装unity-control-center

在这里插入图片描述

经查找发现所需的文件输入samba-libs,链接

路径为

/usr/lib/x86_64-linux-gnu/samba/libutil-cmdline.so.0

在这里插入图片描述

但是在系统中查找后发现没有需要的那个文件,卸载了samba-libs后再重装也一样没有

在这里插入图片描述

网上有人说这里问题出现的原因可能是在执行升级命令时

sudo apt upgrade

有些包的版本过高导致的

在更新时遇到下面的选项,选择N,在选择N之后后面的很多包就不会更新了,设置也可以打开

Configuration file '/etc/lsb-release'==> Modified (by you or by a script) since installation.==> Package distributor has shipped an updated version.What would you like to do about it ?  Your options are:Y or I  : install the package maintainer's versionN or O  : keep your currently-installed versionD     : show the differences between the versionsZ     : start a shell to examine the situationThe default action is to keep your current version.
*** lsb-release (Y/I/N/O/D/Z) [default=N] ? N
motd-news.service is a disabled or a static unit, not starting it.
W: Operation was interrupted before it could finish
W: APT had planned for dpkg to do more than it reported back (4 vs 1845).

在这里插入图片描述

如果安装包镜像中的EFI引导分区,而安装后的系统没有设置efi分区,就会出现下面的提示

在这里插入图片描述

在这里插入图片描述

尽量不要手痒去主动输入sudo apt-get upgrade更新

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

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

相关文章

Eclipse搭建python环境

一、下载eclipse eclipse官网下载参考链接 二、 下载PyDev ​PyDev 三、安装和配置pyDev 下载完PyDev,解压之后是下面两个文件夹,我下载的版本是PyDev 7.7 ,然后拷到eclipse对应的目录下就可以 四、然后新建一个python程序 1.新建一个项目 ​​…

【C语言】数据结构——排序三(归并与计数排序)

💗个人主页💗 ⭐个人专栏——数据结构学习⭐ 💫点击关注🤩一起学习C语言💯💫 目录 导读:1. 归并排序1.1 基本思想1.2 递归实现1.3 非递归实现 2. 计数排序2.1 基本思想2.2 代码实现 导读&#x…

VSCODE上使用IDEA上的快捷键:IntelliJ IDEA Keybindings

🍁 作者:知识浅谈,CSDN签约讲师,CSDN博客专家,华为云云享专家,阿里云专家博主 📌 擅长领域:全栈工程师、爬虫、ACM算法 💒 公众号:知识浅谈 🔥网站…

git项目管理

Git工作流程图 git 基础指令 git init #创建本地仓库,创建成功后,当前目录会多一个.git文件夹 git status #查看修改状态 git add . #添加工作区到暂存区 git commit -m 注释内容 #提交暂存区到本地仓库(commit) git log …

k8s集群环境搭建以及插件安装

前置条件 终端工具MobaXterm很好用。 1、虚拟机三台(ip按自己的网络环境相应配置)(master/node) 节点ipk8s-master192.168.200.150k8s-node1192.168.200.151k8s-node2192.168.200.152 2、关闭防火墙(master/node) systemctl stop firewalld systemc…

导游翻译的职责是什么?如何做好导游翻译?

作为旅游行业的关键人物,导游翻译是连接游客与目的地文化的桥梁。他们不仅要具备出色的语言能力,还要深入了解目的地的历史、文化和风俗习惯,为游客提供专业、贴心的导游翻译服务。那么,导游翻译的主要职责是什么?如何…

idea中设置控制台显示service窗口项

一 操作配置 1.1 具体操作 1.操作 2.操作 3.选择应用类型: appplication,springbootapplication等

使用 GitHub 远程仓库

使用 GitHub 远程仓库 GitHub 是最大的 Git 版本库托管商,是成千上万的开发者和项目能够合作进行的中心。 大部分 Git 版本库都托管在 GitHub,很多开源项目使用 GitHub 实现 Git 托管、问题追踪、代码审查以及其它事情。本篇文章主要带大家上手 GitHub …

模型Model:文件系统模型QFileSystemModel

一、 1、常用函数 QFileSystemModel自带目录变化监听 1)、 QModelIndex setRootPath(const QString &path); 设置检索根目录 2)、 bool isDir(const QModelIndex &index) const; 选中索引是否为目录节点 3)、 QString filePath(const QModelIndex &index) const;…

【分布式技术】分布式存储ceph之RBD块存储部署

目录 创建 Ceph 块存储系统 RBD 接口 服务端操作 1、创建一个名为 rbd-demo 的专门用于 RBD 的存储池 2、将存储池转换为 RBD 模式 3、初始化存储池 4、创建镜像 5、在管理节点创建并授权一个用户可访问指定的 RBD 存储池 6、修改RBD镜像特性,CentOS7默认情…

Databend 开源周报第 128 期

Databend 是一款现代云数仓。专为弹性和高效设计,为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务:https://app.databend.cn 。 Whats On In Databend 探索 Databend 本周新进展,遇到更贴近你心意的 Databend 。 使用 Databend …

[Linux 进程(四)] 再谈环境变量,程序地址空间初识

文章目录 1、前言2、环境变量2.1 main函数第三个参数 -- 环境参数表2.2 本地环境变量和env中的环境变量2.3 配置文件与环境变量的全局性2.4 内建命令与常规命令2.5 环境变量相关的命令 3、程序地址空间 1、前言 上一篇我们讲了环境变量,如果有不明白的先读一下上一…

C++ 编程需要什么样的开发环境?

C 编程需要什么样的开发环境? 在开始前我有一些资料,是我根据网友给的问题精心整理了一份「C的资料从专业入门到高级教程」, 点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!!&#…

网页设计-用户体验

Use Cases (用例) 用例是用户如何在网站上执行任务的书面描述,从用户的角度描述了系统响应请求时的行为。每个用例都是用户实现目标的一系列简单的步骤。简言之,用例是一种用于描述系统如何满足用户需求的方法。 用例的好处 1. 明确需求: Use…

Python办公自动化 – 可以解析的文件格式和可以调用的API实现办公自动化

Python办公自动化 – 可以解析的文件格式和可以调用的API实现办公自动化 以下是往期的文章目录,需要可以查看哦。 Python办公自动化 – Excel和Word的操作运用 Python办公自动化 – Python发送电子邮件和Outlook的集成 Python办公自动化 – 对PDF文档和PPT文档的处…

Unity与Android交互通信系列(4)

上篇文章我们实现了模块化调用,运用了模块化设计思想和简化了调用流程,本篇文章讲述UnityPlayerActivity类的继承和使用。 在一些深度交互场合,比如Activity切换、程序启动预处理等,这时可能会需要继承Application和UnityPlayerAc…

Windows系统字体尺寸学习

调用GetTextMetrics来获得字体尺寸信息, 函数返回设备描述表中当前选定的字体信息; 返回值到TEXTMETRIC类型的结构中; 返回字段值的单位取决于当前设备描述表映射方式;默认映射方式是MM_TEXT,值的单位是像素; 前7个字…

多模型图像特征可视化

特征图可视化是指将网络中某一层的特征图可视化出来,以便观察网络在不同层次上学到的特征。卷积可视化可以帮助深度学习研究者更好地理解卷积的概念和原理,从而更好地设计和优化卷积神经网络。通过可视化,研究者可以更清晰地看到卷积运算中的…

[SS]语义分割——基础知识

语义分割前言 一、定义 1、概念 语义分割(Semantic Segmentation)是计算机视觉中的一项任务,目标是将图像中的每个像素按其语义类别进行分类。与传统的目标检测不同,语义分割对图像中的每个像素都进行分类,而不是只…

Vue 如何把computed里的逻辑提取出来

借用一下百度的ai 项目使用&#xff1a; vue 文件引入 <sidebar-itemv-for"route in routes":key"route.menuCode":item"route":base-path"route.path"click"onColor"/>import { handleroutes } from "./handle…