Начальная загрузка: ошибка: попытайтесь читать или записать за пределами диска 'hd0' после обновления

ошибка: попытайтесь читать или записать за пределами диска 'hd0'

(причина для этого ниже является неправильной),

Я начал использовать внешний HDD для резервного копирования использования созданного в программном обеспечении для резервного копирования (я предполагаю, что бэкэнд этого является deja-дубликатом).

После этого я начинаю добираться error: attempt to read or write outside of disk 'hd0' на начальной загрузке.

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

Это - незначительная ошибка, но хороший зафиксировать. У кого-либо есть обходное решение?

РЕДАКТИРОВАНИЕ 2:

Причина, упомянутая в исходном вопросе, не корректна. Это, вероятно, имело отношение к обновлению на личинке (я честно не знаю).

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

Я попробовал эту фиксацию, но был неудачен. Попытка к чтению-записи под (hd0,mdsosX) броски error: attempt to read or write etc.. все еще.

Моя фиксация находится ниже в ответе.

Править: xxx@xxxx:~$ uname -a Linux xxxx 4.8.0-58-generic #63~16.04.1-Ubuntu SMP Mon Jun 26 18:08:51 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

0
задан 31 July 2017 в 18:13

1 ответ

Решение, которое работало на меня, переустанавливало личинку с помощью живого USB/CD установщик Ubuntu.

После начальной загрузки к установщику выберите, пробуют Ubuntu и следуют инструкциям здесь для переустанавливания/реконфигурированного личинки на основной установке Ubuntu.

Смонтируйте раздел, Ваша Установка Ubuntu идет. Если Вы не уверены, который это, запуск GParted (включенный в Живой CD), и узнать. Это обычно - Раздел EXT4. Замените XY с буквой диска и числом раздела, например: sudo mount /dev/sda1 mnt.

sudo mount /dev/sdXY /mnt

Теперь свяжите каталоги, которые копают доступ потребностей к обнаружить другие операционные системы, как так.

sudo mount --bind /dev /mnt/dev &&
sudo mount --bind /dev/pts /mnt/dev/pts &&
sudo mount --bind /proc /mnt/proc &&
sudo mount --bind /sys /mnt/sys

Теперь мы вскакиваем в то использование chroot.

sudo chroot /mnt

Теперь установка, проверьте и обновите личинку.

На этот раз только необходимо добавить букву диска (обычно a) для замены X, например: grub-install /dev/sda, grub-install –recheck /dev/sda.

grub-install /dev/sdX
grub-install --recheck /dev/sdX
update-grub  

Теперь личинка вернулась, все, что оставляют, должен выйти из chrooted системы и размонтировать все.

exit &&
sudo umount /mnt/sys &&
sudo umount /mnt/proc &&
sudo umount /mnt/dev/pts &&
sudo umount /mnt/dev &&
sudo umount /mnt

Завершите работу и снова включите свой компьютер, и Вы будете встречены экраном Grub2 по умолчанию.

Это кажется по некоторым причинам (возможно, некоторое обновление), личинка в MBR относится к неправильному местоположению под hd0. Переустановка/переконфигурация личинки зафиксировала его для меня.

0
ответ дан 2 November 2019 в 23:32

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

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