ошибка: попытайтесь читать или записать за пределами диска '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
Решение, которое работало на меня, переустанавливало личинку с помощью живого 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. Переустановка/переконфигурация личинки зафиксировала его для меня.