Настройка GRUB

Помогите. Вот уже несколько часов не могу поставить загрузчик GRUB. Имеется жёсткий диск разбитый следующим образом:
/dev/sda1 ext3 /media
/dev/sda2 jfs /
/dev/sda3 jfs /boot
/dev/sda4 swap
Как заставить GRUB поставиться в /boot и работать корректно?
Перепробовал уже кучу различных настроек в menu.lst. Выдаёт Error 24: Attempt to access block outside partition/
а груб знает может стоять в jfs?
systemd должен умереть.
h4tr3d, да вроде как может :)

title Linux
root (hd0,0)
kernel /boot/vmlinuz26 root=/dev/sda3 ro vga=791
initrd /boot/kernel26.img
Support multiple filesystem types transparently, plus a useful explicit blocklist notation. The currently supported filesystem types are BSD FFS, DOS FAT16 and FAT32, Minix fs, Linux ext2fs, ReiserFS, JFS, XFS, and VSTa fs. See Filesystem, for more information.
( http://www.gnu.org/software/grub/manual … troduction )
Хотя у себя я воткнул его на ext2 - не стал рисковать и переделывать не вижу смысла.
trool
Перепробовал уже кучу различных настроек в menu.lst.
Содержимое menu.lst в студию.
# Config file for GRUB - The GNU GRand Unified Bootloader
# /boot/grub/menu.lst
# DEVICE NAME CONVERSIONS 
#
#  Linux           Grub
# -------------------------
#  /dev/fd0        (fd0)
#  /dev/hda        (hd0)
#  /dev/hdb2       (hd1,1)
#  /dev/hda3       (hd0,2)
#
#  FRAMEBUFFER RESOLUTION SETTINGS
#     +-------------------------------------------------+
#          | 640x480    800x600    1024x768   1280x1024
#      ----+--------------------------------------------
#      256 | 0x301=769  0x303=771  0x305=773   0x307=775
#      32K | 0x310=784  0x313=787  0x316=790   0x319=793
#      64K | 0x311=785  0x314=788  0x317=791   0x31A=794
#      16M | 0x312=786  0x315=789  0x318=792   0x31B=795
#     +-------------------------------------------------+
# general configuration:
timeout   5
default   0
color light-blue/black light-cyan/blue
# boot sections follow
# each is implicitly numbered from 0 in the order of appearance below
#
# TIP: If you want a 1024x768 framebuffer, add "vga=773" to your kernel line.
#
#-*
(0) Arch Linux
title  Arch Linux
root   (hd0)
kernel /boot/vmlinuz26 
root=/dev/disk/by-uuid/658edb61-1d83-4dd7-bc09-7716e20c6418 ro
initrd /boot/kernel26.img
Собственно вот. Извиняюсь, что немного запоздало.
trool, это форум перекосил или у тебя действительно kernel и root не в одной строке?
Если в одной, то попробуй указывать без uuid: root=/dev/sda3
Не форум перекосил. Из за uuid в одну строку просто не влазит. Щас попробовал убрать раздел /boot и поставить загузчик в корневой раздел. Таблица соответственно получилась такая
/dev/sda1 - media
/dev/sda2 - / (сделал ext3)
/dev/sda3 - swap
Ну а вот конец menu.lst.
(0) Arch Linux
title  Arch Linux
root   (hd0)
kernel /boot/vmlinuz26 root=/dev/sda2 ro
initrd /boot/kernel26.img
При загрузке всё так же выдаёт:
Grub Loading stage 1.5.

Grub loading, please wait…
Error 22.
*update*
Только щас заметил, что все разделы Primary. Не из-за этого ли все беды? И если из-за этого, то можно ли при помощи стандартного редактора разделов с ubuntu live cd изменить этот параметр? Если можно, то как?
Только щас заметил, что все разделы Primary
У меня тоже. А если попробовать не jfs?
Я поменял jfs на ext3 уже давно
>/dev/sda2 - / (сделал ext3)
Все разделы кроме корневого сделал праймари, теперь GRUB выдаёт Error 17
 
Зарегистрироваться или войдите чтобы оставить сообщение.