我正在尝试在另一张紧凑型闪存卡上备份一张紧凑型闪存卡。我使用过很多工具,例如dd、Win32DiskImager、Ghost 备份恢复但是当我从备份卡启动时,它失败并打开 grub 屏幕。我尝试使用 root、setup 和 boot 命令来解决这个问题。但当我试图寻找/启动/grub/stage1或者/grub/stage1文件,失败。有人可以帮我吗?
答案1
当您说备份卡“出现故障并打开 grub 屏幕”时,是什么确切地你有看到?
如果出现 GRUB 命令提示符,则实际上stage1
和stage2
都已成功加载,问题可能出在加载 GRUB 配置文件(通常名为/boot/grub/menu.lst
.
在这种情况下,您可以使用该root
命令选择包含该/boot
目录的分区,然后使用configfile /boot/grub/menu.lst
或configfile /grub/menu.lst
命令读取该目录,具体取决于该/boot
目录是在 Linux 根分区上还是作为单独的分区。如果成功,应该会出现 GRUB 引导菜单。
请注意,虽然 GRUB Legacy 没有ls
命令,但您可以使用 TAB 补全来查看可用于该root
命令的磁盘和分区,并再次补全该命令的文件名configfile
:如果自动补全有效,您就知道你之前的root
命令是正确的。您还可以使用find /boot/grub/menu.lst
或find /grub/menu.lst
在 GRUB 可以读取其文件系统的所有分区上查找配置文件。
另外,请注意,虽然 GRUB 有root
命令,但并不意味着Linux根文件系统:对于 GRUB,Linuxroot=
内核参数只是另一个无意义的字符串,它只是传递给内核。root
GRUB的命令指的是GRUB根目录,通常是/boot
在系统启动并运行时。
答案2
所以,我想您不想拯救备份系统上的 Grub,您尝试过启动修复盘吗?是一个基于 lubuntu 的发行版,有一个实用程序可以在您的 linux 分区/硬盘中修复/安装 grub,非常有效,您只需下载并刻录到 Pendrive 中,接下来您必须启动您的实时 USB,然后按照说明进行操作,您还需要互联网连接来下载并安装适合您系统的相应 grub 软件包。