[Bug 484102] Re: Grub2 doesn't chainload truecrypt loader correctly
Joseph Harrietha
484102 at bugs.launchpad.net
Sat Jan 11 18:02:21 UTC 2014
About Comment #28
I can confirm that I get this same error.
I've done a bit of diagnosing and I have found that its a linker error,
the -tText field fails to resolve the system memory address. This could
be due to this laptop having a newer UEFI-supporting BIOS, or due to
some quirk with where the OS stores its data concerning usable memory.
Either way, the linker error is why we both get the "No physical memory
is available at the location required for the windows boot manager. The
system cannot continue." error.
The ISO method is imperfect, my main reason being that you cannot, with
a hex editor, go in and remove all strings that identify the bootloader
as a rescue CD, which means that this solution is very... very insecure,
and partially defeats the point of using truecrypt. It also retains the
encrypted keys in the bootloader image, whereas grub2tc does not.
(Remember the extracted "volhead").
Anyone could take your unencrypted tc-rescue disk, run grub2tc on them, get your volume header and begin hacking. Sure, it still wouldn't be easy... but never underestimate your opponent.
If you're using TC, you have your reasons.
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to grub2 in Ubuntu.
https://bugs.launchpad.net/bugs/484102
Title:
Grub2 doesn't chainload truecrypt loader correctly
Status in “grub2” package in Ubuntu:
Invalid
Bug description:
Binary package hint: grub2
I am working on a dual-boot system with one hard disk.
sda1 = /boot
sda2 = Windows Vista Ultima encrypted with TrueCrypt System Encryption
sda3 = Ubuntu 9.10 encrypted lvm
The grub2 entry for windows is created by the file 50_windows in the
"/etc/grub.d" directory:
#! /bin/sh -e
echo "Adding Windows Vista entry" >&2
cat << EOF
menuentry "Windows Vista" {
set root=(hd0,2)
parttool (hd0,2) boot+
chainloader (hd0,1)/truecrypt.mbr
}
EOF
Choosing this entry in the grub2 menu the Truecrypt loader only shows the following message:
"TrueCrypt Boot Loader
Load damaged! Use Rescue Disk: Repair > Options > Restore Truecrypt Boot Loader"
But this would install the Bootloader into the MBR, where grub2 shall be. The TrueCrypt Loader is in /boot/truecrypt.mbr
Booting Ubuntu works without problems.
With grub-legacy the chainloading worked.
The menu.lst:
title Windows Vista
rootnoverify (hd0,1)
savedefault
makeactive
chainloader (hd0,0)/truecrypt.mbr
My Grub2 version: 1.97~beta4
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/484102/+subscriptions
More information about the foundations-bugs
mailing list