Grub2:请解释一下这个命令的作用是什么?

Grub2:请解释一下这个命令的作用是什么?

我正在学习 grub2。以下代码显示了用于启动 ubuntu 映像的菜单项。


> menuentry "Ubuntu 12.04.2 ISO"  {
>         set isofile="/home/<username>/Downloads/ubuntu-12.04.2-desktop-amd64.iso"
>         # or set isofile="/<username>/Downloads/ubuntu-12.04.2-desktop-i386.iso"
>         # if you use a single partition for your $HOME
>         loopback loop (hd0,5)$isofile
>         linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile noprompt noeject
>         initrd (loop)/casper/initrd.lz }

有人能解释一下上面代码中的“boot=casper”和“iso-scan/filename=$isofile”起什么作用吗?

答案1

1.启动=casper

从其手册页

Casper 是 initramfs-tools 的一个钩子,用于生成能够启动实时系统的 initramfs,就像 make-live 创建的一样。这包括 Debian-Live isos、网络启动 tarball、usb 棒映像和 Ubuntu live cd。在启动时,它会查找包含“/casper”目录的(只读)媒体,其中存储了根文件系统(通常是压缩的 squashfs)。如果找到,它将使用 unionfs 为类似 debian 的系统创建一个可写环境,以便从中启动。

2. 对于第二个非常好的信息,例如来自ubuntu grub 社区菜单入口详情

相关内容