LINUX.ORG.RU

[grub] сдох после обновления

 


0

1

Есть ноутбук-торрентокачалка. На нем стоит Debian Lenny/unstable. Сегодня вечером после очередного обновления сдох Grub. Во время обновления он вывел:

warn: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and its use is discouraged..

Но я не придал этому особого внимания, а зря. После перезагрузки Grub упорно отказывается находить ядро. Я загружался с диска Debian делал grub-install и dpkg-reconfigure grub-pc, но это не помогло. Я удалил груб, подчистил boot от его файлов, сделал «dd if=/dev/zero of=/dev/hda bs=446 count=1» и поставил lilo. Но после перезагрузки на экран выводится надпись MBR и стартует полудохлый груб который сразу выдает grub-rescue. Я грузиля в дос и делал fdisk /mbr, но fdisk не находит жесткие диски. Я удалил lilo и снова поставил Grub, он снова при установке вывел вышеизложенный warn и снова, скотина, не находит ядро (хотя судя по логам установки он его таки нашел и прописал в конфиге; судя по конфигу тоже). Я сделал grub-install --force, но это тоже не помогло.

Как удалить Grub и поставить lilo? Или как починить Grub? Сразу обмолвлюсь, что ноутбук загруженный с диска Debian в rescue mode не может выйти в интернет и не хочет ставить пакеты с дисков.

>Debian в rescue mode не может выйти в интернет и не хочет ставить пакеты с дисков
всё он может ведь.

Как удалить Grub и поставить lilo?

lilo отменили. оно уже давно офигивала от размера ядра, а теперь всё.
в дебиане lilo отменили.

На нем стоит Debian Lenny/unstable

вот это вообще чего такое?

system-root ★★★★★
()

> Debian Lenny/unstable

Lenny уже два года как stable. unstable это Sid.

unstable

ССЗБ

anonymous
()

> но это не помогло
...

поставил lilo. Но после перезагрузки на экран выводится надпись MBR и стартует полудохлый груб

Я Вас поздравляю, Вы не туда lilo поставили. Да и GRUB, скорее всего, тоже.

AITap ★★★★★
()

> ноутбук-торрентокачалка

[grub] сдох после обновления

ССЗБ

bsdfun ★★★★★
()

>всё он может ведь.

У меня не может. Делаю «ifup eth0» сеть поднимает, но ругается на /etc/resolvconf/run/interfaces... Я пробовал зайти в этот run и посмотреть на interfaces, но в run чего-то зайти нельзя, а в MC он выделен красным цветом.

Я пробовал отредактировать apt/sources.list и оставить в нем только CD, но aptitude ругается на CD и просит добавить их с помощью apt-cdrom. Пробовал добавить их заново с помощью apt-cdrom add, но он вообще на них не реагирует.

lilo отменили. оно уже давно офигивала от размера ядра, а теперь всё.

Дык вроде есть. И в unstable есть.

вот это вообще чего такое?

Lenny обновленный до unstable ветки. От Lenny осталось только название в приветствии, я пробовал его убрать, но оно почему-то все время возвращается обратно.

Я Вас поздравляю, Вы не туда lilo поставили. Да и GRUB, скорее всего, тоже.

Ставил на /dev/hda, а куда еще?

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

>Я пробовал зайти в этот run и посмотреть на interfaces, но в run чего-то зайти нельзя, а в MC он выделен красным цветом.
mount -a
делал? =)

Дык вроде есть. И в unstable есть.

есть, но его отменили.

Ставил на /dev/hda, а куда еще?

какой ещё hda в unstable? [s]da

system-root ★★★★★
()
Ответ на: комментарий от Nebuchadnezzar

> Я пробовал зайти в этот run и посмотреть на interfaces, но в run чего-то зайти нельзя, а в MC он выделен красным цветом.

ФС у тебя сдохла, дружок. А может, стацца, и весь диск. Или, по крайней мере, ты, например, обновил ext3 на ext4, а груб — старый

annoynimous ★★★★★
()

mount -a

Неа.

какой ещё hda в unstable? da

У меня hda.

Или, по крайней мере, ты, например, обновил ext3 на ext4

Нет. У меня только ext3 и ext2.

В общем посмотрел я lilo.conf и действительно. Как загрузочный стоял совсем не тот раздел. Поставил /dev/hda1 и lilo стал грузиться и даже вроде как загружать ядро, но вот дальше дело не идет. На стадии загрузки:

mount: can't read '/etc/fstab': No such file or directory
бла-бла-бла
mount: mounting /sys on /root/sys failed: No such file or directory
mount: mounting /proc on /root/proc failed: No such file or directory
Target filesystem doesn't have reqursted /sbin/init
No init found.

Дальше запускается шелл с пометкой (initramfs). Через shell вижу, что boot не примонтирован, а самое интересное, что в dev все hda стали sda. Сейчас попробую указать другой раздел в качестве корневого, но по-моему тут что-то другое.

Nebuchadnezzar ★★★★
() автор топика

>mount -a

Я как тру дегенерат выводил fstab и все монтировал руками, а про proc забыл :)

Nebuchadnezzar ★★★★
() автор топика

Проблема была решена указанием корневой системы в lilo.conf по UUID. Ибо в процессе загрузки названия дисков меняются с hda на sda. На прозьбу указать месторасположение /dev/hda2 ответил /dev/sda2. После успешной загрузки дал initramfs-update -u.

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