我使用 Rufus 和 Kali Live ISO 制作了一个 Live Kali USB 驱动器(我使用的是 Windows 11)。当我在笔记本电脑上使用 USB 启动时,操作系统虽然启动缓慢,但仍然启动。但我重启或关机后,却无法关机,并且卡在龙标志处,必须手动按住电源按钮才能关机。
我尝试过的事情
- 使用``kali-linux-2023.2-live-everything-amd64.iso
as well as
kali-linux-2023.2-live-amd64.iso` - 使用 ISO 和 DD 格式制作 USB 驱动器。
- 使用 Rufus 进行持久存储,以及使用Kali Linux 网站上提供了指南。
- 在正常模式和持久存储模式下启动 Kali Linux。
- 虽然 gedit 还没有安装。我使用 sudo apt-get update 进行更新,并使用 apt-get gedit 安装 gedit。然后用了
删除sudo gedit /etc/default/grub/
quiet-splash
,但打开的文件是空的。 - 尝试了两个随身碟,一个带 USB 2.0,另一个带 USB 3.1。
- 我也通过网站检查了校验和,它们与 iso 文件匹配。
所有这些都没有改变结果,USB 2.0 和 USB 3.1 之间的启动时间也没有太大差异,但有一次当我使用 USB 2.0 和持久存储启动时,启动非常缓慢且逐步进行,就像之后一样龙标志消失了,-
标志出现了,然后当它消失时,出现了顶部任务栏,然后出现了桌面壁纸和桌面文件。每一步都踏实,5分钟。
PS - 即使我使用持久存储启动,我所做的更改也没有保存。也许是因为强制关闭。
答案1
更新的答案
由于wifi固件问题,我重新测试了每周不稳定的Kali live镜像版本(W38 2023),并且再次出现了非常慢或无限关闭的问题。但我修好了。
TL;DR 版本是,如果您在关闭 Kali 时按 F12 键并看到systemd-shutdown: waiting for gst-plugin-scan
花费了很长的时间,那么罪魁祸首是 GStreamer,一个多媒体播放器,您可以简单地用 替换它vlc
,因此您可以简单地卸载它,sudo apt remove gstreamer*
然后关机应该立刻变得瞬间。
如果您希望保留更改,请按照以下步骤从刚下载卡利实时图像:
首先,使用Rufus刻录你的镜像,禁用持久化,点击刻录,它会询问你是否要使用DD复制方法(逐扇区)或文件方法,选择DD复制方法,否则Kali将无法工作,你将被一个有问题的 grub 启动困住了。
其次,我们需要使这个USB驱动器持久化(这样我们就可以修改系统来修复关机问题)。启动至 USB 驱动器上的 Kali live 镜像,然后按照官方说明。
总而言之,您将在 USB 驱动器上创建第三个分区,以填充剩余的可用空间并存储持久数据。如果您没有时间遵循官方说明,这里是您必须运行的命令(是的,修改您当前用于启动 Kali 的 USB 驱动器即可正常工作):
lsblk # to list all partitions, including on USB drive
usb=/dev/sda # EDIT ME: replace with usb drive where there is Kali as shown by lsblk, the partitions should be mounted to `/something/live`
sudo fdisk $usb <<< $(printf "n\np\n\n\n\nw")
sudo mkfs.ext4 -L persistence ${usb}3
sudo mkdir -p /mnt/my_usb
sudo mount ${usb}3 /mnt/my_usb
echo "/ union" | sudo tee /mnt/my_usb/persistence.conf
sudo umount ${usb}3
完成后,重新启动。如果您遇到无限关闭问题(您应该给出您所描述的内容),请等待几分钟以确保操作系统提交 I/O 更改,然后您可以强制关闭。无论如何,下次持久化都会起作用,因为我们已经创建了分区。
现在再次重新启动到您的 USB 驱动器,但这次选择 Kali Linux with Persistence。启动后,尝试关闭。您应该看到 Kali 徽标,按 F12 键即可显示在后台执行的命令。如果在某个时候您得到一个非常慢的序列,其中的内容类似于:
systemd-shutdown: waiting for gst-plugin-scan
,则执行步骤 4 来解决您的问题。如果是另一件事减慢了你的关闭速度,至少现在你有一些东西可以进一步调试。如果您的问题处于
gst-plugin-scan
无限循环中,那么这是一个长期已知的问题一半 A 十年GStreamer 也是如此,它时不时地咒骂各种 Linux 发行版,没有明确的理由。如果您想尝试,有各种修复程序,但对我来说,这不值得,因为它可以被替换,vlc
因为它只是用于播放多媒体文件,所以我只是使用以下命令卸载它:(sudo apt remove gstreamer*
请注意,我尝试仅删除插件但它不起作用)。现在尝试关闭,它应该立即可以正常工作!如果您坚持不懈地启动 Kali,则无需一直重做此修复。如果你没有毅力,那么每次启动 Kali 时都需要这样做。
享受 Kali 的快速关闭吧!
原答案
尝试上一个/下一个版本,因为有时某些版本中会随机出现硬件不兼容的情况(通常是由于依赖项存在一些问题)。我和你遇到了同样的问题,但是使用 2023.3,当我尝试 2023.2 时,它工作完美(Kali 应该在一秒钟后关闭!非常快!)。对于您来说,可能值得尝试 2023.3 或每周不稳定版本,所有版本均可在以下位置获取:https://cdimage.kali.org/
如果这不能解决您的问题,您可以尝试在关机期间按 F12 键以显示哪些命令正在后台执行以及哪些命令被卡住。对我来说,它是 gst-plugin-scan。作为解决方法,您下次可以尝试卸载有问题的服务或程序(按照 Kali 网站上的指示设置持久性后 - 不要使用 Rufus 持久性,它不会工作!)。
答案2
我也遇到了同样的问题,我还没有解决这个问题,但是对于USB2.0缓慢启动,您需要了解标签“2.0”和“3.0”不仅仅是任何标签。简而言之,您可以将其视为U盘的速度能力。因此,您的 2.0usb 自然会需要更长的时间来启动。对于持久存储,一开始我也遇到了同样的问题,但我通过参考官方 kali linux 页面(要求用户手动设置 sdb 内容)设法解决了该问题。希望这会有所帮助,并希望有一天能够找到主要问题的解决方案。请注意,在某些情况下,如果您没有遇到持久存储无法工作的问题,则 sdb 设置不是必须的。