[日常Debug] Ubuntu16.04出现Initramfs界面解决办法

Ubuntu 18.04升级全指南:从LTS迁移、systemd转型到安全仓库机制 Linux发行版升级本质是系统运行时环境的重构,涉及内核演进、初始化系统切换(如从Upstart到systemd)、默认运行时变更(如Python 3.6成为标准)及APT仓库策略调整。Ubuntu LTS版本间升级并非简单包更新,而是依赖图重计算、配置合并与引导链重建的工程实践。其技术价值在于延续5年安全支持、获得新内核特性(如4.15的cgroup v2)和现代服务管理能力;典型应用场景包括生产服务器生命周期维护、嵌入式网关固件迭代及开发环境标准化。本文聚焦Ubuntu 16.04至18.04这一关键跃 阅读详情

今天捣鼓虚拟机的Ubuntu16.04的QT感觉有点崩 直接重启虚拟机了,结果开机时却出现了Initramfs的界面,如下图所示:

 

 

 

 

 

有点懵逼,先去百度了一下,百度说exit就能回到系统了,但是我exit之后命令行提示需要人工fsck

继续查了一下,照着英文网站askUbuntu说的方法解决了这个问题,方法如下:

 

sudo fsck -b 32768 /dev/sda2 -y

网址:https://askubuntu.com/questions/137655/boot-drops-to-a-initramfs-prompts-busybox

 

 

 

这里顺便也查了一下关于“fsck”的一些内容:

 

【fsck】检查并修复Linux系统  ->fsck不能乱用。先要把文件系统umount掉,然后检查。最好启动到单用户模式下fsck。

 

常见的5种损坏类型

1 未被引用的inode

2 难以置信的超大链接数

3 没有记录在磁盘块映射表中的未用数据快

4 列出的空闲数据快还在某个文件中便用

5 超级块中不正确的汇总信息

fsck能够安全和自动地修复这类,如果fsck对文件系统进行了改正,您就应该私利运行它,直到文件系统能够完全干净的启动为止。

 

 

 

 

 

Ubuntu有线网卡驱动安装与配置指南 Linux系统中的设备驱动管理是系统管理员和开发者的基础技能之一,特别是在Ubuntu等主流发行版上。网络驱动作为系统核心组件,直接影响网络连接的稳定性和性能。本文以有线网卡驱动为例,详细解析了从硬件识别、驱动编译安装到网络配置的全流程。通过DKMS(Dynamic Kernel Module Support)技术可实现驱动的自动化管理,确保内核升级后仍能正常工作。针对Realtek RTL8111/8168等常见网卡型号,提供了具体的安装命令和调试方法,同时覆盖了虚拟机环境和云服务器等特殊场景。掌握这些技 阅读详情

相关推荐

Ubuntu高刷屏闪屏排查:NVIDIA驱动、PSR与eDP链路

在Linux显示栈中,显卡驱动、内核显示模块与面板自刷新(PSR)共同决定画面稳定性。PSR通过静止画面低功耗降低eDP链路负载,但唤醒时序、刷新率协商与安全启动签名校验会叠加影响显示输出。对高刷新率笔记本而言,NVIDIA专有驱动、DKMS模块和内核参数配置直接决定Ubuntu桌面是否可用;安全启动下的MOK注册、Wayland会话与VRR时序也是常见故障点。典型应用场景包括Ubuntu NVIDIA驱动安装、Ubuntu闪屏解决、高刷屏降频测试与外接屏对比定位。工程排查应先区分闪屏类型,再从驱动、固件、

weixin_34117211的博客 387

initramfs模式介绍及解决方法

initramfs介绍 在2.6版本的linux内核中,都包含一个压缩过的cpio格式的打包文件。当内核启动时,会从这个打包文件中导出文件到内核的rootfs文件系统,然后内核检查rootfs中是否包含有init文件,如果有则执行它,作为PID为1的第一个进程。这个init进程负责启动系统后续的工作,包括定位、挂载“真正的”根文件系统设备(如果有的话)。如果内核没有在 rootfs中找到init文件,则内核会按以前版本的方式定位、挂载根分区,然后执行/sbin/init程序完成系统的后续初始化工作。 这个

qq_44673299的博客 3万+

darwin-vm实战:在QEMU中模拟Apple Silicon调试XNU内核

内核调试是操作系统研究与漏洞分析的核心手段,而 Apple 设备的 XNU 内核因其闭源硬件环境长期难以在非 Mac 平台上开展实验。QEMU 作为开源硬件模拟器,通过动态二进制翻译和灵活的固件加载机制,为操作系统内核提供了可定制的虚拟运行环境。darwin-vm 项目正是基于 QEMU,对固件、设备树和 CPU 初始化逻辑打补丁,实现了对 Apple A/M 系列芯片的软件模拟,从而在普通 Linux 主机上引导并调试完整的 XNU 内核。它支持 GDB 断点、内存读写和单步执行,可深入观察内核启动流程、

