如何从下载的 Ubuntu ISO 中获取内核版本名称

如何从下载的 Ubuntu ISO 中获取内核版本名称

假设我已经从 Ubuntu 官方网站下载了 Ubuntu ISO:https://ubuntu.com/download/desktop

我下载了一个文件focal-desktop-amd64.iso,这个 ISO 文件的解压内容是

截屏

我无法获得与安装的 Ubuntu 19.10 中类似的文件,我有这些文件

/boot/initrd.img-5.3.0-26-generic
/boot/vmlinuz-5.3.0-26-generic

有没有办法从下载的 ISO 中获取这些文件名,而无需将其安装到系统上?

答案1

您可以先循环挂载 iso 文件,然后循环挂载 squashfs 文件:

创建挂载点

sudo mkdir /mnt/lp1
sudo mkdir /mnt/lp2

sudo mount -o loop focal-desktop-amd64.iso /mnt/lp1
sudo mount -o loop /mnt/lp1/casper/filesystem.squashfs /mnt/lp2

检查内核版本

$ sudo find /mnt/lp2 -name "linux-image-[0-9.-]*-generic"
/mnt/lp2/usr/share/doc/linux-image-5.4.0-9-generic

我的焦点 iso 文件今天没有下载,你可以找到更新的内核版本。

请注意,有几个文件属于内核。

编辑:

感谢@Jags 的提醒,我要补充一点,如果你想检查 Ubuntu Server 最新版本的内核版本,例如在 Mantiq(即将发布为 23.10)中,有 4 个 squashfs 文件,你应该使用以下命令行,

sudo mount -o loop mantic-live-server-amd64.iso /mnt/lp1
sudo mount -o loop /mnt/lp1/casper/ubuntu-server-minimal.ubuntu-server.installer.generic.squashfs /mnt/lp2

2023-09-26 我发现linux-image-6.5.0-5-generic

$ sudo find /mnt/lp2 -name "linux-image-[0-9.-]*-generic"
/mnt/lp2/usr/share/doc/linux-image-6.5.0-5-generic

答案2

双击,然后通过在文件管理器窗口中打开安装的.iso双击。/casper/filesystem.squashf.iso

为了验证archive mounter(不manager!)是否可以做到这一点,请右键单击每个文件并查看是否archive mounter是一个可行的选项,也许从属于“打开方式”的建议。

.iso文件结构至少从 2012 年(Ubuntu 12.04)起就已可用,而该.squashf文件结构则在 2018 年(Ubuntu 18.04)之前的某个时间就已可用。

Ubuntu 的某些版本,例如 Xubuntu 18.04,无法做到这一点,但甚至缺少更基本的文件/卷/磁盘功能,例如gparted, disk-utility (palimpsest),等等。

然后打开终端窗口(ctr)......即可完成

相关内容