mbr, кажется, является незакрепляемым

Моя система (1 HDD, 2 раздела - 1=Windows, 2=Ubuntu) не загружается больше, но когда я завершил работу его из Ubuntu вчера, не было никакой проблемы вообще.

Моя последняя попытка была восстановлением начальной загрузки (с рекомендуемым восстановлением), начал с живой системы usb Ubuntu.

Это - pastebin различных журналов.

Кажется, что это работало прекрасное, потому что я получаю экран с выбором Windows и Ubuntu, но после того, как я вхожу, ошибочная страница появляется.

Что-то вроде этого:

Ошибка при запуске Windows, источник мог быть аппаратными средствами или изменениями программного обеспечения в прошлом"

Для меня это похоже на типичный defect-mbr-message, но затем восстановление начальной загрузки не сделало работавший правильно.

Кто-либо знает прием, возможно, волшебный?

Обновление: Теперь это становится странным.

Я пытаюсь восстановить то, что я сделал в последних минутах. ошибки не невозможны.

Я установил grub2 на своем живом дистрибутиве и выполнил эту команду.

sudo grub-install --boot-directory=/mnt/boot/ /dev/sda

Я не был уверен, является ли последний параметр/dev/sda или _/dev/sda_1, потому что sda1 был первым разделом на HDD, но когда я выполнил его, ошибка появилась. Таким образом, я попробовал просто sda, и это работало. Ну, кажется, что это работало.

Затем я перезагрузил и получил строку восстановления личинки. Единственная возможная команда, которую я знал, была ls, и это показало что-то как:

(hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1)

И когда я пытался ls hd0, это показало неизвестную файловую систему и ls hd0,msdos1-3 показал неправильное имя файла.

Таким образом, я запустил Ubuntu со своей карты памяти снова, и я просто хотел стать уверенным, что мои разделы все еще в порядке и введенные sudo blkid.

Это - результат:

/dev/sda1: LABEL="PENDRIVE" UUID="1A0C-1658" TYPE="vfat"
/dev/sdb1: LABEL="OS" UUID="9A34A62D34A60C77" TYPE="ntfs"
/dev/sdb2: LABEL="data" UUID="8A9AAA5C9AAA4513" TYPE="ntfs"

Таким образом, моя карта памяти теперь sda вместо sdb, и мои разделы HDD являются sdb вместо sda.

Возможно, я также устал, и посмотрите фантомы, но что сделало меня неправильно?

1
задан 9 February 2012 в 17:42

1 ответ

Да, это похоже на типичное сообщение об ошибке MBR. Я столкнулся с подобной ситуацией, хотя мне удалось переустановить grub с liveCD, а затем загрузиться в Ubuntu достаточно хорошо. (Я не знаю, переустанавливает ли ваша программа восстановления загрузчика grub; если нет, я выложу инструкции ниже. Я не могу взять их в кредит, но я больше не знаю, где я их получил.) Я был никогда не смог заставить Windows работать снова, и в конце концов мне пришлось удалить ее; Я надеюсь, что ваша ситуация может выйти лучше. Но, как только я смог загрузиться в Ubuntu, по крайней мере, я смог получить доступ к своему разделу Windows и удалить все ценное с него, прежде чем удалить раздел.


Это быстрый и простой способ восстановления файлов GRUB 2 сломанной системы. Терминал используется для ввода команд, и пользователь должен знать имя устройства / раздел установленной системы (sda1, sdb5 и т. Д.). Проблемный раздел находится и монтируется с LiveCD. Затем файлы копируются из библиотек LiveCD в нужные места и MBR. Это требует наименьшего количества шагов и меньшего количества записей командной строки, чем следующие методы. Например, если Windows работает на sda1, а Ubuntu - на sda5, а Windows перезаписывает MBR, то целью установки grub будет / dev / sda5, а MBR в загрузочном секторе sda будет переписан для grub. [ 113]

Эта операция запишет в MBR и восстановит модули и файл core.img в / boot / grub. Он не заменит или не восстановит grub.cfg и не исправит поврежденные файлы.

Boot the LiveCD Desktop.

Open a terminal by selecting Applications, Accessories, Terminal from the menu bar.

Determine the partition with the Ubuntu installation. The fdisk option "-l" is a lowercase "L".

    sudo fdisk -l

    If the user isn't sure of the partition, look for one of the appropriate size or formatting.

    Running sudo blkid may provide more information to help locate the proper partition, especially if the partitions are labeled. The device/drive is designated by sdX, with X being the device designation. sda is the first device, sdb is the second, etc. For most users the MBR will be installed to sda, the first drive on their system. The partition is designated by the Y. The first partition is 1, the second is 2. Note the devices and partitions are counted differently. 
Mount the partition containing the Ubuntu installation.

sudo mount /dev/sdXY /mnt

Example: sudo mount /dev/sda1 Note: If the user has a separate /boot partition, this must be mounted to /mnt/boot Note: If the user has a separate /home partition, this must be mounted to /mnt/home. Encrypted home partitions should work.

Run the grub-install command as described below. This will reinstall the GRUB 2 files on the mounted partition to the proper location and to the MBR of the designated device.

sudo grub-install --root-directory=/mnt /dev/sdX

Example: sudo grub-install --root-directory=/mnt /dev/sda 

В Grub 1.99, представленном в Ubuntu 11.04, Natty Narwhal, доступен новый переключатель, который более четко определяет, где находится папка grub. Приведенная выше команда будет по-прежнему работать с Grub 1.99, но разработчики предпочитают следующую команду. Целевой каталог в команде - это команда, в которую будет установлена ​​папка grub. По умолчанию, без ключа, расположение - / boot / grub. В этих инструкциях, поскольку раздел Ubuntu монтируется в / mnt, целью будет /mnt/boot/grub.

sudo grub-install --boot-directory=/mnt/boot /dev/sdX

Example: sudo grub-install --boot-directory=/mnt/boot/ /dev/sda

Reboot

Refresh the GRUB 2 menu with sudo update-grub
0
ответ дан 9 February 2012 в 17:42

Другие вопросы по тегам:

Похожие вопросы: