有 iso-scan/filename 的文档吗?

有 iso-scan/filename 的文档吗?

我没有看到任何关于启动参数的文档。我看到该参数由Ubuntu 的 initrd 中的iso-scan/filename=脚本处理。scripts/casper-premount/20iso_scan以下是脚本

与此启动参数最接近的文档是什么?

此外,Ubuntu 中是否有可用的启动参数的完整列表?

答案1

该脚本的正确来源是来自lupin-casperUbuntu 中的包

描述:为 casper 添加对循环挂载安装的支持 Wubi 安装程序提供了一种将 Ubuntu 安装到托管在 Windows 文件系统上的循环挂载文件系统映像中的方法。lupin-casper 提供了钩子来在硬盘上查找 ISO 映像并从硬盘读取预置文件,这些钩子在此过程的早期部分使用。

initramfs 钩子安装/scripts/casper-premount/20iso_scan在 initramfs / initrd 内。如果您制作自定义实时构建的基于 Ubuntu 的 ISO,则需要包含该软件包以使 Grub2 能够实时启动。

find_iso参数已重命名为在中查询的iso-scan/filename=哪个集合LIVEMEDIAfind_livefs/scripts/casper

如果没有iso_scan脚本,您最终会卡在 initramfs 控制台并显示错误消息: unable to find a medium containing a live file system

grub 配置示例:

menuentry "Ubuntu Live CD" {
    set isofile="/efi/boot/ubuntu.iso"
    loopback loop (hd0,msdos1)$isofile
    linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile noprompt noeject debug
    initrd (loop)/casper/initrd.lz
}

希望这对某些人有帮助...找到 iso_scan 的来源相当困难。

答案2

法语维基百科上有关 casper 的文章说这个(翻译成英文)

主要阶段开始...

如果 iso-scan 请求 /filename=/xxx,则查找名称为 /xxx 的 CD 的 .iso 映像

并且 shell 脚本代码验证了它的工作原理。

至于完整的启动参数列表,对于如此广泛的问题,不太可能有完整的列表。这就像询问是否有完整的 shell 脚本文档列表一样。这些参数用于控制启动,据我所知,任何人都可以编写这样的列表。

相关内容