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

linux grub文件丢失

进入 BIOS 设置启动顺序:将计算机设置为从 USB 安装盘/光盘启动。

不同品牌计算机进入 BIOS 的方式不同,常见的有按F2F10Del等键。选择救援模式:启动计算机后,在安装界面选择 “Troubleshooting”(疑难解答),然后选择 “Rescue a CentOS Linux system”(救援 CentOS Linux 系统)。

挂载根文件系统

进入救援模式后,系统会自动检测并尝试挂载根文件系统。按照提示操作,通常选择 “1” 继续,系统会将根文件系统挂载到/mnt/sysimage目录下。然后可以使用以下命令进行手动挂载和切换根目录:

流程如下图

                                                         

获取root权限

# 挂载根文件系统
chroot /mnt/sysimage

确认分区可写入:

mount   -o  remount,rw /

将光盘挂载到mnt上面

mount /dev/sda /mnt

这里的/dev/sda是系统所在的磁盘设备名,你需要根据实际情况进行修改。

GPT 分区表:如果你的系统使用的是 GPT 分区表,除了安装 GRUB 到磁盘外,还需要更新 GRUB 配置:

grub2-install /dev/sda
grub2-mkconfig -o /boot/grub2/grub.cfg

配置 SELinux(如果需要)

如果你的系统启用了 SELinux,需要更新 SELinux 上下文,以确保 GRUB 文件的权限和安全上下文正确:

touch /.autorelabel

退出救援模式并重启系统

完成上述操作后,依次执行以下命令退出 chroot 环境,卸载挂载的文件系统,并重启计算机:

# 退出bash环境
exit
# 卸载挂载的文件系统
umount /mnt/sysimage
# 重启计算机
reboot

退出改BIOS选择系统盘启动项

相关文章:

  • C语言之共用体
  • 腾讯混元大模型简介
  • LVPECL(Low Voltage Positive Emitter-Coupled Logic)电平详解
  • Wireshark:在 显示过滤器中“加入条件”过滤后,出现其他类型的数据包,为什么?
  • 在Android中,子线程可以更新UI吗
  • 刷题练习笔记
  • Leetcode-1278.Palindrome Partitioning IV [C++][Java]
  • Word 小黑第18套
  • 《Operating System Concepts》阅读笔记:p309-p330
  • 开启云服务器ubuntu22.04的远程桌面,支持Windows远程连接 - 开启XRDP支持
  • TypeScript装饰器
  • An effective algorithm for peptide de novo sequencing from MS/MS spectra
  • 二分算法刷题
  • 【NLP】 4. NLP项目流程与上下文窗口大小参数的影响
  • llama-factory笔记
  • python二级复习(1)
  • 编程题-第k个语法符号(中等)
  • 在react当中利用IntersectionObserve实现下拉加载数据
  • 使用生成对抗网络(GAN)进行人脸老化生成的Python示例
  • Conda 虚拟环境创建:加不加 Python 版本的深度剖析
  • 有中文网站 怎么做英文网站/网络推广公司如何做
  • 烟台网站建设哪家好/收录网站排名
  • wordpress模板电影/刷移动端seo软件
  • 3d建模师的就业前景/优化建站
  • 文本分析网站/企业网站有哪些功能
  • 做交通分析的网站/世界500强企业