TrueCryptで暗号化されたWindows7とUbuntu11.10の両方が異なる物理ドライブに別々にインストールされている場合、どうすればデュアルブートできますか?

マーティンフット

TrueCryptで暗号化されたWindows7とUbuntu11.10の両方が異なる物理ドライブに別々にインストールされている場合、どうすればデュアルブートできますか?

私は2台のハードドライブを持っています。hd0には、TrueCryptブートローダーを使用してTrueCryptで暗号化されたWindows7がインストールされています。hd1には、grub2ブートローダーを備えたUbuntu11.10がインストールされています。

の出力fdisk -lは次のとおりです。

  Device Boot      Start         End      Blocks   Id  System   
/dev/sda1   *        2048      206847      102400    7  HPFS/NTFS/exFAT
/dev/sda2          206848   976771071   488282112    7  HPFS/NTFS/exFAT

  Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *        2048   968517631   484257792   83  Linux
/dev/sdb2       968519678   976771071     4125697    5  Extended
/dev/sdb5       968519680   976771071     4125696   82  Linux swap / Solaris

BIOSで起動順序を変更することで、どちらのOSでも正常に起動できますが、これを繰り返し行う必要はありません。私のオプションは次のいずれかです。

  • TrueCryptブートローダーをgrub2構成に追加し、これをgrub2でチェーンロードします。
  • TrueCryptブートローダーを起動し、エスケープを押してパスワード入力を終了するときに、grub2を起動します。

エスケープを押すとTrueCryptが他の起動可能なパーティションを見つけられないため、オプション1で問題が発生しました。私が理解しているように、他の起動可能なディスクを検索する必要があります。

私はまた、オプション2で、そして次の内部/etc/grub.d/40_custom(そして実行中update-grub2)で問題を抱えていました...

menuentry "Windows 7" {
set root=(hd0,1)
chainloader +1
}

(私も試したroot=(hd0,0)root=(hd0,2)

...そのようなパーティションがないとエラーが発生します。また、Windowsを起動する前にTrueCryptレスキューディスクISOをマウントして起動しないと、grub2でこれを行うことはできないことを示唆するさまざまな情報源を読みました。これは必要ですか?

私は何が間違っているのですか?

マーティンフット

これに対する最も簡単な解決策は、Windowsブートローダーを使用してGrubを起動することであり、その逆ではないようです。Grubは、を使用しても暗号化されたWindowsパーティションを起動できないよう--forceです。

TrueCryptパスワードを入力すると、Grubを起動するようにWindowsブートローダーを適切に構成するEasyBCD(非営利目的で無料)と呼ばれるツールがあります。これで、BIOSの最初のブートデバイスとしてWindowsドライブが使用され、WindowsブートローダーのデフォルトのブートアイテムとしてGrubが使用されます。同様に簡単にWindowsをデフォルトにすることができます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