如果没有 USB 闪存驱动器,Kali 将无法启动

如果没有 USB 闪存驱动器,Kali 将无法启动

我已从 USB 闪存驱动器将 Linux Kali 与 Windows 10 一起安装在硬盘驱动器的一个分区上(我有一个带 HDD 安装选项的可启动实时版本),但当我安装它的闪存驱动器未插入时,它不会启动。当我打开计算机时,GRUB 出现,我选择 Kali,它一直向我显示这个

我真的不知道是什么原因造成的。我尝试将 kali 安装分区设置为主分区并将其标记为启动,但它不起作用。起初我认为这可能是由Windows在关机后阻止硬盘驱动器引起的(当我使用live版本时,我需要启动到Windows然后重新启动才能访问驱动器),但如果是这样,那么为什么它在插入闪存驱动器后启动?此外,当它正确启动(使用闪存驱动器)时,我可以将其删除并且工作正常。我也在SU上问过这个问题,但仍然没有得到答复。

答案1

看来您是通过 USB 以 UEFI 模式启动进行安装的。这就是问题。重新安装kali,这次不要在启动管理器上选择UEFI USB选项。选择另一种,即传统模式..并继续图形安装。

答案2

在我安装期间,在分区阶段,安装指南首先将我的 USB 列为“sda”,然后将我的硬盘列为“sdb”。安装后,当我重新启动没有 USB 时,我收到此错误“警告!/dev/sdb2 不存在”。看来我的硬盘在重新启动时变为了“sda”。这就是对我有用的方法。

在 GRUB 菜单中按“e”键即可编辑命令。在命令中查找“root=/dev/sdb5”。(“sdb5”中的数字是分区号,在您的例子中为“5”)将“sdb5”中的“b”更改为“a”,这样它就会显示“root=/dev/sda5” 您希望“root=”指向要引导的文件系统根目录。在这种情况下可能是“/dev/sda5”。不要更改任何其他语法。屏幕底部的说明应该告诉您如何保存更改并启动。进入操作系统后,连接到互联网,打开终端并执行命令“update-grub”。这应该会使用 UUID 更新命令,因此现在您应该能够毫无问题地重新启动。

相关内容