当前位置: 首页 > news >正文

ArchLinux卡死在GRUB命令行模式修复

ArchLinux卡死在GRUB命令行模式修复

文章目录

  • ArchLinux卡死在GRUB命令行模式修复
  • 前言
  • 一、 系统配置
    • 1.系统配置
    • 2.磁盘分区信息
  • 二、重建GRUB引导
    • 1.插入带ArchLinux ISO的U盘,BIOS选择U盘启动并进入ArchLinux安装界面。
    • 2.挂载btrfs根目录分区
    • 3.挂载/boot分区
    • 4.进入chroot环境
    • 5.将EFI文件系统挂载到/boot/efi下,重装GRUB,生成GRUB配置文件
    • 6.退出chroot 环境,重启系统,成功进入系统
  • 总结


前言

​ 由于ArchLinux升级,导致GRUB引导故障,重启系统后卡死在GRUB命令行模式,需重建GRUB引导。

一、 系统配置

1.系统配置

​ ArchLinux,使用EFI模式,btrfs文件系统

2.磁盘分区信息

​ /dev/sda1: EFI 文件系统,boot系统分区,vfat格式
​ /dev/sda2:Linux swap,swap分区
​ /dev/sda3:btrfs文件系统,根目录分区

二、重建GRUB引导

1.插入带ArchLinux ISO的U盘,BIOS选择U盘启动并进入ArchLinux安装界面。

2.挂载btrfs根目录分区

# 挂载根目录
mount /dev/sdb3 /mnt -o subvol=@,noatime,discard=async,compress=zstd

3.挂载/boot分区

# 挂载 boot 分区
mkdir /mnt/boot
mount /dev/sdb1 /mnt/boot

4.进入chroot环境

## 进入系统
arch-chroot /mnt

5.将EFI文件系统挂载到/boot/efi下,重装GRUB,生成GRUB配置文件

# 重装GRUB
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=ArchLinux
# 生成GRUB配置文件
grub-mkconfig -o /boot/grub/grub.cfg

6.退出chroot 环境,重启系统,成功进入系统

exit
umount -R /mnt
reboot

在这里插入图片描述

总结

由于使用btrfs+grub快照功能,执行sudo pacman -Syu和yay -Syu等命令后,可能导致GRUB引导故障,建议重新生成一次GRUB引导,再重启系统。

grub-mkconfig -o /boot/grub/grub.cfg
http://www.xdnf.cn/news/291943.html

相关文章:

  • PMP-第四章 项目整合管理(二)
  • springboot应用大批量导出excel产生oom处理措施实践(适用于poieasyexcel)
  • 【漫话机器学习系列】240.真正类率(True Positive Rate,TPR)
  • 《电子技术基础(数字部分)》第 5 章 锁存器和触发器
  • SpringBoot企业级开发之【文章列表(条件分页)】
  • 告别(Python)if elif else错误使用方法
  • 人工智能驱动的企业转型:战略框架与风险管理​
  • 【FPGA开发】Xilinx DSP48E2 slice 一个周期能做几次int8乘法或者加法?如何计算FPGA芯片的GOPS性能?
  • Python项目源码60:电影院选票系统1.0(tkinter)
  • C++ 运算符重载详解:赋予自定义类型原生操作的能力
  • PHP数组排序深度解析:sort()、rsort()、asort()、arsort()、ksort()、krsort() 的适用场景与性能对比
  • 责任链模式(Chain of Responsibility Pattern)
  • SpringCloud多环境配置的一些问题
  • 如何解析CAN报文物理值是负数的信号
  • 如何选择适合自己的LLM
  • 互联网大厂Java求职面试:高并发系统设计与架构实战
  • LeetCode热题100--189.轮转数组--中等
  • 人工智能应用:从技术突破到生态重构的演进之路
  • 【datawhaleAI春训营】楼道图像分类
  • 标题:试验台铁地板:革新之路
  • ARM子程序和栈
  • 第18章:赤色世界:文明的分支与新纪元
  • 雷电模拟器-超好用的Windows安卓模拟器
  • 以太网协议(IEEE 802.3)
  • 数据类型:String
  • 低功耗蓝牙BLE的通信可靠性分析
  • 内存碎片深度剖析
  • 多图详解VSCode搭建Python开发环境
  • BC8 十六进制转十进制
  • Vite 的工作流程