![Kali 已完全安装到 USB。只有我安装它的计算机才能拾取它](https://linux22.com/image/213436/Kali%20%E5%B7%B2%E5%AE%8C%E5%85%A8%E5%AE%89%E8%A3%85%E5%88%B0%20USB%E3%80%82%E5%8F%AA%E6%9C%89%E6%88%91%E5%AE%89%E8%A3%85%E5%AE%83%E7%9A%84%E8%AE%A1%E7%AE%97%E6%9C%BA%E6%89%8D%E8%83%BD%E6%8B%BE%E5%8F%96%E5%AE%83.png)
很久以前,我在 USB 3.0 棒上安装了 Kali 作为完整操作系统。
它通过 USB 运行,在我用来安装它的计算机上没有任何问题。已经做了很多年了。
但是,当我尝试在其他计算机上启动 USB 时,无论我进行的 BIOS 配置如何(安全启动、传统支持等),当我拉出启动菜单时,通常会显示 USB 已插入,列出它类似于“USB 3.0 (PMAP)”,但是当我选择它时,它会显示一个短语,大意是“这里没有可启动的操作系统”。
这是关于 GRUB 引导加载程序的问题,还是我还缺少其他内容?
答案1
我猜您要么将引导加载程序放在硬盘驱动器上,要么将系统特定配置放入引导加载程序。
我建议首先弄清楚您使用的是哪种 grub 变体。尝试“ grub-install -help
”并查看 --target 的默认值是什么。
如果这是 EFI 变体,那么它可能会进入硬盘驱动器的分区 1。如果是这样i386-pc
,那么它可能已经保存在硬盘上了。
如果是 EFI,您需要在 U 盘上创建一个 EFI 分区并在其中安装 grub。如果这是 i386-pc,请再次尝试将其安装到棒的磁盘而不是硬盘驱动器上。