: попытка чтения или записи вне диска «hd0»
(причина для этого ниже неверна)
Я начал использовать внешний hdd для резервного копирования, используя встроенный
Я начал использовать внешний hdd для резервного копирования, используя встроенное программное обеспечение для резервного копирования (я предполагаю, что обратное
Я все еще могу загрузиться, так как сама ОС находится на другом диске, а экран ошибки предлагает нажать Enter для продолжения.
Это небольшая ошибка, но приятно исправить. У кого-нибудь есть обход?
ИЗМЕНИТЬ 2:
Причина, упомянутая в исходном вопросе, неверна. Вероятно, это связано с обновлением на grub (я, честно говоря, не знаю).
В конечном итоге ошибка заставила меня не загружать и перенаправлять на командную строку grub (grub rescue).
Я пробовал это исправление, но не увенчался успехом.
РЕДАКТИРОВАТЬ 2: 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
Мое исправление ниже в ответе.
]
Решение, которое сработало для меня, - это повторная установка grub с помощью установочного устройства USB / CD Ubuntu.
После загрузки в программу установки выберите попытку Ubuntu и следуйте инструкциям здесь, чтобы переустановить / перенастроить grub on ваша основная установка Ubuntu.
Установите раздел, в котором установлена ваша установка Ubuntu. Если вы не уверены, что это такое, запустите GParted (входит в Live CD) и узнайте. Обычно это раздел EXT4. Замените XY буквой диска и номером раздела, например: sudo mount /dev/sda1 mnt.sudo mount /dev/sdXY /mnt
Теперь привяжите каталоги, которым нужен grub для доступа к другим операционным системам, например. 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
Теперь установите, проверьте и обновите grub. На этот раз вам нужно только добавить букву диска (обычно a) для замены X, например: grub-install /dev/sda, grub-install –recheck /dev/sda. grub-install /dev/sdX
grub-install --recheck /dev/sdX
update-grub
Теперь grub вернулся, все, что осталось, это выйти из chrooted системы и размонтировать все. exit &&
sudo umount /mnt/sys &&
sudo umount /mnt/proc &&
sudo umount /mnt/dev/pts &&
sudo umount /mnt/dev &&
sudo umount /mnt
Завершите работу и снова включите компьютер, и вам будет предоставлен экран Grub2 по умолчанию. Кажется, почему-то (возможно, некоторое обновление) grub в MBR ссылается на неправильное местоположение в hd0. Переустановка / реконфигурация grub исправила это для меня.
Решение, которое сработало для меня, - это повторная установка grub с помощью установочного устройства USB / CD Ubuntu.
После загрузки в программу установки выберите попытку Ubuntu и следуйте инструкциям здесь, чтобы переустановить / перенастроить grub on ваша основная установка Ubuntu.
Установите раздел, в котором установлена ваша установка Ubuntu. Если вы не уверены, что это такое, запустите GParted (входит в Live CD) и узнайте. Обычно это раздел EXT4. Замените XY буквой диска и номером раздела, например: sudo mount /dev/sda1 mnt.sudo mount /dev/sdXY /mnt
Теперь привяжите каталоги, которым нужен grub для доступа к другим операционным системам, например. 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
Теперь установите, проверьте и обновите grub. На этот раз вам нужно только добавить букву диска (обычно a) для замены X, например: grub-install /dev/sda, grub-install –recheck /dev/sda. grub-install /dev/sdX
grub-install --recheck /dev/sdX
update-grub
Теперь grub вернулся, все, что осталось, это выйти из chrooted системы и размонтировать все. exit &&
sudo umount /mnt/sys &&
sudo umount /mnt/proc &&
sudo umount /mnt/dev/pts &&
sudo umount /mnt/dev &&
sudo umount /mnt
Завершите работу и снова включите компьютер, и вам будет предоставлен экран Grub2 по умолчанию. Кажется, почему-то (возможно, некоторое обновление) grub в MBR ссылается на неправильное местоположение в hd0. Переустановка / реконфигурация grub исправила это для меня.
Решение, которое сработало для меня, - это повторная установка grub с помощью установочного устройства USB / CD Ubuntu.
После загрузки в программу установки выберите попытку Ubuntu и следуйте инструкциям здесь, чтобы переустановить / перенастроить grub on ваша основная установка Ubuntu.
Установите раздел, в котором установлена ваша установка Ubuntu. Если вы не уверены, что это такое, запустите GParted (входит в Live CD) и узнайте. Обычно это раздел EXT4. Замените XY буквой диска и номером раздела, например: sudo mount /dev/sda1 mnt.sudo mount /dev/sdXY /mnt
Теперь привяжите каталоги, которым нужен grub для доступа к другим операционным системам, например. 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
Теперь установите, проверьте и обновите grub. На этот раз вам нужно только добавить букву диска (обычно a) для замены X, например: grub-install /dev/sda, grub-install –recheck /dev/sda. grub-install /dev/sdX
grub-install --recheck /dev/sdX
update-grub
Теперь grub вернулся, все, что осталось, это выйти из chrooted системы и размонтировать все. exit &&
sudo umount /mnt/sys &&
sudo umount /mnt/proc &&
sudo umount /mnt/dev/pts &&
sudo umount /mnt/dev &&
sudo umount /mnt
Завершите работу и снова включите компьютер, и вам будет предоставлен экран Grub2 по умолчанию. Кажется, почему-то (возможно, некоторое обновление) grub в MBR ссылается на неправильное местоположение в hd0. Переустановка / реконфигурация grub исправила это для меня.