假设我已经从 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)......即可完成