LINUX.ORG.RU

Не устанавливается grub


0

0

Гружусь с Ubuntu 9.04 Live CD. Далее примерная последовательность команд:

mkfs.ext2 /dev/sda3
mount /dev/sda3 /mnt/sda3
grub-install --root-directory=/mnt/sda3 --no-floppy /dev/sda
vim /mnt/sda3/boot/grub/menu.lst
umount /dev/sda3
reboot
При попытке загрузиться с жесткого диска вылезает ошибка
No bootable device -- insert boot disk and press any key

Никаких сообщений от grub-а нет, судя по всему он в MBR не установился.

Пробовал в live cd запускать grub и писать что то вроде

root (hd0,2)
setup (hd0)
Результат аналогичен. Ни одна из команд не выдавала ошибок.

А самое интересное то, что я вчера пробовал поставить эту самую убунту, и она поставилась и загрузилась нормально.

Что я делаю не так?

★★★★★

a точно жд sda? убунта, как правило, live cd/usbflash именует sda. может по uuid попробовать. что в /boot/grub/grub.cfg (или menu.lst)?

unisky ★★ ()

Что есть sda в данном случае? Почему Вы уверены, что в следующий раз, когда Ваш комп будет грузиться, этому устройству вновь достанется sda? А не, скажем, sdb?

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

Что есть sda в данном случае? Почему Вы уверены, что в следующий раз, когда Ваш комп будет грузиться, этому устройству вновь достанется sda? А не, скажем, sdb?

В грубе все конфиги прописаны как (hd0), а это измениться точно не может. И мне всё же не понятно, почему при загрузке сообщение, похожее на то, что BIOS не может распознать программу в MBR.

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

Както так

# grub
grub> find /boot/grub/stage1
(hd0,2)
grub> root (hd0,2)
grub> setup (hd0)
grub> quit
# sync && reboot

KERNEL_PANIC ★★★ ()

А точно компьютер начинает загружаться с жесткого диска?

Ну, давайте тогда посмотрим, что же там в загрузочном секторе на самом деле.

dd if=/dev/sda of=bootsect bs=512 count=1

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

Продолжу.
# strings bootsect | grep GRUB
Вернет пустоту - груб не установлен.

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