首页 > 系统相关 >archlinux xfce 出现[FAILED] Failed to mount /boot, systemctl status boot.mount出现 mount: /boot: unknown

archlinux xfce 出现[FAILED] Failed to mount /boot, systemctl status boot.mount出现 mount: /boot: unknown

时间:2024-01-17 18:34:18浏览次数:29  
标签:status mount boot archlinux vfat arch pacman

开机显示:[FAILED] Failed to mount /boot
image
使用命令systemctl status boot.mount后出现 mount: /boot: unknown filesystem type 'vfat':
image
pacman -Qi linux显示安装了6.7.arch3-1版本的内核
而uname -a 显示6.6.10-arch1-1版本的内核
image
我的环境是arch xfce + windows8.1

个人原因可能是我没有升级系统后重启,让vfat模块没能加载,arch滚动更新要记得重启 参见:https://wiki.archlinux.org/title/System_maintenance

原因一:可能是安装了新内核,而新内核还没加载完成。

这里的解决前提:使用救援盘挂载系统arch-chroot进到系统

我试过(但是没能成功修复)
使用 pacman 安装 vfat 驱动程序:

sudo pacman -S dosfstools

安装完成后,加载 vfat 模块:

sudo modprobe vfat

但是行不通

解决办法1:重新安装内核

pacman -Syu linux

完全安装完后重启
参照:https://bbs.archlinux.org/viewtopic.php?id=235590

解决办法2:降级

pacman -U /var/cache/pacman/pkg/your_linuxkernelpkg.tar.xz

完全安装完后重启
参照: https://bbs.archlinux.org/viewtopic.php?id=243913

解决办法3:使用快照

timeshift --list # 获取快照列表
timeshift --restore --snapshot '20XX-XX-XX_XX-XX-XX' --skip-grub 

选择一个快照进行还原,并跳过 GRUB 安装,一般来说 GRUB 不需要重
参照:https://arch.icekylin.online/guide/advanced/system-ctl.html#系统快照-备份-与文件传输

可能原因二:分区表不正确
解决办法:正确挂载系统生成分区表

genfstab -U /mnt > /mnt/etc/fstab

原因不清楚:
我所成功的解决办法:保留数据(不要删到/的分区和/home的分区之类的数据,删除基础包,引导分区,分区表等,跟着arch安装教程重新安装

arch安装教程:https://arch.icekylin.online/guide/rookie/basic-install.htmlhttps://wiki.archlinux.org/title/Installation_guide

我这里的基础包是(不是你的)

base base-devel linux linux-firmware btrfs-progs

有意思的地方:重建分区,重新给分区创建文件系统,在cfdisk居然还是原来的文件系统,这需要扫描系统中的设备和分区,从而识别和显示它们的分区表和分区信息,使用命令

partprobe

再cfdisk

标签:status,mount,boot,archlinux,vfat,arch,pacman
From: https://www.cnblogs.com/lookfeel/p/17970714

相关文章

  • JeecgBoot与东方通TongWeb的高效部署方案
    在当前的国际形势下,信创产业已成为推动中国经济发展的重要力量,也是保障国家信息安全的重要支撑。随着技术的不断发展和应用的不断深入,信创产业将迎来更加广阔的发展前景。为此,JeecgBoot也完成了与东方通TongWeb的国产化适配。前后台项目均部署到TongWeb。后台采用war包的打包......
  • 使用Bootstrap方法在Python中绘制带有置信带的ROC曲线
    Bootstrap方法是一种统计学方法,在样本数据有限的情况下,通过随机重采样的方式来估计样本统计量的分布。通过应用Bootstrap方法,我们可以通过对训练数据进行多次重采样,并在每次重采样后重新拟合模型,得到多个ROC曲线。然后,我们可以使用这些ROC曲线的结果来计算置信带,以评估模型的稳定性......
  • 0.o?让我看看怎么个事儿之SpringBoot自动配置
    学习SpringBoot自动配置之前我们需要一些前置知识点:Java注解,看完就会用学会@ConfigurationProperties月薪过三千不是银趴~是@Import!@Conditional+@Configuration有没有搞头?首先我们提出2个问题:SpringBoot是干什么的?是用来简化Spring原生的复杂的xml配置的进阶框架......
  • SpringBoot+MybatisPlus+dynamic-datasources实现连接Postgresql和mysql多数据源
    场景dynamic-datasource-spring-boot-starter实现动态数据源Mysql和Sqlserver:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/117356693SpringBoot中整合MybatisPlus快速实现Mysql增删改查和条件构造器:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/detail......
  • SpringBoot中整合MybatisPlus快速实现Mysql增删改查和条件构造器
    场景Mybatis-Plus(简称MP)是一个Mybatis的增强工具,只是在Mybatis的基础上做了增强却不做改变,MyBatis-Plus支持所有Mybatis原生的特性,所以引入Mybatis-Plus不会对现有的Mybatis构架产生任何影响。MyBatis增强工具包,简化CRUD操作。启动加载XML配置时注入单表SQL操作,为简......
  • Spring Boot 自动配置机制全解析
    本篇博文旨在全面剖析SpringBoot的自动配置原理,为开发者提供深入理解其背后机制的视角。SpringBoot自动配置通过智能地推断所需配置,极大地简化了开发过程,优化了开发体验。1.SpringBoot自动配置的核心:@SpringBootApplicationSpringBoot应用的入口通常标注有@SpringBootAp......
  • Springboot项目配置多数据源,然后任意切换
    数据库信息spring.datasource.url=jdbc:mysql://127.0.0.1:3306/xxl_job_test?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghaispring.datasource.username=rootspring.datasource.password=rootspring.datasource.sec......
  • 基于SpringBoot+Vue的校园招聘系统设计实现(源码+lw+部署文档+讲解等)
    (文章目录)前言:heartpulse:博主介绍:✌全网粉丝10W+,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌:heartpulse:......
  • SpringBoot项目从0到1配置logback日志打印
    转载自:SpringBoot项目从0到1配置logback日志打印,作者sum墨一、写文背景我们在写后端项目的时候,日志打印是必需的。支持SpringBoot项目的日志框架一般有log4j、logback,这二者各有优劣,这里就不展开对比了。我们项目中常用的是logback框架,该框架主要是一个logback-spring.xml配置......
  • SpringBoot使用jwt实现接口带令牌访问
    1、 添加依赖<dependency><groupId>com.auth0</groupId><artifactId>java-jwt</artifactId><version>${jwt.version}</version></dependency>2、先定义一个用户实体@Data@TableName("t_user")publicclass......