後ろの話:TrueCryptインストールを復元しようとしています。 TrueCrypt回復isoを取得しました。これをGRUBエントリとして追加するか(同じデバイスからUbuntuから起動できます)、USBスティックでTrueCrypt回復isoを実行しようとしています。
起動したいisoファイルがあるので、いくつか試しました。 http://jmesmon.github.com/2012/01/26/TCRD.html- memdisk{find}を使用することをお勧めします。ただし、grub CLIでlinux16コマンドを実行すると、不正なマジック値に関する苦情が表示されます。 (だからこれは明らかに予期しない入力です。)
Grub2 / Burgブートローダを使用してisoから起動する方法- ループバックを使用します。 .isoファイルを指しますが、オートコンプリート機能はループに何も表示しません。 (これは非常に間違っている可能性があります。わかりません)
だから私は基本的に与えられたisoをロードするためのgrubコマンドを探しています。
どんなアイデアがありますか?
ありがとうございます!
答え1
気づいた!
だからリンクhttp://jmesmon.github.com/2012/01/26/TCRD.htmlUSBから起動せずにディスク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パッケージにはないようで、Webからsyslinuxをダウンロードしました(ここ:http://www.kernel.org/pub/linux/utils/boot/syslinux/)。
その後、memdiskフォルダで「make」を実行しました(コマンドが失敗した場合はインストーラが必要でした)。これで memdisk ファイルが作成され、起動フォルダにコピーされました。チャジャン!
注:Linuxはlinux16の代わりに動作することができ、initrdはinitrd16の代わりに動作することがあります。