kali linux 中文文档 下载 App

Kali Linux 启动问题排查指南

启动黑屏 / 卡死

GRUB 启动菜单不出现

可能原因:Secure Boot 阻止未签名的自定义内核启动。

解决:

  1. 进入 BIOS/UEFI 设置
  2. 找到 Secure Boot 选项并设为 Disabled
  3. 保存重启

或者配置 MOK(Machine Owner Key)签名——但 Kali 的定制内核默认不签名,这条路比较折腾。

图形界面(GNOME)黑屏但终端(Ctrl+Alt+F2)能用

大概率是显卡驱动问题。

# 在 TTY 中登录
sudo apt install -y firmware-linux-nonfree
# 如果是 NVIDIA
sudo apt install -y nvidia-driver
# 重启
sudo reboot

如果仍然黑屏,试试在 GRUB 菜单按 E 编辑启动参数,在 linux 行末加:

nomodeset

这个参数告诉内核用基本 VESA 驱动,不加载显卡驱动。如果这样能正常启动,就确认是显卡驱动问题。

"waiting for /dev to be fully populated"

外设(特别是 USB 设备或 SD 卡)导致的设备枚举延迟。拔掉所有不必要的外设再启动。

GRUB 错误

error: no such partition

GRUB 找不到它的配置文件所在分区。用 Kali Live U 盘启动后修复:

# 找到你的根分区(用 lsblk)
sudo mount /dev/sdaX /mnt
sudo mount /dev/sdYY /mnt/boot/efi   # 如果是 UEFI 系统
sudo grub-install --boot-directory=/mnt/boot /dev/sda
sudo grub-mkconfig -o /mnt/boot/grub/grub.cfg
sudo umount /mnt/boot/efi /mnt

error: unknown filesystem

通常是 GRUB 配置文件被覆盖(Windows 更新常见)。同上流程修复。

双系统只看到 Windows 不看到 Kali

Windows 的 bootmgr 覆盖了 GRUB。两个修复方向:

  1. 先修复 GRUB(用 Live U 盘)
  2. 或者用 EasyUEFI / EasyBCD 在 Windows 中手动添加 Kali 的引导项

文件系统检查错误

"fsck failed, please run fsck manually"

上次关机不正常导致文件系统有不一致,需要手动检查:

# 从 Live U 盘启动
sudo fsck.ext4 /dev/sdaX   # 替换为你的根分区设备号
# fsck 会交互式询问是否修复每个错误,选 y

内存不足(OOM Killer)

启动后系统很快卡死或某个进程被 Kill,可能是 swap 分区没被识别:

sudo swapon --show    # 查看当前激活的 swap
free -h               # 确认内存和 swap

# 如果 swap 没激活
sudo swapon /dev/sdXX   # 替换为 swap 分区

如果根本没有 swap 分区,可以临时创建 swap 文件:

sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
# 永久生效
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

挂载失败

"wrong fs type, bad option, bad superblock"

# 查看磁盘详细信息
sudo blkid /dev/sdaX
sudo file -s /dev/sdaX

# 如果是 ext4 文件系统但识别异常
sudo fsck -y /dev/sdaX

# 如果是加密分区
sudo cryptsetup luksOpen /dev/sdaX myfs
sudo mount /dev/mapper/myfs /mnt

快速诊断命令清单

# 查看内核日志
dmesg | tail -50

# 查看 systemd 错误状态
systemctl --failed

# 查看启动耗时最长的服务
systemd-analyze blame

# 查看磁盘健康
sudo smartctl -a /dev/sda   # 需要安装 smartmontools