LINUX.ORG.RU

grub сегфолтится


0

0

Установил grub 0.97, а он при установке сегфолтится.
[/home/legioner]# grub-install --no-floppy --root-directory=/mnt/cls-boot /dev/hda
/usr/sbin/grub-install: line 458: 6622 Segmentation fault $grub_shell --batch $no_floppy --device-map=$device_map >$log_file <<EOF
root $root_drive
setup $force_lba --stage2=$grubdir/stage2 --prefix=$grub_prefix $install_drive
quit
EOF

Installation finished. No error reported.
This is the contents of the device map /mnt/cls-boot/boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.

(fd0) /dev/fd0
(hd0) /dev/hda
(hd1) /dev/hdc
[/home/legioner]# fdisk -l /dev/hda

Disk /dev/hda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hda1 2 262 2096482+ 82 Linux swap / Solaris
/dev/hda2 263 293 249007+ 83 Linux
/dev/hda3 294 2783 20000925 83 Linux
/dev/hda4 2784 19457 133933905 83 Linux


Пробовал такую комбинацию: копировал все нужные файлы куда надо, загружался с другой партиции, где уже установлен нормальный grub, там делал ручную установку, потом загружался с нового grub-а, делал "переустановку", и там он видимо сегфолтится - сыпет кучей мусора. Что делать? Это баг? Или стоит установить grub 2?

★★★★★

Кстати /mnt/cls-boot это /dev/hda2, который в нормальной системе есть /boot, сама система на /dev/hda3

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

>Как всё сложно то, а просто root(..) и setup(..) нельзя что ли?

сегфолтится на этапе setup

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

>Проверь CFLAGS. У меня всё гладко только если собрать с CFLAGS="".

Да, скорее всего в этом дело, у меня CFLAGS навороченный. Даже не подумал про это. Спасибо за подсказку, проверю, напишу.

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