news 2026/5/14 10:29:17

linux开机进入 grub界面修复方法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
linux开机进入 grub界面修复方法

Centos 7.8 开机进入 grub界面

Minimal BASH-like line editing is supported. For the first word,TAB lists possible comMand coMpletions. Anywhere else TAB lists possible device or file coMpletions. grub>

查看如下信息

grub> ls (hd0) (hd0,msdos1) (hd0,msdos1) (hd1) (hd1,msdos1) grub> ls (hd0,msdos1)/ grub2/ efi/ grub> grub> ls (hd0,msdos1)/boot error: file '/boot' not found grub> grub> ls (hd0,msdos1)/efi EFI grub> grub> ls (hd0,msdos1)/grub2 i386-pc/ locale/ fonts/ grubenv grub.cfg grubenv.rpmnew grub> ls (hd0,msdos2)/ error: unknown filesytem grub> grub> ls (hd0,msdos2)/boot error: unknown filesytem grub>

用set查看

prefix=(hd0,msdos1)/grub2 root=hd0,msdos1

通过如上判断是内核文件丢失。这里一定要确认是什么原因。我这个是内核文件丢失

修复办法 重新安装 kernel + 重新生成 /boot 内容

第一步:挂载 CentOS 7 ISO
在 esxi里:
关机
设置 → CD/DVD
选择 CentOS 7 ISO
勾选 “Connect at power on”
开机

进入启动界面后选择:
Troubleshooting
→ Rescue a CentOS system
第二步:进入 Rescue 模式

它会问:

  1. Continue
    选 1
    系统会自动挂载你的原系统到:
    /mnt/sysimage
    如果没自动挂载,我们手动挂(通常不需要)
lvm vgscan lvm vgchange -ay mount /dev/mapper/centos-root /mnt/sysimage mount /dev/sda1 /mnt/sysimage/boot

进入chroot /mnt/sysimage

第三步:确认 root 分区正常
ls /
应该能看到:
bin etc lib usr var
如果能看到,说明系统主体还在。

第四步:确认 /boot 分区已挂载
mount | grep boot

应该看到类似:
/dev/sda1 on /boot

如果没有,手动挂载:
mount /dev/sda1 /boot

然后再:
ls /boot

第五步(关键):重新安装内核

添加网络

ip addr add 192.168.XX.XX/18 dev ens32

添加路由

ip route add default via 192.168.1.1

如果 Rescue 模式有网(参加上如上添加网络):

yum reinstall kernel

如果提示找不到包:

yum install kernel

这一步会自动重新生成:
/boot/vmlinuz-3.10.0-xxxx.el7.x86_64
/boot/initramfs-3.10.0-xxxx.el7.x86_64.img

安装完成后:
ls /boot

应该能看到内核文件。

第六步:重建 grub

如果是 BIOS 模式:

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

如果是 UEFI:

grub2-mkconfig -o /boot/grub2/grub.cfg

第七步:退出并重启
exit
reboot

然后在esxi控制台里:

断开 ISO
重启
系统可以正常启动了

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 20:32:30

3步突破macOS虚拟化限制:开发者实战指南

3步突破macOS虚拟化限制:开发者实战指南 【免费下载链接】unlocker 项目地址: https://gitcode.com/gh_mirrors/unloc/unlocker 在VMware虚拟机中搭建macOS开发环境时,你是否遇到过"不支持的操作系统"错误提示?是否因找不到…

作者头像 李华
网站建设 2026/5/11 15:45:45

高效实现WeMod专业版功能的开源工具:从原理到实践

高效实现WeMod专业版功能的开源工具:从原理到实践 【免费下载链接】Wemod-Patcher WeMod patcher allows you to get some WeMod Pro features absolutely free 项目地址: https://gitcode.com/gh_mirrors/we/Wemod-Patcher WeMod Patcher是一款开源工具&…

作者头像 李华
网站建设 2026/5/5 19:04:58

Nunchaku-flux-1-dev与卷积神经网络:生成模型结构可视化

Nunchaku-flux-1-dev与卷积神经网络:生成模型结构可视化 在深度学习研究和教学中,卷积神经网络(CNN)的架构往往复杂多变,层层堆叠的卷积、池化、全连接等模块构成了一个看似难以直观理解的"黑箱"。研究人员…

作者头像 李华
网站建设 2026/5/6 4:05:14

手把手教你用Nunchaku-flux-1-dev生成古风水墨画

手把手教你用Nunchaku-flux-1-dev生成古风水墨画 1. 项目简介与准备工作 Nunchaku-flux-1-dev是基于FLUX.1 [dev]模型优化的文本生成图片大模型,专门针对中文场景进行了优化。这个模型最大的特点是能够在消费级GPU上运行,让你不用依赖云端API&#xff…

作者头像 李华
网站建设 2026/4/18 5:59:46

League Akari:革新英雄联盟体验的智能助手突破方案

League Akari:革新英雄联盟体验的智能助手突破方案 【免费下载链接】LeagueAkari ✨兴趣使然的,功能全面的英雄联盟工具集。支持战绩查询、自动秒选等功能。基于 LCU API。 项目地址: https://gitcode.com/gh_mirrors/le/LeagueAkari League Akar…

作者头像 李华