weixin_33885676的博客 307

initramfs详解-----初识initramfs

在挂载了rootfs后,内核将Bootloader加载到内存中的initramfs中打包的文件解压到rootfs中,而这些文件中包含了驱动以及挂载真正的根文件系统的工具,内核通过加载这些驱动、使用这些工具,实现了挂载真正的根文件系统。因此,为了不占用内存空间,将rootfs中的内容(文件)释放掉即可,然后将真正的根文件系统移动到虚拟文件系统的根(即rootfs的根)下,最后再将进程的文件系统的namespace切换到真正的根文件系统。如果不借助第三方,内核是没有办法挂载真正的根文件系统的。

顺其自然~专栏 2万+

RK3566开发必用WSL2:USB直通、交叉编译与DTS调试全指南

嵌入式Linux开发中,ARM64平台如RK3566依赖完整的Linux工具链、设备树(DTS)编译、USB烧录调试等能力,而原生Windows无法提供。WSL2作为轻量级Linux内核容器,兼具Windows办公生态与Linux开发环境,支持USB设备直通、systemd服务管理、低延迟文件系统同步,成为RK3566等Rockchip芯片开发的事实标准方案。其技术价值在于规避虚拟机性能损耗、绕过Cygwin/MinGW兼容性陷阱,并支撑Yocto构建、rkdeveloptool烧录、Qt图形调试等关键流程

cuixie2370的博客 322

ARKM KERNEL预告下,一文掌握Linux内核编译与ARM64交叉编译

内核是操作系统的核心,负责进程调度、内存管理、硬件驱动等基础能力,其稳定性直接决定整个系统的可靠性。理解内核概念,并掌握从源码拉取、环境配置到编译验证的完整链路,是评估任何内核项目的底层能力。随着Linux内核持续迭代,Android Common Kernel与GKI引入通用内核镜像机制,厂商基于CAF Kernel等定制分支进行适配,形成了清晰的层级关系。而ARM64架构在移动设备和嵌入式领域广泛部署,使得交叉编译成为内核开发者的必备技能。本文面向系统工程师与嵌入式开发者,讲解内核相关热词的真实含义,梳

优快云头条 400

Ubuntu 24.04.1 LTS 在 VMware Workstation 16 Pro 上的稳定部署指南

Linux 虚拟化环境是开发与测试的核心基础设施,其中 Ubuntu LTS 版本因长期支持、内核稳定性与软件生态成熟度,成为企业级虚拟机首选;VMware Workstation 作为 Windows 平台主流桌面虚拟化工具,其对 Linux 内核模块签名、Wayland 显示协议及 virtio-fs 文件系统驱动的支持能力,直接决定 Ubuntu 24.04.1 的运行质量与开发体验。本文围绕 Ubuntu 24.04.1 LTS 与 VMware Workstation 16 Pro 的兼容性实践展

weixin_34242819的博客 488

AMD GPU本地AI推理实战:ROCm+Ollama部署7B大模型

大模型本地推理正从云端走向桌面,其核心依赖于GPU加速框架与轻量级运行时的协同。ROCm作为AMD开源GPU计算平台,已实现对FP16张量加速、HIP统一编程模型和主流AI推理引擎的深度支持;结合Ollama这一面向开发者优化的LLM服务工具,可构建低门槛、高确定性的本地AI工作流。该方案显著降低算力获取成本,规避CUDA生态绑定与云服务依赖,在工程师日常写代码、读文档、生成测试用例等场景中展现出强实用性。本文聚焦AMD GPU(如RX 7900 XTX)、ROCm 6.4与Ollama 0.7.3的技术栈

weixin_30576827的博客 325

Ubuntu 20.04下Intel RealSense D435i驱动配置与ROS Noetic集成实战

深度相机驱动配置是机器人感知与三维视觉开发的基础环节,涉及内核兼容性、SDK编译、ROS集成等多个技术层面。在Ubuntu 20.04环境下,Intel RealSense D435i的驱动部署需要处理内核模块补丁、librealsense SDK源码编译、Python绑定以及realsense-ros包适配等关键步骤。正确配置后,开发者可稳定获取深度流、RGB图像与IMU数据,广泛应用于VSLAM、三维重建、机械臂抓取等场景。本文聚焦D435i在ROS Noetic下的完整驱动配置流程,涵盖版本匹配、内核

weixin_34166847的博客 345

Ubuntu开机进入initramfs,解决办法来了!

