kali linux(usb 闪存)上的 grub 救援模式

kali linux(usb 闪存)上的 grub 救援模式

尝试创建 Kali Linux 实时 USB 持久性。像这样拆分 USB:

|| 第一部分 FAT 用于数据 || 第二部分 FAT 用于 LINUX || 第三部分用于持久性||

然后在 /dev/sdb2 上的 gparted 中设置“可启动”标志

格式:mkfs.vfat -n linux /dev/sdb2

然后尝试复制 kali linux 文件,例如

`dd if=kali-linux-1.0.9a-amd64.iso of=/dev/sdb2 bs=512k`

现在,我重新启动笔记本电脑,选择闪存驱动器作为可启动设备,并显示以下内容:

    grub 错误:找不到文件...
    grub 进入救援模式
    grub 救援>

然后,我尝试了以下链接中提到的内容:

bbs.archlinux.org/viewtopic.php?id=169650

adw0rd.com/2010/4/5/grub-rescue/

askubuntu.com/questions/142300/fixing-grub-error-error-unknown-filesystem

没有任何帮助!

    grub 救援> ls
    hd0, (hd0,msdos3), (hd0,msdos1), (hd0,msdos2), (hd1,msdos4), (hd1,msdos3), (hd1,msdos1), (hd1,msdos2), hd1
    grub 救援> 设置
    前缀=(hd0,msdos2)/boot/grub
    根=(hd0,msdos2)

我已经花了三天时间来解决这个问题,但找不到解决方案。

PS fdisk 显示 /dev/sdb2

Command (m for help): p

Disk /dev/sdb2: 4294 MB, 4294967296 bytes
193 heads, 32 sectors/track, 1358 cylinders, total 8388608 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0a9a1b1a

     Device Boot      Start         End      Blocks   Id  System
/dev/sdb2p1   *          64     6324223     3162080   17  Hidden HPFS/NTFS
/dev/sdb2p2         6324224     6485375       80576    1  FAT12

这是 Kali Linux 的正常分区表吗?

答案1

您可以按照以下步骤解决您的问题:

通过输入以下内容来了解​​哪些设备可用ls

设置为正确的值:

set prefix=(hd0,1)/grub
set root=(hd0,1)
insmod normal
normal

上述命令将使您退出救援模式并进入正常终端模式。执行上述命令后,您可以继续并开始其余设置。

insmod linux 
linux /vmlinuz root=/dev/sdXY ro 

如果上述命令不起作用,请尝试以下命令:

linux /boot/vmlinuz-3.2.0-14-generic root=/dev/sda1 ro
boot

另外不要忘记更新你的 grub

更新 GRUB 配置文件:

sudo update-grub

在设备上重新安装 Grub:

sudo grub-install /dev/sdX

希望能帮助到你

答案2

从 Windows 磁盘管理中删除 kali-linux 分区后,我也遇到了同样的问题。不过我能够解决问题,我认为你也可以使用它:

  1. 您必须至少拥有 4G 的闪存驱动器。

  2. https://sourceforge.net/projects/boot-repair-cd/files/latest/download并下载启动修复 iso 文件(大小为 780MB)。

  3. 下载 Rufus ISO 刻录机https://rufus.ie/并安装(大小为 1.1MB 或以上)。如果你不知道如何使用 Rufus,请在网上搜索,然后将启动修复 ISO 刻录到闪存驱动器上,

  4. 确保您的 OC 已关闭,插入闪存驱动器,启动 PC 并按 F9 进入启动选项。确保您从 USB 启动。

  5. 从 USB 启动后,修复将立即开始,您几乎无需询问。就是这么简单。

相关内容