使用 grub2 从 USB 启动 Tails 3.7 ISO

使用 grub2 从 USB 启动 Tails 3.7 ISO

制作一个 USB 来使用 grub2 引导多个 ISO,如中所述使用 Linux 通过 Grub2 从 USB 引导多个 ISO

适用于 Linux Mint 18.3

现在尝试配置 Tails 3.7 但运气不佳

尝试过这个(评论的选项是我尝试过但也失败的选项):

menuentry "Tails" {
  loopback loop /tails.iso

   linux (loop)/live/vmlinuz boot=live config live-media=removable nopersistent noswap noprompt toram=(loop)/live/filesystem.squashfs timezone=Etc/UTC block.events_dfl_poll_msecs=1000 splash nox11autologin module=Tails quiet
#   linux (loop)/live/vmlinuz boot=live config fromiso=(loop) nopersistent noswap noprompt toram=(loop)/live/filesystem.squashfs timezone=Etc/UTC block.events_dfl_poll_msecs=1000 splash nox11autologin module=Tails quiet
   initrd (loop)/live/initrd.img

#  linux (loop)/casper/vmlinuz file=/cdrom/preseed/mint.seed boot=casper initrd=/casper/initrd.lz iso-scan/filename=/tails.iso noeject noprompt splash --
#  initrd (loop)/casper/initrd.lz
}

我看到带有“运行方块”的启动屏幕,但随后它不再显示:

(initramfs) Unable to find a medium containing a live filesystem

答案1

我也有同样的查询,并且我成功启动了。

(截至目前,Tails 为 3.11)。

简短回答:-

grub.cfg应该有这样的条目:

menuentry "Tails"{
    loopback loop /boot/ISOs/tails-amd64-3.11.iso
    linux (loop)/live/vmlinuz boot=live config live-media=removable nopersistence noprompt timezone=Etc/UTC block.events_dfl_poll_msecs=1000 splash noautologin module=Tails slab_nomerge slub_debug=FZP mce=0 vsyscall=none page_poison=1 union=aufs quiet findiso=/boot/ISOs/tails-amd64-3.11.iso 
    initrd (loop)/live/initrd.img
}

menuentry "Tails (Troubleshooting Mode)"{
    loopback loop /boot/ISOs/tails-amd64-3.11.iso
    linux (loop)/live/vmlinuz boot=live config live-media=removable nopersistence noprompt timezone=Etc/UTC block.events_dfl_poll_msecs=1000 splash noautologin module=Tails slab_nomerge slub_debug=FZP mce=0 vsyscall=none page_poison=1 union=aufs noapic noapm nodma nomce nolapic nomodeset nosmp vga=normal findiso=/boot/ISOs/tails-amd64-3.11.iso 
    initrd (loop)/live/initrd.img
}

一些解释:-

请注意,上面的一系列选项 .../vmlinuz findiso=...

如果您将 Tails ISO 刻录到 DVD(或使用此类实用程序的笔式驱动器)并从它启动(并在启动启动屏幕上按 Tab 键),您将看到这些确切的选项。

获得这些的一个简单方法是使用存档管理器打开 Tails ISO 并打开直播配置文件或者live64.cfg里面EFI⇾启动或者isolinux

因此,Linux 使用所有原始选项启动:不多不少!

坦白:-

我是一个普通人,这个解决方案不是我的主意。这findiso=...已经完成了:我的想法来自这里。您可以保存.cfg以供将来使用。 :-)

希望这对您有帮助。

相关内容