摘要:Ubuntu系统启动时卡在initramfs界面,表明系统无法正常挂载根文件系统。常见原因包括引导配置错误、文件系统损坏、驱动程序问题和硬件故障。解决方法包括:1)使用fsck修复文件系统;2)通过dmesg排查驱动问题;3)检查硬盘等硬件状态;4)重新安装GRUB引导程序。建议做好系统备份等预防措施,遇到问题时按步骤排查。该问题通常可通过文件系统修复或引导配置重建解决。(148字)

米可的博客! 3421

麒麟操作系统开机显示initramfs问题解决方案

出现“The root filesystem on /dev/sda3 requiers a manual fsck”则表明是sda3上出现了文件系统的错误,接下来输入“fsck [-y] /dev/sda3”命令进行修复,sda3为报错的位置,进行修复的时候需要注意位置是否与报错一致。3、修复完成后会出现“filesystem has been Modified”类似的字样,此时输入“exit”,进入银河麒麟。2、输入fsck /dev/sda3, 输入y,后面的全部输入y。4、输入密码,进入系统。

太极淘的博客 7782

WSL2手动导入Ubuntu 18.04.2定制镜像实战指南

WSL2(Windows Subsystem for Linux 2)是微软提供的轻量级Linux运行时环境,其核心原理是基于Hyper-V虚拟化技术构建的完整Linux内核隔离层。相比传统虚拟机,它具备低开销、与Windows文件系统深度集成、支持systemd(需配置)等技术优势,已成为DevOps、嵌入式开发和遗留系统复现的关键基础设施。在版本可控性要求严苛的场景下——如GCC 7.3.0/glibc 2.27精准匹配、CI/CD环境可复现部署、企业内网离线交付等——标准的wsl --install无

weixin_33910759的博客 550

南邮-软件设计实验(C++版)

南邮软件设计 A档 一、分数统计 课题内容:   设计一个分数统计程序。包括学生信息的输入输出以及排序。通过该课题全面熟悉数组、字符串、文件的使用,掌握程序设计的基本方法及友好界面的设计。 课题要求: (1)输入某班级学生的姓名、分数; (2)对(1)的分数进行降幂排列并输出; (3)具有输入输出界面。 示例代码: #include<bits/stdc++.h> using...

Dainelcw 1万+

Ubuntu 14.04下Graylog 1.x部署实战指南

日志系统是运维可观测性的基石,而Graylog作为开源集中式日志平台,其轻量架构与协议兼容性在工业控制、嵌入式网关等老旧环境中仍具不可替代价值。其核心原理依赖Elasticsearch存储索引、MongoDB管理元数据、Java运行时驱动服务,技术价值在于低资源占用、Syslog原生支持及无K8s依赖的边缘部署能力。典型应用场景包括PLC产线日志采集、安防设备集中管理、工控SCADA系统集成等对OS升级敏感的遗留系统。本文聚焦Graylog 1.x在Ubuntu 14.04这一已终止支持环境中的可行实践,覆

weixin_33744141的博客 340

linux系统下安装nexus做私服仓库

1.下载地址 官网地址:https://www.sonatype.com/download-oss-sonatype选择相应的版本即可 2.示例环境 linux系统:CentOS 7 JDK: 1.8 Nexus:nexus-3.16.2-01-unix.tar.gz 3.环境安装 从官网上下载安装包拷贝到linux环境中并解压; 如上图,进入bin目录中,然后运行./nexu...

chang18829350947的博客 1581

避坑指南:SpringBoot对接拉卡拉支付常见问题与解决方案(含SDK 1.0.6配置技巧)

本文是一份SpringBoot项目对接拉卡拉支付的实战避坑指南。针对SDK 1.0.6版本,详细剖析了从依赖管理、多环境配置、SDK初始化到支付请求构建、回调验签及生产监控的全流程常见问题,并提供了经过验证的解决方案与配置技巧,旨在帮助开发者高效、稳定地集成支付功能。

k5l6m的博客 330

【稀缺实测】全网缺货的B300我们搞来了!Ubuntu 22.04 + SGLang 部署 GLM-5.2-FP8 全流程实录

在 Ubuntu 22.04 上部署 B300 跑 GLM-5.2-FP8,先锁死驱动与 Fabric Manager 版本再逐层验证。本文实录 SGLang 8 卡 TP 推理全流程,含 nvlink 报错与 NCCL fallback 排查,跑通后可在 TaoToken 官网 https://taotoken.net/?utm_source=taotoken_aicg_blog_end 接入 API Key 用于编码助手与 Agent 工作流。

Ceshi01的博客 17

ANSYS二次开发:Python和ANSYS进行交互操作(PyAnsys库,DPF)

