记录分享在10年老的商务本Dell E6230上安装Debian 12的过程,遇到的问题和解决方法

news2024/11/18 13:33:35

原先在笔记本上安装的是Debian 9,最近发现无法更新了,查一下发现,所有的“源”只支持deb10,11 和 12,所以特意订了一块新的硬盘来安装新系统,前后倒腾了两天多。

在此记录这个过程中遇到的问题和解决的方法。

早先的时候U盘都比较小,所以一直有延用amd64-netinst的习惯,从最先的300MB不到,到现在的debian-12.0.0-amd64-netinst.iso也不到800MB,1G的老U盘就可以了。

首先的麻烦:
debian-12.0.0-amd64-netinst.iso无法在磁盘上建立新的分区
在这里插入图片描述
在debian11 amd64-netinst.iso 也会遇到同样的问题。

但用debian10 amd64-netinst.iso就没有这个问题

csdn的创作助手INSCODE AI 给出下面这样一个可能的原因:
可能是因为在Debian 11和12中,文件系统默认使用了新的日志格式(ext4 with metadata_csum),而Dell E6230的硬件可能不支持这种文件系统的写入操作。您可以尝试使用一个旧的文件系统格式(如ext4 without metadata_csum),或者更新您的硬件驱动程序以支持新的文件系统格式。另外,您还可以尝试使用其他Linux发行版来看看问题是否出现,以确定问题是否与Debian特定的配置有关。
metadata_csum 是用来校验文件系统元数据的校验和,它可以帮助检测损坏的数据块和错误的写入操作。绕过 metadata_csum 是一种非常高级的技术,需要具备一定的计算机知识和经验。

可能的ext4write Unsupported feature metadata_csum found, not writing 解决方法

可能的方案/解决路径:

  1. 留在debian10,等到debian10不被支持再升级,从目前的角度风险最小最省事;
  2. 先安装debian10,然后再升级到11,12或直接升级到12,要花费时间比较多;
  3. 搞透ext4write方法,先把硬盘搞定,再直接装12,要看手艺如何;
  4. 抛弃netinst方法,尝试用Livecd安装(debian-live-12.0.0-amd64-lxde.iso),看上去是个不错的选择;

用debian-live-12.0.0-amd64-lxde.iso安装

  • 先要用live U盘启动并进入live界面
  • 再从桌面安装debian 12到硬盘

这是个比netinst更好的路径,不光是安装时没有关于硬盘的出错信息,同时比用netinst节省很多时间,在wifi方面也没有问题,桌面 -> Preferences -> Connman settings 可以轻松设置 wifi,这是目前看到Debian最大的改良,当然因为 Debian 12 刚刚发布,也淘汰了一下老的部件,所以有些老的程序安装需要调整。

在安装过程中发现的有用的分享和资料:
Text Quelle1 Debian 11 配置优化指南
从 Debian 10 升级到 Debian 11 教程
从 Debian 11 升级到 Debian 12 | Linux 中国
https://gitee.com/pdusb/linux-firmware

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

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

相关文章

Mysql主从复制和读写分离(期望日子清静,抬头皆是温柔)

文章目录 一、读写分离1.什么是读写分离?2.为什么要读写分离呢?3.什么时候要读写分离?4.读写分离原理5.读写分离方式(1)基于程序代码内部实现(2)基于中间代理层实现 二、主从复制1.主从复制与读写分离的关系2.mysql支持的复制类…

langchain源码阅读系列(一)之LLM输入输出管理

原文首发于博客文章OpenAI 文档解读 LangChain 主体分为 6 个模块,分别是对(大语言)模型输入输出的管理、外部数据接入、链的概念、(上下文记忆)存储管理、智能代理以及回调系统,通过文档的组织结构&#x…

如何编写一个最简单的 udp 版本的 echo server 和 echo client(小白也懂!)

目录 目的 第一步 编写Server(服务器) 第二步 创建Server的各类参数 第三步 实现具体的Server内容 第四步 编写Client(客户端) 实现具体的Client内容 总流程 总代码 源码下载 目的 我们编写一个udp 版本的 echo server 和 echo client 实现在自己电脑上通过客户端…

open【部署、使用教程】

目录 【1】创建证书 【2】安装openVPN-Server端并配置 【3】将证书移动到相对路径 【4】开启内核转发功能,否则会无法启动openVPN 【5】启动服务,加入开机自启 【6】启动后服务端会生成一个tun0的虚拟网卡,用于不同网段之间相互通信 【…

VUE2.0集成 Markdown 编辑器

Markdown编辑器的使用 这是一款基于Vue的markdown编辑器。既可以用来编辑Markdown语法,又可以用来解析 效果图,mavonEditor实现了Markdown集成 Markdown是一种标记语言,相较于word文档更加清晰方便,适合进行笔记等。将Markdown集成进入自己项…

Matlab使用S函数

