проблема с настройкой grub! Помогите

Уважаемые коллеги, всем доброго времени суток, прошу вашей помощи так как бьюсь с поблемой уже 2 суток сам непонимаю как ее исравить.

И так к сути:

Дано сервер 1U на супермикровской маме проц core 2 duo. 4 харда по 250 gb на рейд контроллере adaptec.

Первый вопрос который возник, правльено ли я выбрал дистрибутив под данную конфигуру.
И собственно к проблеме.

Загружаюсь с болванки для amd64 (тут конечно у меня есть сомнение а правельно ли) открываю хандбук http://www.gentoo.org/doc/ru/handbook/handbook-amd64.xml

И делаю все по нему.

(chroot) livecd / # df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 230G 2.0G 216G 1% /
/dev/sr0 230G 2.0G 216G 1% /mnt/cdrom
df: `/mnt/livecd': No such file or directory
sysfs 230G 2.0G 216G 1% /sys
udev 230G 2.0G 216G 1% /dev
devpts 230G 2.0G 216G 1% /dev/pts
df: `/mnt/livecd/lib64/firmware': No such file or directory
df: `/mnt/livecd/usr/portage': No such file or directory
df: `/proc/bus/usb': No such file or directory
/dev/sda3 230G 2.0G 216G 1% /
/dev/sda1 38M 6.2M 30M 18% /boot
udev 230G 2.0G 216G 1% /dev
---------------------------------------------------------------------------------------
fstab

/dev/sda1 /boot ext2 noauto,noatime 1 2
/dev/sda3 / ext3 noatime 0 1
/dev/sda2 none swap sw 0 0
/dev/cdrom /mnt/cdrom audo noauto,ro 0 0
#/dev/fd0 /mnt/floppy auto noauto 0 0

# glibc 2.2 and above expects tmpfs to be mounted at /dev/shm for
# POSIX shared memory (shm_open, shm_unlink).
# (tmpfs is a dynamically expandable/shrinkable ramdisk, and will
# use almost no memory if not populated with files)
shm /dev/shm tmpfs nodev,nosuid,noexec 0 0
----------------------------------------------------------------------------------------
(chroot) livecd / # ls /dev/ | grep sda
sda
sda1
sda10
sda11
sda12
sda13
sda14
sda15
sda2
sda3
sda4
sda5
sda6
sda7
sda8
sda9

-------------------------------------------------------------------------------------

cfdisk /dev/sda
cfdisk 2.12r

Disk Drive: /dev/sda
Size: 251000193024 bytes, 251.0 GB
Heads: 255 Sectors per Track: 63 Cylinders: 30515

Name Flags Part Type FS Type [Label] Size (MB)
------------------------------------------------------------------------------------------------------------------------------------------------------------
sda1 Boot Primary Linux ext2 41.13
sda2 Primary Linux swap / Solaris 518.20
sda3 Primary Linux ext3 250435.11

----------------------------------------------------------------------------------------------------------------------

nano /boot/grub/grub.conf

default 0
timeout 30
splashimage=(hd0,0)/boot/grub/splash.xpm.gz

title=Gentoo Linux 2.6.12
root (hd0,0)
kernel /boot/kernel-genkernel-x86_64-2.6.24-gentoo-r3 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/sda3 udev
initrd /boot/initramfs-genkernel-x86_64-2.6.24-gentoo-r3

---------------------------------------------------------------------------------------------------------------------

перезагружаюсь, появляется приглащение grub о выборе О.С. нажимаю ентер и далее ошибка

!! Block device /dev/sda3 is not a valid root device
!! Could not find the root block device in
Please specify another value or: press ENTER for the same, type shell for a shell, or "q" to skip

и приглашение

root block device () ::_

--------------------------------------------------------------------------------------------------------------------

Еще один момент который я незнаю как сделать, это у меня сата диски и есть подозрение что тупо он не видит сата. Если не прав поправте.

Заранее благодарен за помошь.

на root block device ()

на root block device () ::_ скажи shell

когда зайдет в бизибокс, посмотри

cat /proc/partitions

ls -la /dev/sd*

lsmod

скорее всего нет нужного модуля и, соотв, нет sd девайсов.

чтобы определить какой нужен модуль

lspci

и найти что отностится к рейд-контроллеру и сата.

Есть

Есть предложение исправить строку "root (hd0,0)" на "root (hd0,2)"
все-таки реальный корень у тебя на 3-ем разделе.

Ядро собирал как я вижу genkernel-ом ... плохо это для сервака!
надо учиться руками. Опять же не вижу никакой обходимости использовать
initrd.

((

Amirych написал(а):
Есть предложение исправить строку "root (hd0,0)" на "root (hd0,2)"
все-таки реальный корень у тебя на 3-ем разделе.

Ядро собирал как я вижу genkernel-ом ... плохо это для сервака!
надо учиться руками. Опять же не вижу никакой обходимости использовать
initrd.

Исправил, пишет
eror 15 file not found

(((

help

помогите люди

были похожие

были похожие пляски с буном..оказалось рамфс ваще не нужен..глянь вот мой топик.. http://calculator.gentoo.ru/node/9974
там правда про бедконсоль но это уже было полсе блок девайса второй урвоень так сказать..

а если уж нада рамфс то есть ли его поддержка в ядре?

равс

ПОддержку в яжре не включал, пользовался genkernel all, без него неработает так же... Незнаю что уже делать.

grub

grub setup(hd0)
root(hd0,0)
exit
menu.lst
...
kernel /kernel .... root=/dev/sda3

ну так и должно

ну так и должно быть :)) initrd не нашел
так ...
У тебя диски SCSI или SATA?
В ядре поддержка соответствующих дисков есть?
Скорее всего они стоят модулями и зашиты в
initrd. Глянь в нем

root

Amirych написал(а):
Есть предложение исправить строку "root (hd0,0)" на "root (hd0,2)"
все-таки реальный корень у тебя на 3-ем разделе.

этот root вообще-то не рут как таковой, а корневой раздел для самого ядра, то есть раздел /boot в данном случае. А вот в параметрах ядра опция root= указывает непосредственно раздел / всей системы

Неправда

Можно собирать genkernel ядро на сервере, если только не забывать еще конфиг его поправить в /etc/genkernel и включить menuconfig, grub и прочие опции.
После этого можно genkernel all. Можно не править конфиг, запускать из командной строки genkernel --menuconfig all, а затем вручную копировать ядро и прописывать его в grub.conf.
Остальное уже сказали. Скорее всего не вкомпилировали драйвер адаптека в ядро.
_______________________________________________________________________
Intel Core2Duo E6600 / 2 Gb RAM / NV GF 8800 GTX / x86_64-pc-linux-gnu

а так не будет работать?

kernel /kernel-genkernel-x86_64-2.6.24-gentoo-r3 root=/dev/sda3

Попробуйте

Попробуйте вместо sda написать hda в грубе:
kernel /kernel-2.6.XX root=/dev/hdaX

и в fatab'e тоже все заменить...

А вы поддержку

А вы поддержку контроллера в ядре включили?
___________________________________________
Gentoo GNU/Linux 2.6.24 GCC 4.2.3 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".