LINUX.ORG.RU

Восстановить загрузчик Ubuntu

 , , ,


0

1

Собственно, проблема: недавно обновлялся и чистил систему, и пару дней не перезагружался. После перезагрузки оказалось, что загрузчика просто нет. Подозреваю, что update-grub просто почитсил /boot. Эта директория у меня примонтирована к отдельному тому - /dev/sda2/, сама система - на /dev/sda5/. Вопрос - как восстановить нормальную загрузку системы?

grub-install /dev/sda2/ --force - не помогло

grub-install /dev/sda2/ --force - не помогло

Конечно не поможет, потому что оно прописывает загрузчик в MBR.

Подозреваю, что update-grub просто почитсил /boot

А ls кто показывать будет?

Valkeru ★★★★
()
Ответ на: комментарий от s0snitsky

Эта директория у меня примонтирована к отдельному тому - /dev/sda2/

Нет, это раздел /dev/sda2 (и это не директория, а character device, похожий на файл) примонтирован в /boot.

Мемтест грузится нормально.

Как вы его грузите, если GRUB не запускается?

Вообще, для Ubuntu есть утилита Boot-Repair ( https://help.ubuntu.com/community/Boot-Repair ), которая врде как должна лечить многие проблемы загрузки автоматически.

proud_anon ★★★★★
()
Последнее исправление: proud_anon (всего исправлений: 1)
Ответ на: комментарий от s0snitsky

Удалено ядро

sudo mount /dev/sda5 /mnt
sudo mount /dev/sda2 /mnt/boot
sudo mount --bind /dev /mnt/dev
sudo mount --bind /sys /mnt/sys
sudo mount --bind /proc /mnt/proc
sudo chroot /mnt
sudo apt-get install linux-generic-*версия ядра*

Valkeru ★★★★
()
Последнее исправление: Valkeru (всего исправлений: 2)
Ответ на: комментарий от proud_anon

Мемтест грузится нормально.

Как вы его грузите, если GRUB не запускается?

На список файлов внимательно посмотри.

Valkeru ★★★★
()
Ответ на: комментарий от Valkeru

На список файлов внимательно посмотри.

Да, правда, я не заметил отсутствующего ядра. Меня сбила с толку фраза «загрузчика просто нет», я решил, что и в самом деле загрузчика нет.

P.S.В моем сообщении вместо «character device» читать «block device».

proud_anon ★★★★★
()
Ответ на: комментарий от s0snitsky

Я уже поправил, надо --bind вводить

А версия ядра в виде 3.8.0-* подойдёт?

Зачем тебе куча ядер? Ставь последнее.

Valkeru ★★★★
()
Ответ на: комментарий от Valkeru

root@ubuntu:/# sudo apt-get install linux-image-3.8.0-32-generic sudo: unable to resolve host ubuntu Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: dbconfig-common libaio1 libdbi-perl libjs-codemirror libjs-jquery-cookie libjs-jquery-event-drag libjs-jquery-metadata libjs-jquery-mousewheel libjs-jquery-tablesorter libjs-jquery-ui libmcrypt4 libnet-daemon-perl libplrpc-perl libterm-readkey-perl php-gettext php5-gd php5-mcrypt php5-mysqlnd Use 'apt-get autoremove' to remove them. Suggested packages: fdutils linux-doc-3.8.0 linux-source-3.8.0 linux-tools The following NEW packages will be installed: linux-image-3.8.0-32-generic 0 upgraded, 1 newly installed, 0 to remove and 2 not upgraded. Need to get 12.8 MB of archives. After this operation, 35.1 MB of additional disk space will be used. WARNING: The following packages cannot be authenticated! linux-image-3.8.0-32-generic Install these packages without verification [y/N]? y Err http://archive.ubuntu.csg.uzh.ch/ubuntu/ raring-updates/main linux-image-3.8.0-32-generic amd64 3.8.0-32.47 Something wicked happened resolving 'archive.ubuntu.csg.uzh.ch:http' (-11 - System error) Err http://archive.ubuntu.csg.uzh.ch/ubuntu/ raring-security/main linux-image-3.8.0-32-generic amd64 3.8.0-32.47 Something wicked happened resolving 'archive.ubuntu.csg.uzh.ch:http' (-11 - System error) Err http://archive.ubuntu.csg.uzh.ch/ubuntu/ raring-proposed/main linux-image-3.8.0-32-generic amd64 3.8.0-32.47 Something wicked happened resolving 'archive.ubuntu.csg.uzh.ch:http' (-11 - System error) Failed to fetch http://archive.ubuntu.csg.uzh.ch/ubuntu/pool/main/l/linux/linux-image-3.8.0-3... Something wicked happened resolving 'archive.ubuntu.csg.uzh.ch:http' (-11 - System error) E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

apt-get update также фейлится.

s0snitsky
() автор топика
Ответ на: комментарий от Valkeru

Хотя открывается из браузера, проверяю на одной машине.

s0snitsky
() автор топика
Ответ на: комментарий от Valkeru

unable to resolv при обновлении чего-либо. Система грузится,но многое не работает. Мышь, сеть и иксы виснут, например.

s0snitsky
() автор топика
Ответ на: комментарий от Valkeru

sudo cat /etc/hosts

127.0.0.1 localhost arvina
127.0.1.1 toaster

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
127.0.0.1 ubuntu
127.0.0.1 ubuntu
127.0.0.1 ubuntu

s0snitsky
() автор топика
Ответ на: комментарий от s0snitsky

Попробуй сделать

apt-get update
apt-get install -f
apt-get upgrade
из chroot. Если не поможет, то я даже не знаю. А вообще при обновлениях ядра должно быть предупреждение и указание, какие пакеты будут изменены/удалены. Неужели не было такого?

Valkeru ★★★★
()
Ответ на: комментарий от Valkeru

Апдейт фейлится, пингуются ip, но не пингуются адреса. Косяк в DNS вроде, но где именно?

s0snitsky
() автор топика
Ответ на: комментарий от Valkeru

Сейчас бы сеть поднять, а остальное должно с апдейтом встать.

s0snitsky
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.