ParrotOS 的 USB 驱动器和 GRUB 加载程序出现问题

ParrotOS 的 USB 驱动器和 GRUB 加载程序出现问题

我有一台较旧的 MacbookPro,我相信是 08 款。我在机器上安装了 ParrotOS Security。我现在想换回 Kali,但当我将 USB 插入其中安装 Kali 时,grub 引导加载程序不会显示 Kali 驱动器或我的 USB 拇指驱动器。我尝试使用 BalenaEtcher 和 Rufus,但都没有显示在 grub 加载程序中。有人能帮我找到一种方法让 Grub 加载拇指驱动器,以便我在启动时选择吗?谢谢!

答案1

有时,Rufus、Etcher 和类似工具无法正确检测驱动器并阻止重写,例如,当使用dd而不是 iso 方法的选项时。当.iso不是混合模式、使用.img.raw.usb类似模式或手动选择使用dd模式时(或实际上dd直接从命令行使用),就会发生这种情况。

原因是所请求的特定块大小不符合底层硬件(USB 驱动器适配器/闪存转换器)。

您可以使用gdisk(磁盘管理软件)。

您可以将其作为应用程序从您的操作系统(Linux/Windows/FreeBSD)内部运行,或者如果您的机器通过 UEFI 启动,则通过将 EFI 版本的 GPTfdisk 添加到您的 EFI-System-Partition 并在启动计算机时手动选择它。

基于 Debian/Ubuntu 的 Linux 发行版的示例方法:

  1. 在终端输入
gdisk

... 如果未找到应用程序:

2.

sudo apt udpate
sudo apt install gdisk 
  1. 安装后,启动 gdisk 将其指向您的设备:
gdisk /dev/disk/by-id/usb-xyz123

... 例如。使用 .. 后的制表符补全/by-id/显示可用的已识别驱动器。您可能希望通过使用 Gnome Disks 或列出驱动器及其标签的类似工具来确保选择。

  1. 由于gdisk现在已开始在您指向的驱动器上运行,因此可能会要求您选择如何解释驱动器,因为发现了 mbr/hybrid-mbr 或损坏的表。如果是这种情况,请选择将其视为 GPT。这不会影响也不依赖于您以后想要如何重新使用驱动器 - 这是为了确保驱动器获得全新且完整的描述符。现在输入:
o

...(字母 o)——这将用干净的空白 gpt 结构覆盖现有配置。

  1. Windows(因为您提到过rufus)有时确实无法识别具有正确描述符的已完全擦除的驱动器。为防止误解,请添加一个分区:
n

...这将启动对话框以创建新分区。只需按回车键接受默认值即可。

  1. 现在按以下方式检查结果:
p

...此命令将打印您目前定义的分区表。检查一切是否正确。

  1. 现在输入:
w

...将新创建的分区表和驱动器描述符写入驱动器。

完成后程序会带你返回到 shell。

  1. 为了确保内核了解分区表的变化,请使用:
sudo partprobe

此后,该驱动器应该已经可以在您选择的磁盘管理工具中看到。

如果不是这种情况或者出现其他问题,请务必添加所用硬件和软件的具体信息,这意味着哪个版本的发行版/窗口、哪个桌面环境等,因为发行版有不同的风格和版本也很重要。

相关内容