Но если я восстановлю MBR,Grub ведь отойдет на второй план...?
Вы убьете граб и только! Бывший диск С так и останется sda1 в ext4. Там не только mbr восстанавливать нужно, чтобы Ваша конфигурация windows загрузилась без правки boot.ini и других *.ini нужно чтоб диск С(sda1) был совместимой с виндовс ХР файловой системой - fat, ntfs; имел флаг boot; и содержал ntldr, boot.ini, ntdetect.com. -на ext4 они не видны. ХР была на двух разделах - С: загрузчик, Е: система. Чтобы восстановить старую конфигурацию - придется форматировать С в ntfs, восстанавливать mbr, ставить флаг boot, копировать файлы загрузчика.
В grub2 не настолько силен - не нравится он мне, а вот grub4dos может адресивать любые диски и загрузочные файлы из простого текстового меню без компиляции.
Если Вы поместите указанные файлы на диск Е и в grub4dos дадите такой menu.lst, например загружаясь с флешки или передавая управление grub4dos
timeout 10
default /default
title Windows XP
find --set-root /ntldr
chainloader /ntldr
boot
windows попытается загрузиться, но нужно править системные ini, например boot.ini такой:
[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /fastdetect /NoExecute=OptOut
Ваш boot.ini был другим т.к. другая конфигурация дисков. здесь управляющие параметры multi(0)disk(0)rdisk(0)partition(1)\WINDOWS соотвестсвуют первому разделу первого физического диска. Но Вы все удалили(отформатировали)... В grub и grub4dos можно менять нумерацию дисков(подстановкой), но у вас все-равно ХР была на двух разделах - С: загрузчик, Е: система. Думайте что вам важнее...
Судя по всему что-то придется переустанавливать(сохраните пользовательские данные) либо виндовс, либо линукс. Почитайте как правильно делать дуалбут, на том же рутрекер, подумайте.
А как быть со вторым вариантом, где вин8 на С и вначале показывается виндовый загрузчик, где виндовс нормально грузиться, но если там выбрать линукс, загрузиться grub, если в нем выбрать вин8 - темный экран...
Вообще-то данный вариант рабочий, только grub тогда обычно ставят на раздел, а не в mbr. Но опять-таки вы уже убили загрузчик ХР. И линукс не ставят вместо виндовс при дуалбуте, а отрезают кусочек пространства и ставят на него. Если вместо - то только вместо, без возможности возврата.
Но вот проблема: когда выбираю, я вижу только черный экран и мигающую каретку. Что там не хватает?
ntldr, boot.ini, ntdetect.com.
Что за W95 расшир. (LBA) ??
Расширенный(дополнительный) раздел sda2, а внутри него sda5, sda6 - вторичные. Логика такая sda1-sda4 первичные(Primary), sda5-sdax вторичные, они могут распологаться внутри первичного раздела, помеченного как расширенный(Extented).