Я нахожусь в определенной проблеме после попытки применить Vista SP2 на двойную загрузку (GRUB, Windows Vista 32 бита и Linux OpenSUSE 11.1 x64). Вот история:
bootrec /fixmbr
, никакой эффект;bootrec /fixboot
, дает "Элемент, не найденный" ошибка;bootrec /rebuildbcd
, дает "Элемент, не найденный" ошибка;bootrec /scanos
, находит ОС Windows Vista на C:, попробовав еще раз команды выше без результата.bootrec /fixmbr
, никакой эффект;bootrec /fixboot
, никакая ошибка больше, никакой эффект;bootrec /rebuildbcd
, никакая ошибка больше, никакой эффект;bootrec /scanos
, не находит ОС.Затем я попробовал от установочного диска OpenSUSE 11.1,
Беспокоящаяся проблема - то, что теперь, я должен сделать это каждый раз. Если я выключаю компьютер, или от Windows Vista или от OpenSUSE, в следующий раз, когда он не может загрузиться от HD непосредственно, я должен загрузиться от DVD, переустановить GRUB, то перезапустить. Затем когда это "горячие" перезагрузки, это успешно использует восстановленный загрузчик.
Это мог быть отказ HD и BIOS, читая кэшируемый MBR при "горячей" перезагрузке, которая объяснит признаки. Но мне трудно полагать, что установка личинки не проверила бы MBR правильно. Кроме того, было бы очень подозрительно, что кластер MBR внезапно сломает право, когда я использовал опцию восстановления Vista (и не будет обнаружен ни один).
Вот список разделов, от TestDisk (fdisk соглашается с этим): Текущая структура раздела:
1 * HPFS - NTFS 0 32 33 16709 117 48 268435456 [OS]
2 P HPFS - NTFS 16709 117 49 50128 33 17 536870912 [Projects]
3 E extended LBA 50129 0 1 60800 254 63 171445680
5 L Linux Swap 50129 1 1 50390 254 63 4208967
X extended 50391 0 1 53001 254 63 41945715
6 L Linux 50391 1 1 53001 254 63 41945652
X extended 53002 0 1 55612 254 63 41945715
7 L Linux 53002 1 1 55612 254 63 41945652
Vista использует 1 и 2, OpenSUSE 3 (с 5, 6 и 7 как расширенные разделы). Ничто необычное.
Я не попробовал Windows Drive:\boot\Bootsect.exe –NT60 All
все же, потому что я понятия не имею, что это сделало бы. Также могли бы быть другие решения, но я хотел бы знать, пострадал ли кто-либо там уже от той же проблемы и нашел хорошее решение? (Поддержка Microsoft, кажется, не имеет любую подсказку и говорит для переустанавливания всего, которое я даже не уверен, работал бы).
Править: просто замеченный, от которого загрузчик GRUB все еще работал бы после сессии Windows при перезапуске shutdown /t 0 /r
, таким образом, это появляется единственная начальная загрузка, которая сбои является "холодной" начальной загрузкой от BIOS. Это делает недействительным теорию кэша навсегда.
Edit2:
Замеченный, что установка личинки была на самом деле отключена с OpenSUSE 11.1, она игнорирует параметры и использует стандартный конфигурационный файл. Попытка ручной установки дала некоторую подсказку:
Я получаю "Ошибку 17: не Может смонтировать выбранный раздел".
Что означает, что GRUB не может определить тип раздела, тогда как я могу обычно монтировать его путем указывания, что это - NTFS. fdisk -l
также распознает его:
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x9913fa82
Device Boot Start End Blocks Id System
/dev/sda1 * 1 16710 134217728 7 HPFS/NTFS
/dev/sda2 16710 50129 268435456 7 HPFS/NTFS
/dev/sda3 * 50130 60801 85722840 f W95 Ext'd (LBA)
/dev/sda5 50130 50391 2104483+ 82 Linux swap / Solaris
/dev/sda6 50392 53002 20972826 83 Linux
/dev/sda7 53003 55613 20972826 83 Linux
Мое предположение - то, что так или иначе "восстановление" Vista испортило информацию, связанную с первым разделом. Который дает общее представление кому-либо?
Оказалось, что проблемой были два раздела, были отмечены столь загрузочные, как Вы видите в моем втором редактировании, побочном эффекте использования DVD Vista для восстановления MBR. По-видимому, это испортило с расширенным разделом, уволив его... (нормальный от Microsoft, которую Вы скажете).
Решение состояло в том, чтобы использовать gparted и очистить флаг начальной загрузки.
Я все еще должен зафиксировать MBR и обновление SP2, для которого существуют те две ссылки для любого заинтересованного. Это не было протестировано!
Некоторые полные объяснения на MBR, изменения Vista и так далее могут быть найдены здесь.
Спасибо за то, что выручили!
Это на самом деле походит на проблему BIOS или контроллера. Кажется, что диск настроен правильно, и первый раздел отмечен активный, таким образом, это не проблема (как свидетельствуется им работающий правильно над горячей загрузкой/перезагрузкой).
Я видел, что проблемы "холодной" начальной загрузки происходят со сбоем чипов контроллера на материнской плате. Я также видел те признаки, когда BIOS пытается загрузиться, прежде чем жесткий диск завершил свою стандартную программу вращения, таким образом, это не готово, когда BIOS пытается загрузиться от него. Проблемы вращения могут также быть вызваны недостаточно мощной системой; вращение диска берет намного больше питания, чем нормальное функционирование. Они могли также быть вызваны провальным контроллером диска (электроника на самом жестком диске, не материнской плате контроллер IDE/SATA).
Я попробовал бы следующее: