LINUX.ORG.RU

Grub2 vs LMDE and Windows 7

 , ,


0

1

Уже некоторое время бьюсь над тем как в GRUB2 от LMDE впихнуть загрузку Win7. Суть в том что Win7 я установил на другой жестяк намного позже LMDE:

linux@linux-pc:~$ sudo blkid
[sudo] password for linux: 
/dev/sda1: LABEL="Main" UUID="67A94AD5147E176A" TYPE="ntfs" 
/dev/sdb1: UUID="3CF0-70CC" TYPE="vfat" 
/dev/sdc1: LABEL="TrashBag" UUID="300CC29E0CC25E8A" TYPE="ntfs" 
/dev/sdd1: UUID="0152616b-d2ad-42cf-89a1-beb80906e2be" TYPE="swap" 
/dev/sdd2: UUID="0a541152-2939-4a4b-9fc6-6e84473ec022" TYPE="ext4" 
/dev/sdd3: LABEL="Home" UUID="dcaaa1fa-b832-42e6-bc84-d1e651d78219" TYPE="ext4" 
/dev/sdb3: UUID="5C2C037A2C034E88" TYPE="ntfs" LABEL="Win7"
Наверно именно поэтому os-probe в упор не хочет видеть винду, а может я чего не понимаю. Максимум что мне удавалось добится это надписей что bootmgr is missing и бла-бла-бла. На данный момент мой 40_custom имеет следующий вид:
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
menuentry "Windows 7" {
 insmod part_msdos
 insmod ntfs
 set root='(hd3,msdos3)'
 search --no-floppy --fs-uuid --set=root 5C2C037A2C034E88
 drivemap -s (hd0) ${root}
 chainloader +1
}
и это не работает. Подскажите плиз как мне правильно настроить grub. З.Ы. В биосе ... гм ... EFI ... У меня два жестяка под загрузку, жестяк с Win7 отмаркирован логотипчиком uefi - может здесь что-та не так?


LMDE

apt-get install os-prober уже пробовали?

Максимум что мне удавалось добится это надписей что bootmgr is missing
жестяк с Win7 отмаркирован логотипчиком uefi

Возможно, придётся поставить grub-efi, поднять его (убедиться в том, что grubl прописался и на EFI-раздел, и в /boot/grub, иначе запустить Linux будет проблематично) и делать chainloader /bootmgr.efi вместо chainloader +1.

AITap ★★★★★
()
Ответ на: комментарий от der_looser

Да, пробовал. Но тут фишка в том что на жестяке с виндой свой загрузчик и я так понимаю chainloader +1 должно было его зацепить, нет?

Deric
() автор топика
Ответ на: комментарий от AITap

Хм ... сейчас покапаю в этом направлении, значит для винды uefi загрузчик автоматом ляпается даже и для win7? Я думал тока для win8, а сейчас пошел перепроверять раздел boot жестяка с виндой - точно: папка efi ...

Deric
() автор топика

У меня grub2 и EFI, мой custom выглядит так:

menuentry "Windoze" {
        search --fs-uuid --no-floppy --set=root 41ee-c119
        chainloader (${root})/EFI/Microsoft/Boot/BOOTMGFW.EFI
}

morse ★★★★★
()
Ответ на: комментарий от Deric

chainloader +1 должен по идее передать управление виндовому занрузчику, который и отвечает за дальнейшую загрузку

der_looser ★★
()
Ответ на: комментарий от Deric

попробуй с insmod'ами. Самое главное - в конце управление должно передаваться на виндовый EFI-файл, а не просто на жестяк.

Судя по твоей fs-таблице, виндовый efi-раздел это вот этот:

/dev/sdb1: UUID="3CF0-70CC" TYPE="vfat" 

Ты какой uuid пробовал? И проверь, действительно ли там виндовый efi-файл находится по указанному пути.

morse ★★★★★
()
Ответ на: комментарий от morse

Мой текущий 40_custom:

menuentry "Windows 7" {
		insmod usbms
		insmod part_gpt
		insmod part_msdos
		insmod fat
		insmod search_fs_uuid
		insmod chain
	    search --fs-uuid --no-floppy --set=root 3CF0-70CC
        chainloader (${root})/EFI/Microsoft/Boot/BOOTMGFW.EFI
}
и сей конфиг утверждает что я инвалид ... точнее error: invalid signature ...

Deric
() автор топика
Ответ на: комментарий от Deric

Почему люди не доверяют гуглу?

http://lmgtfy.com/?q=grub efi error: invalid signature

Я сам никогда не пробовал одновременно использовать и legacy-mbr и uefi. Я, конечно, сомневаюсь что это вообще невозможно, но если учесть сколь низко твое гугл-фу, то видимо самое простое для тебя — перевести линукс на uefi загрузку.

morse ★★★★★
()
Ответ на: комментарий от morse

Я польщен тем что меня считают мега маньяком способным догадатся как написать кастом менюху для груба и при этом не догадаться поискать в гугле его ошибки ))) Если бы в гугле или хотя бы в грубовых доках было подробно расписаннно как настраивать то что я умудрил, то и вопроса тута не было бы (( ПыСы: в любом случае спасибо за попытку помочь

Deric
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.