🎈ANSYS二次开发:APDL开发入门准备🎈- 🎈ANSYS二次开发:后处理使用APDL命令流解析结果文件🎈 🎈ANSYS二次开发:Python解析ANSYS结果文件(PyAnsys库)🎈 🎈ANSYS二次开发:Python操作ANSYS(PyAnsys库,PyDPF)🎈 文章目录1、简介2、安装2.1 ansys-mapdl-core2.2 pyaedt2.3 ansys-dpf-core2.4 ansys-dpf-post2.5 ansys-mapdl-reader2.6 G...

爱看书的小沐 2万+

Ubuntu服务器RTX 4090驱动安装与大模型部署全流程实战指南

在深度学习与人工智能领域,GPU驱动的正确安装与CUDA环境的精准配置是模型训练与推理任务得以高效运行的基石。其核心原理在于通过专有驱动实现操作系统与GPU硬件间的通信,并借助CUDA平台将计算任务映射至GPU的并行处理单元。这一技术栈的价值在于释放GPU的极致算力,为大规模语言模型、计算机视觉等复杂任务提供必要的硬件加速支持。典型的应用场景包括大模型微调、实时推理服务和科学计算模拟。本文将聚焦于在Ubuntu服务器环境中,针对RTX 4090显卡进行生产级部署,深入探讨驱动版本选择、系统内核兼容性以及CU

weixin_33682790的博客 415

从ISCXTor2016到CICIDS2017:手把手教你下载和使用UNB的网络安全数据集

本文详细介绍了UNB大学发布的ISCXTor2016和CICIDS2017等网络安全数据集的下载与使用方法,特别适合加密流量识别和网络行为分析研究。文章提供了多种高效获取路径、文件结构解析及实战分析示例,帮助研究者快速上手这些真实场景捕获的精细标注数据集。

weixin_42524945的博客 632

YOLOv8 ultralytics使用笔记----labelme标记数据,训练模型、追踪目标。

Ultralytics是一个Python库,它是为执行高级计算机视觉任务而创建的,如对象检测、实例分割、图像分类等。Ultralytics为YOLO模型发布了一个全新的存储库,它被构建为用于机器视觉统一框架。这里先利用,并激活。

qq_48050838的博客 1万+

ROS2源码编译实战:从环境配置到DDS定制

ROS2源码编译是理解其底层架构与实现可控性的关键技术路径。它基于CMake构建系统,依托colcon工具链完成多仓库协同编译,核心涉及依赖管理、DDS中间件替换、硬件指令集适配及调试符号控制等原理。相比apt二进制包,源码编译赋予开发者对OpenCV版本、CUDA Toolkit、NVIDIA驱动ABI、ARM/AMD64/MIPS64架构支持等关键环节的完全掌控力,显著提升在机器人SLAM、实时点云渲染、国产化平台移植等场景下的工程鲁棒性与性能调优能力。本文聚焦Ubuntu 22.04环境下Humble

weixin_33755649的博客 329

【AUTOSAR OS】调度表管理模块深度解析

本文深入解析AUTOSAR OS调度表的实现机制。调度表通过预定义到期点序列控制任务激活时序,支持周期性执行、多核协同和容错处理。核心数据结构包括调度表控制块(STCB)、配置结构和到期点动作。关键函数涵盖初始化、启动、到期点处理及链表管理,采用O(n)时间复杂度。以发动机控制为例展示配置与使用方式,并探讨显式同步、时间容错等高级特性。最后提出EP数量控制、链表优化等性能建议,为汽车ECU时间触发系统开发提供参考。

1605

tinygrad 在 tinybox red 上复现 MLPerf ResNet-50 训练基准:从环境配置到计时运行的完整指南

本文以 MLPerf Training v5.1 提交目录中 tinycorp 的 [resnet 基准 README](https://link.gitcode.com/i/ea99da742117284ce30b4cb392c0da74) 为主体,完整讲解如何在 tinybox red(6 × AMD Radeon RX 7900 XTX 工作站)上,用 tinygrad 复现 ResNet-

gitblog_00563的博客 958

把 SAP ABAP ALE 与 IDoc 玩明白:从架构、配置到排错的一套闭环方法

本文介绍了SAP集成中ALE与IDoc的核心概念与实战应用。ALE作为SAP分布式应用框架,通过异步消息机制实现系统间数据交换,其三层架构隔离业务与传输细节。IDoc作为标准化消息容器,包含控制、数据和状态记录。文章详细解析了配置要点(端口、伙伴参数)、处理流程(Process Code)、排错工具(BD87、WE09)及同系统测试方法,并提供了发送程序代码骨架。通过架构认知→配置→开发→运维的完整路径,帮助读者掌握ALE/IDoc的实际操作技能。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 222

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

下一篇: [知识汇总] Qt、Qt SDK以及Qt Creator的区别
Algorithm_goddness
博客等级 码龄10年 25粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Algorithm_goddness

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值