Проблема с загрузкой Ubuntu 12.04 после удаления Kubuntu и изменения размера раздела
На моем настольном ПК установлена 64-битная версия Ubuntu 12.04 LTS, и до недавнего времени она работала нормально. Я попытался перезагрузиться в Ubuntu после удаления установки Kubuntu с моего компьютера и изменения размера раздела Ubuntu с помощью моего Live CD 11.10. Когда я перезагрузился, grub показал черный экран и сказал
Ошибка: нет такого раздела
Grub Rescue >_
Я снова загрузился на свой live CD, Ubuntu все еще была установлена, и все мои данные все еще были там. Я все еще не могу загрузиться в Ubuntu. Что я должен делать?
3 ответа
Похоже, что Kubuntu все еще контролировал GRUB. Когда вы удалили его, вы также удалили файлы grub, необходимые для загрузки. К счастью, это должно быть легко исправить.
Поскольку вы уже находитесь на живом компакт-диске, я думаю, что самый простой способ - это выполнить chroot для вашей установки и запустить сценарии установки grub. Начните с открытия вашей установки Ubuntu (вашего корневого раздела, который содержит папки, такие как "etc", "usr" и "home") в файловом браузере, чтобы смонтировать его.
Теперь откройте терминал.
Найти гору Пунт
В терминале введите mount Это распечатает несколько строк. Ищите тот, который упоминает вашу установку Ubuntu в /media, Это будет выглядеть примерно так:
/dev/sda1 on /media/disk type ext4 (rw,relatime)
В приведенном выше примере устройство /dev/sda1 и точка монтирования /media/disk, Запишите это, потому что мы будем использовать эту информацию позже.
Настройте Chroot
Нам нужно настроить chroot. Это означает, что мы свяжем некоторые системные папки с LiveCD с вашей установленной системой. Для этого вставьте следующий текст в терминал, но замените /media/disk с точкой монтирования, которую вы нашли ранее:
for i in sys dev proc; do sudo mount --bind /$i /media/disk/$i; done
Приведенная выше команда запускает следующие три команды:
sudo mount --bind /dev /media/disk/dev
sudo mount --bind /sys /media/disk/sys
sudo mount --bind /proc /media/disk/proc
Это связывает /sys, /dev/ и /proc с теми же папками на /media/disk. Это означает, что /media/disk/dev/ на самом деле / dev /
Теперь мы готовы к chroot. В терминале типа chroot /media/diskгде / media / disk - это ваша точка монтирования.
Теперь вы должны увидеть корневую оболочку (подсказка должна заканчиваться на #). Любая команда, выполняемая здесь, ограничена вашим установленным разделом и будет (по большей части) работать так, как если бы вы были в установленной системе.
Исправить загрузчик
Теперь все, что нам нужно сделать, это установить загрузчик. В терминале вставьте следующие две строки:
grub-install /dev/sda
update-grub
Примечание. Предполагается, что на вашем компьютере только один диск. Если у вас их два или вы работаете с диска LiveUSB, обязательно замените /dev/sda в приведенной выше команде с устройством из раздела "Найти точку монтирования" выше. Не включайте номер в конце устройства. Например, если устройство для вашего раздела /dev/sdb2тогда вы должны использовать grub-install /dev/sdb,
И это все! Если эти команды завершаются без ошибок, перезагрузите компьютер.
Пожалуйста, загрузите live CD и выберите попробовать Ubuntu. Откройте терминал и запустите:
sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
нажмите Enter, когда будет предложено. Когда это закончится, запустите
sudo apt-get install -y boot-repair && boot-repair
и используйте настройки по умолчанию. В конце он даст ссылку. Пожалуйста, сообщите нам эту ссылку, чтобы помочь диагностировать.