什么是S函数? S-函数是系统函数(System Function)的简称,在 Simulink 中用非图形化的方式来描述一个模块。一个完整的S-函数结构体系包含了描述一个动态系统所需要的全部能力。使用S-函数用户可以向 Simulink 模型中添加自己的模块…

【PCB专题】Allegro中设置泪滴

PCB绘制完成后有时按需要对PCB进行添加泪滴的操作是非常必要的。 添加泪滴的作用主要是: 信号传输时平滑阻抗,减少阻抗的急剧跳变,避免高频信号传输时由于线宽突然变小而造成反射。 焊接时可以保护焊盘,避免多次焊接时焊盘的脱落,生产时可以避免蚀刻不均,以及过孔偏位出…

一键安装和导出当前Python项目的依赖包总结

创建python环境,配置一个python运行项目。在项目可以运行的环境下,导出该项目所依赖包到一个requirements.txt文档中。在另一个纯净环境中,快速批量安装项目所依赖的包,便于快速进行项目迁移 一、导出当前Python项目的依赖包1、方…

【数据结构与算法】3、虚拟头节点、动态数组的缩容、动态数组和单链表的复杂度、数组的随机访问

目录 一、虚拟头节点二、数组的随机访问三、动态数组、链表复杂度分析四、动态数组 add(E element) 复杂度分析五、动态数组的缩容 一、虚拟头节点 🌼 为了让代码更加精简,统一所有节点的处理逻辑,可以在最前面增加一个虚拟的头节点&#xf…

2023 年最佳 C++ IDE

文章目录 前言1. Visual Studio2. Code::Blocks3. CLion4. Eclipse CDT(C/C 开发工具)5. CodeLite6. Apache NetBeans7. Qt Creator8. Dev C9. C Builder10. Xcode11. GNAT Programming Studio12. Kite总结 前言 要跟踪极佳 IDE(集成开发环境…

嵌入式系统复习要点

目录 1、嵌入式系统的核心部分主要由硬件和软件两部分组成: 2、嵌入式系统硬件: 3、嵌入式处理器从体系上分类,可以分为冯诺依曼结构和哈佛结构两种: 4、几类常见的嵌入式处理器类型: 5、MCU组成结构:…

chatgpt赋能python:介绍:Python经典小游戏合集

介绍:Python经典小游戏合集 作为一门简洁易学、受到广泛喜爱的编程语言,Python已经在各个领域中得到了广泛应用,包括游戏开发。在这篇文章中,我们将为您介绍一些Python编程中的经典小游戏,让您感受到Python的多功能性…

idea乱码的相关问题

idea控制台乱码(即:tomacat等启动时的乱码) 第一步: 控制台tomcat启动信息乱码解决(红色字体) 1 在本地 tomcat 的配置文件中找到 logging.properties 文件设置日志输出的编码为 UTF-8 追加的配置信息为…

【Android复习笔记】Handler机制(一)

从 Android 初学者常见的一个错误开始: 导致这个错误的代码通常长下面这样: new Thread(){@Overridepublic void run() {new Handler(); } }.

chatgpt赋能python:Python编程中常见的问题和解决方案

Python编程中常见的问题和解决方案 Python作为一门高级编程语言,广泛用于数据分析、人工智能、Web开发等领域,然而在实际应用中我们不可避免地会遇到许多问题。在本文中,我们将探讨一些常见的Python编程问题以及解决方案。 1. 编码问题 Py…

碰撞检测算法详述

算法的分类 目录 一、基于空间域的碰撞检测算法分类 1. 基于图像空间的碰撞算法 2.基于几何空间的碰撞检测算法 (1)基于空间剖分算法 (2)裁剪扫掠法 (3)基于距离场的算法 (4)…

ModaHub魔搭社区:向量数据库的工作原理

目录 1. 为什么需要向量数据库 1)CPU 工作原理 2)GPU 工作原理 3)二者的差异 4)总结 5)大模型的工作原理 学习 推理 1. 为什么需要向量数据库 向量数据库这一概念随着黄仁勋的演讲火爆了之后,不少…

如何使用upupw搭建服务器,并映射外网访问

作为计算机行业从业人员,相信很多人都接触并使用过phpstudy等类似环境集成包,着对于upupw就比较好理解了。UPUPW绿色服务器平台是Windows下很有特色的一款免费服务器PHP套件,UPUPW PHP套件简化了PHP环境搭建步骤,一个压缩包解压到…

chatgpt赋能python:Python经典游戏:从命令行到桌面

Python经典游戏:从命令行到桌面 Python是一个热门的编程语言,尤其在编写游戏方面表现出色。Python允许开发人员使用简单的语法和丰富的库编写高效率的游戏。在这篇文章中,我们将介绍Python的一些经典游戏,包括简单的命令行游戏和…

GithubAction的使用-简单易懂

一、Github Action简介 github Action (工作流),简单理解就是自动化部署、测试。也就是之前人工手动部署变为现在由机器(服务器)自动部署、测试了。 二、对github Action(工作流)的使用 首先…