Вопрос «Ошибка чтения диска» при запуске Windows после обновления Ubuntu + Восстановление загрузки


Я только что обновился до 12.10. После установки файлов и перезагрузки у меня возникла следующая проблема:

error file not found
grub rescue> _

Эта проблема была легко решена путем восстановления загрузки с помощью инструмента «Восстановление загрузки». Эта Ответ помог мне.

Но после этого Windows не запустится. Это дает следующую ошибку:

A disk read error has occurred
Press Ctrl+Alt+Del to restart

Screenshot showing message about disk read error.

Как это исправить?


4
2017-10-24 05:07


происхождения


Boot-repair делает больше, чем просто переустанавливает grub. Вам нужно опубликовать ссылку, которую она предоставляет, чтобы показать, что она делает, и какое состояние вы находитесь в дальнейшем. - bcbc
Связанный: Как я могу восстановить grub? (Как вернуть Ubuntu после установки Windows?) - Eliah Kagan
Это должно помочь. Это сработало для меня. askubuntu.com/questions/216800/...


ответы:


У меня была та же проблема, и я исправил ее, встал на загрузочный диск Windows 7 и нажал E для редактирования.

мой insmod был установлен ldm и set root был установлен /ldm/(lotofhexnumbers)/volume1,

Поэтому я редактирую эти две строки и нажимаю Ctrl + X, это будет загружаться, но не будет сохранять это только для тестирования.

insmod part_msdos

set root='(hd0,msdos1)'

Если он работает для вас, загрузитесь обратно в Ubuntu sudo gedit /boot/grub/grub.cfg,

Искать menuentry имя вашего загрузочного профиля, отредактируйте приведенные ниже строки и сохраните, перезагрузите и выберите Windows, загрузится нормально.

insmod part_msdos

set root='(hd0,msdos1)'

2
2018-03-04 01:18



ВЫ СПАСЛИ МОЮ ЖИЗНЬ! - krisanalfa


  1. Исправить Windows с помощью диска Windows: https://help.ubuntu.com/community/RestoreUbuntu/XP/Vista/7Bootloader , пока вы не получите прямой доступ к Windows.
  2. затем используйте Boot-Repair для восстановления меню GRUB

1
2017-10-24 20:36



Я попробовал это. Он восстановил окна после первого шага. Но после использования Boot-repair он воспроизвел ту же проблему :( - Pale Blue Dot
Boot-Repair просто переустанавливает GRUB, поэтому я предполагаю, что проблема в том, что GRUB повреждает загрузчик Windows. Укажите URL-адрес, который появляется после запуска Recommended Repair, Это даст нам подсказку о вашей проблеме. - LovinBuntu


Запуск средства восстановления загрузки делает больше, чем исправление grub. Похоже, что он загрузил конфигурацию загрузки Windows. Если вы запустите программу «Восстановление при запуске», которая находится на вашем установочном диске Windows 7, это должно исправить вашу загрузку Windows, но, возможно, снова перезапишет grub.

Чтобы исправить это, попробуйте выполнить следующие шаги:

Загрузитесь с живого компакт-диска.

Откройте терминал и узнайте, какая из разделов имеет вашу установку Ubuntu:

sudo fdisk -l

Установите раздел:

sudo mount /dev/sdaX /mnt  # sdaX is the partition that has Ubuntu

Привяжите несколько других необходимых вещей:

for i in /sys /proc /run /dev; do sudo mount --bind "$i" "/mnt$i"; done

chroot в вашу установку Ubuntu:

sudo chroot /mnt

На данный момент вы находитесь в своей установке, а не в прямом компакт-диске, и выполняете роль root. Обновление grub:

update-grub
grub-install /dev/sda
update-grub

Если все работает без ошибок, тогда вы все настроены:

exit
sudo reboot

На этом этапе вы сможете выбрать, какую ОС вы хотите загружать при запуске.


1
2017-11-17 05:32



Зачем запускать update-grub второй раз сразу после grub-install? не grub-install делай все update-grub делает (и больше)? - Eliah Kagan


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

Я предлагаю вам прочитать это ответ сначала

Далее, я лично предпочитаю использовать Poppy Linux для восстановления любой системы с поврежденным загрузчиком. Потому что это хороший признак Grub Installer, который распознает разделы Windows и Linux или загрузочные файлы. Но вы можете использовать любые другие инструменты, такие как «загрузочный диск grub». Но имейте в виду, что среда Windows не хороший выбор для создания вашей загрузки.

Затем попробуйте исправьте MBR со связанными инструментами или загрузочными аварийными дисками.

и если grub правильно установлен в загрузочном секторе, лучшим вариантом для настройки является ваши собственные руки для редактирования /boot/grub/grub.cfg выполните поиск по настройке grub.


0
2017-11-14 14:27



Рука, изменяющая файлы в / boot, ПОЛНОСТЬЮ НИКОГДА не лучший вариант, и ее, конечно, нет. - Alex L.
если у вас есть знания по настройке конфигурации загрузки, то, безусловно, его последнее средство, когда другие параметры не работают, по моему опыту, это то, что помогло мне много раз. И я рекомендовал сначала собрать информацию, прежде чем делать это. (Очевидно, что вы ничего не теряете с помощью этого метода которая не может быть возвращена) - Amir Reza Adib


Когда вы находитесь в меню Grub при загрузке, выделите опцию загрузчика Windows 7, нажмите Е редактировать и просто заменять

insmod ldm

с

insmod part_msdos

затем нажмите Ctrl + X.

Если он работает, вы можете сделать его постоянным со следующей процедурой: Вернитесь к Ubuntu, откройте терминал, введите sudo gedit /boot/grub/grub.cfg и нажмите Войти, Теперь нажмите Ctrl+F и поиск в Windows, и вы увидите похожие строки с теми, которые вы видели при редактировании параметров Grub. Замените вышеуказанный код и сохраните его, чтобы сделать его постоянным.

Это работало для меня, когда установка Ubuntu 13.10 нарушила мой загрузчик Windows 7.


0
2017-12-03 19:52