问题:
USB 闪存驱动器需要花费大量时间来安装grub
引导程序,现在 grub 引导程序已安装在中MBR
,但/boot/grub/*
文件可能会丢失、损坏或被意外删除,这可能是一种有用的解决方案,无需重新安装引导程序。
目的:
重新生成/boot/grub/*
文件。
问题:
以最快速度重新生成/boot/grub/i386-pc/*
文件和/boot/grub/grubenv
除文件所需的命令是什么?grub.cfg
问题:
USB 闪存驱动器需要花费大量时间来安装grub
引导程序,现在 grub 引导程序已安装在中MBR
,但/boot/grub/*
文件可能会丢失、损坏或被意外删除,这可能是一种有用的解决方案,无需重新安装引导程序。
目的:
重新生成/boot/grub/*
文件。
问题:
以最快速度重新生成/boot/grub/i386-pc/*
文件和/boot/grub/grubenv
除文件所需的命令是什么?grub.cfg
解决U盘grub文件无法重装grub bootloader
要重新生成新的图像目录(
/boot/grub/i386-pc
),我们假设 USB 闪存驱动器已占用/dev/sdc1
并将应用以下命令:这些命令执行完成后,U盘被挂载在 中
/mnt/sdc1
,/boot/grub
U盘中现有的目录被重命名为/boot/grub.old
,整个/usr/lib/grub/i386-pc
目录被复制到了/boot/grub/i386-pc
U盘的 目录中。我们不需要目录中包含的所有文件,但目录会占用很小的空间。最重要的是我们还需要生成丢失的文件/i386-pc/core.img
。要生成,
/i386-pc/core.img
请应用以下命令:现在
/core.img
被放置在/tmp
目录中。如果此命令不起作用,请尝试以下命令:/tmp/core.img
将以下内容复制/i386-pc/core.img
到 USB 闪存盘中:最新文件是
/boot/grub/grubenv
。所需的命令是:
此命令同时创建一个空
grubenv
文件,并允许您继续而不会出现错误:最后要做的是
grub.cfg
从/grub.old
目录复制文件,或者创建一个新文件,然后重新启动以测试 USB 闪存驱动器启动过程。GNU GRUB 手册 2.12
如何在 Linux 中移动、复制和重命名目录
启动和更新 Ubuntu 时出现 GRUB 错误“无效环境块”
生成core.img文件