我的电脑没有硬盘。我已将 Kali 安装到位于 USB 端口 1 ( /dev/sda
) 的 USB 记忆棒上。 Kali 安装介质位于 USB 端口 2 ( /dev/sdb
)。安装成功。
当我将安装了 Kali 的 U 盘插入 USB 端口 1 ( /dev/sda
) 时,它可以正常启动。但是当我将其插入 USB 端口 2 或 USB 端口 3 时,它无法启动。
另外,当我尝试将此 USB 记忆棒放入另一台安装了 HDD 的电脑 ( /dev/sda
) 时,它也无法启动。但是,当我从该特定 PC 上移除 HDD 驱动器并尝试从 USB 记忆棒启动时,它会启动。
这是我收到的错误:
[ 4.217127] sd 6:0:0:0: [sdb] No Caching mode page found
[ 4.217223] sd 6:0:0:0: [sdb] Assuming drive cache: write through
Gave up waiting for root file system device. Common problems:
- Boot args (cat /proc/cmdline)
- Check rootdelay= (did the system wait long enough?)
- Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/sda1 does not exist. Dropping to a shell!
BusyBox v1.27.2 (Debian 1:1.27.2-1) built-in-shell (ash)
Enter `help` for a list of built-in commands.
(initramfs)
如何解决这个问题,以便我的 Kali USB 记忆棒可以从任何 USB 端口启动?
我不认为我的问题是重复的。我遇到的问题是,当我/dev/sda
更改为时,/dev/sdb
我无法再启动/dev/sdb
,但当它返回时,/dev/sda
它可以正常启动。到目前为止,我已尝试以下步骤: 1. 我已检查 /etc/fstab 是否包含对/dev/sda
.事实并非如此。它使用 UUID 来挂载根分区。
答案1
那么...您将 Kali 从另一个闪存驱动器安装到了一个闪存驱动器上?以下是我的建议,因为怀疑是否有人会引导您完成此操作:
- 了解如何在闪存驱动器上持久运行 Kali。实际上没有必要在闪存驱动器上安装操作系统,特别是对于 Kali 的用途而言。如果不是:(同样,这是最好的解决方案)
- 您对明显的错误输出进行过研究吗?它甚至列出了常见的解决方案。尝试这些并从那里开始。在寻求帮助之前,先对安装/分区等概念进行一些研究。这是科技界任何事物都遵循的普遍概念。
- 你曾经以前用过Linux吗?如果没有,我建议不要直接跳入 Kali。别这样那没有任何经验就跳入 Kali,然后在论坛上充斥基本 Linux 问题的人(“如何运行命令?为什么我复制的这个脚本不能执行?”)
要点:在不研究问题和理解核心概念的情况下就进入 Linux 并不是正确的方法。享受学习这么多新事物并祝你好运!