LINUX.ORG.RU

Debian (testing) не установился GRUB


0

1

Доброго времени суток братьям по линуксу!

Приснилось мне, значит, сегодня ночью что на десктопе моем домашнем обжился Дебиан. Проснулся с утра и под впечатлением о сне, скачал пару установочных DVD (из ветки testing), снес порядком устаревшую Убунту 10.04 и принялся устанавливать его. Но произошла досадная неприятность - GRUB напрочь отказался устанавливаться, даже со второй попытки и процесс установки был завершен.

Вопрос на засыпку - как можно установить GRUB не входя в систему (ибо войти в нее без загрузчика совсем не получается) либо войти в нее и установить его?


Нужно загрузиться с установочного диска, ничего не устанавливать, а перейти в соседнюю консоль, смонтировать корень, а потом сказать grub-setup с нужными параметрами. ... ПРОФИТ.

Alan_Steel ★★
()

снес Убунту
> Debian не установился GRUB
Это надо запомнить!

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

А можно пошаговую инструкцию, а то у меня как то с первого раза все это не получилось. Как перейти в соседнюю консоль, какой командой смонтировать корень и как узнать нужные параметры?

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

> Как перейти в соседнюю консоль

CTRL+ALT+F1-F6

какой командой смонтировать корень

Командой mount. Параметры её вот так с ходу я протелепатировать не могу, скилл не прокачан.

и как узнать нужные параметры?

Рассказывай, куда и как ставил Дебиан. Сколько дисков в компе, на какой из них ставил, использовал весь диск или отдельный раздел итп.

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

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/sda1 1 13 102400 7 HPFS/NTFS
Partition 1 does not end on cylinder boundary.
/dev/sda2 13 8924 71576576 7 HPFS/NTFS
/dev/sda3 * 59246 60801 12498570 83 Linux
/dev/sda4 8925 59245 404203370+ 5 Extended
/dev/sda5 58038 59245 9703260 82 Linux swap / Solaris
/dev/sda6 8925 58037 394499027 83 Linux

Partition table entries are not in disk order

Disk /dev/sdb: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sdb1 * 1 38914 312569856 83 Linux


/dev/sda3 монтируется как /
/dev/sda6 - /home
/dev/sdb1 - задавать точку монтирования нет необходимости

загрузчик хочу видеть на /dev/sda

s_lim
() автор топика

Да уж. Фееричненько.

Давайте по порядку: как разбили дисковое пространство? Какие файловые системы были выбраны для каждого из разделов? Что именно сообщил GRUB, когда вы пытались его установить?

delete83 ★★
()

Собственно, про вашу засыпку: Загружаетесь с live-cd. Далее серия команд

mount /dev/sda3 /mnt/
mount -t proc none /mnt/proc
mount --rbind /dev /mnt/dev
chroot /mnt /bin/bash
grub-nstall /dev/sda --no-floppy
должна привести вас к положительному результату.

delete83 ★★
()

> отказался устанавливаться
С каким сообщением?

как можно установить GRUB не входя в систему

Загрузиться с установочного диска в reecue mode и переставить загрузчик (dpkg-reconfigure grub-pc).

AITap ★★★★★
()

Такое уже несколько раз за последние пару месяцев. Чрутился и доставлял.

Gunnerua
()
Ответ на: комментарий от Alan_Steel

У меня в такой же ситуации пакет вобще не поставился, как в в /mnt/1/boot/grub/grub.cfg всё может быть нормально?

Gunnerua
()
Ответ на: комментарий от Alan_Steel

>убедись, что в /mnt/1/boot/grub/grub.cfg всё нормально
нет там такого файла т.к. GRUB вообще не установился

С каким сообщением?

точно не запомнил но что то вроде «не могу что-то установить (скопировать) в /target/.
Насколько я понял из сообщений в интернете то это „стабильный“ баг для ветки testing. Исправляется вроде как установкой из ветки stable. Но я считаю что это не unix-way.

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

Во время загрузки с сидищки, есть опция Rescue. Загружаетесь с ней, отвечаете на пару вопросов. Rescue спросит, точно ли он определил корень системы, если нет - вручную выбираете. В итоге система предложит открыть консоль. Открываете. Далее:
apt-get install grub-pc
update-grub
grub-install /dev/sda

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

>apt-get install grub-pc

update-grub

grub-install /dev/sda



К сожалению такой вариант не прокатил - отсутствует файл блокировки для apt-get и aptitude соответственно они наотрез отказываются устанавливать что либо.

Кстати вот он этот баг - http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=598062
Чувствую пора начинать качать установочный диск из ветки stable.

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

нет там загрузчика:( там хранится бекап данных и установить туда какой нить дистр с загрузчиком не получится

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

Спасибо конечно за участие но если бы вы прочли предыдущие посты то вам стало бы понятно что GRUB нужно не ВОССТАНОВИТЬ, а УСТАНОВИТЬ.

Проблему решил путем установки stable релиза, все встало отлично и с первого раза. Всем спасибо за помощь!

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

Если бы вы сходили по ссылке, то увидили бы что речь именно об установке.

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