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が他の起動可能なパーティションを見つけられないため、オプション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]
コメントを追加