Sida 1 av 1

Krypterade partitioner och Grub

Postat: 24 mar 2008, 14:18
av globaljuggler
Med hjälp av Truecrypt har jag en krypterad systempartition med Windows XP installerad på en IDE-disk och en krypterad Ubuntu 7.10 installerad på en SATA-disk. Genom att ändra boot-listan i BIOS kan jag välja mellan att boota XP eller Ubuntu men det är lite omständligt minst sagt, och jag antar att jag kan fixa det hela i GRUB men jag får det inte att fungera.

Så här ser min sudo fdisk -lu ut:

Kod: Markera allt

Disk /dev/hda: 82.3 GB, 82348277760 bytes
255 heads, 63 sectors/track, 10011 cylinders, total 160836480 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0x8d1ff656

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *          63   160810649    80405293+   7  HPFS/NTFS

Disk /dev/sda: 200.0 GB, 200049647616 bytes
255 heads, 63 sectors/track, 24321 cylinders, total 390721968 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0x01470147

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63      498014      248976   83  Linux
/dev/sda2          498015   390716864   195109425    5  Extended
/dev/sda5          498078   390716864   195109393+  83  Linux
Relevanta delar av menu.lst ser ut så här, efter att jag har fipplat en del med den:

Kod: Markera allt

title		Windows XP 64 Bitar
root		(hd1,0)
makeactive
map                (hd0) (hd1)
map                (hd1) (hd0)
chainloader	+1
boot
Device.map ser ut så här:

Kod: Markera allt

(hd0)	/dev/sda
(hd1)	/dev/hda
ls /boot/grub ger:

Kod: Markera allt

default      device.map_backup  installed-version  menu.lst~        reiserfs_stage1_5  xfs_stage1_5
device.map   e2fs_stage1_5      jfs_stage1_5       menu.lst_backup  stage1
device.map~  fat_stage1_5       menu.lst           minix_stage1_5   stage2
När jag försöker boota XP i GRUB får jag felmeddlande: Error 13: Invalid or unsupported executable format. Tacksam för hjälp!

Re: Krypterade partitioner och Grub

Postat: 24 mar 2008, 14:37
av Konservburk
Nu vet jag iofs inte hur truecrypt krypteringen av windows systempartition fungerar, men någonstans måste truecrypt-kod laddas in så att krypteringen kan låsas upp. Om du kan boota genom att bara byta ordning på diskarna i bios så borde du ju kunna chainload:a den andra disken i grub, typ:

Kod: Markera allt

chainloader (hd1)+1
Om windows inte vill boota från andra disken så kanske du även måste mappa om så att (hd1) blir (hd0) istället.

Kod: Markera allt

map (hd1) (hd0)

Re: Krypterade partitioner och Grub

Postat: 24 mar 2008, 15:09
av globaljuggler
Tack för svaret! När jag ändrade till chainloader (hd1)+1 får jag istället följande felmeddelande:

Kod: Markera allt

Truecrypt boot loader
Loader damaged! Use rescue disk: Repair options > restore truecrypt boot loader
När jag däremot ändrar boot-ordningen i BIOS fungerar Truecrypts boot loader som vanligt. Vad gör jag nu då... ? ???

Re: Krypterade partitioner och Grub

Postat: 24 mar 2008, 15:15
av Konservburk
Du kanske måste ha en rootnoverify (hd1) ? Och kanske även makeactive ? Provade du att mappa om (hd0) och (hd1) ?

Re: Krypterade partitioner och Grub

Postat: 24 mar 2008, 15:29
av globaljuggler
Konservburk skrev:Du kanske måste ha en rootnoverify (hd1) ? Och kanske även makeactive ? Provade du att mappa om (hd0) och (hd1) ?
Tack igen. Den här gången tog jag (bokstavligen) ut segerdansen för tidigt. Efter att jag la till rootnoverify och ändrade så att bara "map (hd1) (hd0)" finns kvar (istället för de två jag hade tidigare) laddades truecrypts boot loader upp! Men, när jag sen skriver in lösenordet kommer texten "booting" upp, och sen händer inget mer. Återigen fungerar det om jag i BIOS bootar XP-disken direkt.

Det finns också en möjlighet att chainloada GRUB från Truecrypts boot loader, men det vet jag inte hur man gör. Är det kanske enklare?

Re: Krypterade partitioner och Grub

Postat: 24 mar 2008, 15:52
av Konservburk
Ingen aning om det är enklare... har aldrig använt truecrypts bootloader.