大多数 Linux 发行版都会提供一个可以从 USB 启动的 live 环境,以便用户无需安装即可测试系统。我们可以用它来评测这个发行版或仅仅是当成一个一次性系统,并且很容易将这些文件复制到一个 U 盘上,在某些情况下,我们可能需要经常运行同一个或不同的 ISO 镜像。GRUB 2 可以配置成直接从启动菜单运行一个 live 环境,而不需要烧录这些 ISO 到硬盘或 USB 设备。
获取和检查可启动的 ISO 镜像
为了获取 ISO 镜像,我们通常应该访问所需的发行版的网站下载与我们架构兼容的镜像文件。如果这个镜像可以从 U 盘启动,那它也应该可以从 GRUB 菜单启动。
在 Linux 中第一块硬盘,第一个分区是 /dev/sda1,但在 GRUB2 中则是hd0,1。第二块硬盘,第三个分区则是hd1,3, 依此类推.
下一个重要的行是:
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=${isofile} quiet splash
这会载入内核镜像,在新的 Ubuntu Live CD 中,内核被存放在 /casper目录,并且命名为vmlinuz.efi。如果你使用的是其它系统,可能会没有.efi扩展名或内核被存放在其它地方 (可以使用归档管理器打开 ISO 文件在/casper中查找确认)。最后一个选项,quiet splash,是一个常规的 GRUB 选项,改不改无所谓。