Есть ноут, на нем семерочка x64 стоит на GPT разделах. Ее сносить нельзя, как и ее загрузчик, по-этому нужно как-то через него грузить граб.
Ну, нагуглившись про bcdedit.exe, смело ставлю debian stable x64 на sda6, выбираю раздел для установки граба тот-же sda6, в mbr диска не ставлю. Далее, забыв что у меня GPT, беру первые 512 байт от sda6 и подсовываю их bcdedit в винде, создав новую загрузочную запись.
dd if=/dev/sda6 of=/linux.bin bs=512 count=1
bcdedit /create /d Debian /application BOOTSECTOR
bcdedit /set {ID} device partition=c:
bcdedit /set {ID} path \linux.bin
bcdedit /displayorder {ID} /addlast
bcdedit /timeout 5
Естественно, при выборе Debian, ругается что он поврежден или не найден. Кусок граба из дебиана после установки:
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-amd64' --class debian --class gnu-linux --class gnu --class os {
insmod part_gpt
insmod ext2
set root='(hd0,gpt6)'
search --no-floppy --fs-uuid --set e5540dfb-e0eb-434b-b7e7-40ff82ae8c54
linux /boot/vmlinuz-2.6.32-5-amd64 root=UUID=e5540dfb-e0eb-434b-b7e7-40ff82ae8c54 ro quiet
initrd /boot/initrd.img-2.6.32-5-amd64
}
sda1 - EFI раздел 100М
sda2 - Раздел с загрузчиком винды
sda3 - Винда С: ntfs
sda4 - D: ntfs
sda5 - E: ntfs
sda6 - debian ext4
Есть идеи, как загрузить дебиан?