dpkg
dpkg --list | grep linux-image
或更精确地:
dpkg -l | grep '^ii.*linux-image'
rpm
rpm -qa | grep kernel
ls /boot/vmlinuz*
或:
ls -l /boot/vmlinuz*
# Ubuntu/Debian apt list --installed | grep linux-image # RHEL/Fedora dnf list installed kernel* # 或 yum list installed kernel*
# 当前运行的内核 uname -r # 查看所有可用的内核(在grub配置中) grep ^menuentry /boot/grub/grub.cfg | cut -d "'" -f2
ls /lib/modules
每个目录对应一个已安装的内核版本。
# 显示所有已安装内核及当前使用的内核 echo "当前运行内核: $(uname -r)" echo "已安装的内核:" ls /boot/vmlinuz* 2>/dev/null | while read -r line; do kernel=$(basename "$line" | sed 's/vmlinuz-//') echo "- $kernel" done
# Ubuntu/Debian dpkg --get-selections | grep linux-image # 使用awk格式化输出 dpkg -l | awk '/^ii.*linux-image/ {print $2, $3}'
选择适合你发行版的方法即可查看所有已安装的Linux内核。