在 Grub 2 中运行 .iso(Truecrypt 恢复)

在 Grub 2 中运行 .iso(Truecrypt 恢复)

背景故事:我正在尝试恢复 TrueCrypt 安装。我已经获得了 TrueCrypt 恢复 iso - 我正在尝试将其添加为 GRUB 条目(我仍然可以在同一设备上启动到 Ubuntu)或从 USB 记忆棒运行 TrueCrypt 恢复 iso。

我有一个 iso 文件,我想从中启动 - 所以我尝试了一些方法: http://jmesmon.github.com/2012/01/26/TCRD.html- 建议使用 memdisk{find} - 但是当我在 grub CLI 中运行 linux16 命令时 - 我收到了关于不正确的 magic 值的投诉(因此这显然是一个意外的输入)。

如何使用 Grub2/Burg 引导加载程序从 iso 引导- 它使用环回 - 我指向我的 .iso 文件 - 但自动完成不会在循环中显示任何内容。 (这可能是非常错误的 - 不确定)

所以我基本上是在寻找 grub 命令来加载给定的 iso。

有什么想法吗?

谢谢!

答案1

弄清楚了!

所以链接http://jmesmon.github.com/2012/01/26/TCRD.html这是正确的,做了一些修改,因为我不是从 USB 启动而是控制磁盘 GRUB。所以条目变成: menuentry "Truecrypt Rescue" { linux16 /boot/memdisk iso initrd16 /boot/TCRD.iso }

就我而言,启动目录位于单独的分区中,因此它变成: menuentry "Truecrypt Rescue" { linux16 /memdisk iso initrd16 /TCRD.iso }

我还意识到memdiskfind不是memdisk,所以我必须找到memdisk。 Ubuntu内置的syslinux软件包似乎没有它,所以我从网上下载了syslinux(这里:http://www.kernel.org/pub/linux/utils/boot/syslinux/)。

然后,我从 memdisk 文件夹运行“make”(如果命令失败,则需要安装程序) - 这生成了一个 memdisk 文件,我将其复制到启动文件夹中 - 瞧!

注意:linux 可以代替 linux16 工作,initrd 也可以代替 initrd16 工作。

相关内容