Mcafee endpoint encryption - dualboot windows oraz linux

Witam.

Mam następujący problem. Posiadam zamontowane w laptopie 2 dyski twarde (oba o pojemności 320 GB). Na jednym z nich (sda) zainstalowany jest system operacyjny Windows 7 64 bit wraz z oprogramowaniem Mcafee endpoint encryption .

Dołożyłem do komputera zamiast CD-ROM-u drugi dysk twardy (sdb), na którym w chwili obecnej zainstalowany jest system Windows 7, jedna wolna partycja na MS-DOS, którego jeszcze nie ma oraz OpenSuse (no i w MBR bootmanager GRUB2).

Chciałbym ustawić w BIOS-ie drugi dysk twardy jako ten z którego będzie komputer się bootował i mieć możliwość wyboru systemu operacyjnego z tego poziomu. Wszystko działa ok dopóki nie próbuje zbootować się z systemu na którym zainstalowany jest Mcafee (próba ta za każdym razem kończy się “EEPC has been corrupted”). Skopiowałem sobie MBR-a dysku, na którym zainstalowany jest Mcafee i próbowałem go załadować za pomocą chainloader-a ale niestety nie chce coś to działać. W chwili obecnej mam taką konfigurację.

 

Dysk /dev/sdb: 298,1 GiB, bajtów: 320072933376, sektorów: 625142448
	Jednostki: sektorów, czyli 1 * 512 = 512 bajtów
	Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 4096
	Rozmiar we/wy (minimalny/optymalny) w bajtach: 4096 / 4096
	Typ etykiety dysku: dos
	Identyfikator dysku: 0x07dea615


	Urządzenie Rozruch  Początek    Koniec   Sektory Rozmiar Id Typ
	/dev/sdb1  *            2048    206847    204800    100M  7 HPFS/NTFS/exFAT
	/dev/sdb2             206848 419430399 419223552  199,9G  7 HPFS/NTFS/exFAT
	/dev/sdb3          419430400 423624703   4194304      2G  c W95 FAT32 (LBA)
	/dev/sdb4          423624704 625141759 201517056   96,1G 83 Linux



	Dysk /dev/sda: 298,1 GiB, bajtów: 320072933376, sektorów: 625142448
	Jednostki: sektorów, czyli 1 * 512 = 512 bajtów
	Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 4096
	Rozmiar we/wy (minimalny/optymalny) w bajtach: 4096 / 4096
	Typ etykiety dysku: dos
	Identyfikator dysku: 0xe02037d5


	Urządzenie Rozruch Początek    Koniec   Sektory Rozmiar Id Typ
	/dev/sda1  *           2048   2099199   2097152      1G  7 HPFS/NTFS/exFAT
	/dev/sda2           2099200 625139711 623040512  297,1G  7 HPFS/NTFS/exFAT

menuentry "Windows 7" {
	insmod part_msdos
	insmod ntfs
	set root='(hd0,msdos1)'
	chainloader (hd1,msdos4)/safeboot.mbr
	boot
	}

PS. W konfiguracji nie ma błędu GRUB widzi dysk sda jako hd1 a sdb jako hd0. Chciałbym o ile to możliwe nie ruszać bootmanagera z dysku sda.

Czy jest jakiś sposób aby obejść ten problem i zbootować się z tego systemu?

 

 

Według Ciebie GRUB widzi ‘sda’ jako hd1 ?

To czemu jest wskazana 4 partycja na ‘sda’ , że zawiera ‘safeboot.mbr’ ?’

Według ‘fdisk’a’ masz 2 partycje na tym dysku :stuck_out_tongue:

 

Po drugie nie:

tylko:

 

Myśle, że nie trzeba “wyciagać” mbr z dysku szyfrowanego McAfee. Sprawdzałeś poniższe?

 

menuentry “Boot From Second Hard disk” {
    set root=(hd1)
    chainloader +1
}

Zakładam tu, że hd1 to ten szyfrowany i proponuję set root=(hd1), dlatego, że chcesz chainloadować “do MBR” drugiego dysku, a nie partycji na nim.

 

Zdarza się, że BIOSy próbują przemapowywać dyski zgodnie z kolejnością bootowania, więc ten drugi dysk *może* stać się hd0 po tym jak ustawisz go jako pierwsze urządzenie uruchamiające komputer. 

 

Pozostaje kwestia tego, czy to w ogóle wykonalne - McAfee EE może Twoje próby chainloadowania traktować jak “obejście” szyfrowania i wtedy nie nie pozwoli na taki kombinacje.
Próbowałeś instalacji całości na osobnym HDD (najlepiej po wyjęciu tego szyfrowanego) i bootowania z innego urządzenia za pomocą menu BIOSu?