在(U)EFI环境下重装Grub2

摘要:
本文链接:https://blog.csdn.net/ytingone/article/details/59209526该系统在一段时间前重新安装,这导致Grub2的启动消失,因此现在需要恢复。首先,您需要使用livecd或其他工具进入救援环境,然后按照默认操作chroot到/mnt/sysimage。首先,我尝试使用经典方法:grub2-install/dev/sdb1sdb1是my/boot/e

本文链接:https://blog.csdn.net/ytingone/article/details/59209526

前段时间重装了系统,导致Grub2的引导消失,所以现在需要进行恢复。

首先需要使用livecd或者是其它工具进入rescure环境,然后按默认操作chroot到/mnt/sysimage

我首先尝试使用经典方法:grub2-install /dev/sdb1

sdb1是我的/boot/efi分区,这里要注意不要装到/boot下

然后系统报错grub2-install: error: /usr/lib/grub/x86_64-efi/modinfo.sh doesn't exist. Please specify --target or --directory

手动去/usr/lib/grub目录下发现的确没有x86_64-efi这个目录

使用Ctrl+D退出chroot的环境重新进入rescure的bash,然后使用cp命令将/usr/lib/grub/x86_64-efi/下的所有文件拷贝到/mnt/sysimage/usr/lib/grub/x86_64-efi/

# cp -R /usr/lib/grub/x86_64-efi/* /mnt/sysimage/usr/lib/grub/x86_64-efi/

然后使用chroot切换到/mnt/sysimage环境,继续运行

# grub2-install /dev/sdb1,即可成功安装grub2

然后我们还需要重新生成配置文件:

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

为了保险起见我重新运行了一次

# grub2-install /dev/sdb1

重起之后即可正常引导进入Linux系统
————————————————
版权声明:本文为CSDN博主「ytingone」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/ytingone/article/details/59209526

免责声明:文章转载自《在(U)EFI环境下重装Grub2》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇在 Windows 上安装 rust环境Oracle:RAC关闭、启动、重启步骤:10g、11g下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

linux嵌入式qt的屏幕旋转与字体大小问题

【1、与qt程序显示文字大小有关的两项】 export QWS_DISPLAY=LinuxFB:mmWidth200:mmHeight100:0   //输出设备为Linux framebuffer,尺寸定义(尺寸定义与文字大小有直接关系) export QWS_SIZE=480x272   //屏幕大小 【2、屏幕旋转】 export QWS_DISPL...

解决Ubuntu开关机动画不正常方法

 联想的笔记本,显卡NVIDIA GT218M,默认使用开源的驱动,但挂起后,再唤醒就黑屏回不到桌面。 1、解决办法:安装NVIDIA专有驱动 $sudo apt-get install nvidia-current 新的问题:开机logo和开/关机动画均不正常,只显示文字logo 解决办法: 1、编辑 /etc/default/grub文件 $sudo...

ubuntu下命令行安装jdk --转载

1.ubuntu使用的是openjdk,所以我们需要先找到合适的jdk版本。在命令行中输入命令: $apt-cache search openjdk 返回结果列表(因个人电脑而有所不同): default-jdk-doc - Standard Java or Java compatible Development Kit (documentation) …...

linux 更改mysql的数据库目录

MYSQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/home/data下需要进行下面几步:1、home目录下建立data目录cd /homemkdir data2、把MySQL服务进程停掉: mysqladmin -u root -p shutdown3、把/var/lib/mysql整个目录移到/home/datamv /...

Ubuntu16.04中Appium的安装和使用

准备工作 root@ranxf-TEST:/home/ranxf# conda create -n appium python=3.7 root@ranxf-TEST:/home/ranxf# conda info -e # conda environments: # base * /root/anaconda3 ap...

pkg-config命令的Makefile.am

  举例:通过Makefile调用pkg-config命令。 pkg-config - Return metainformation about installed libraries (为了使用lib库,通过pkg-config生成必要的编译options) Makefile中的例: CFLAGS = `pkg-config --cflags gt...