tyrnov, покажите

grep CONFIG_IDE /usr/src/linux/.config 

У вас компьютер достаточно новый?
P.S. Команду ls  я просил запускать с опцией -l, чтобы увидеть права доступа к устройствам.

Был, был и весь вышел...

2 (09.12.2010 09:51:09 отредактировано tyrnov)

Lupo Alberto пишет:

tyrnov, покажите

grep CONFIG_IDE /usr/src/linux/.config 

У вас компьютер достаточно новый?
P.S. Команду ls  я просил запускать с опцией -l, чтобы увидеть права доступа к устройствам.

localhost tyrnov # grep CONFIG_IDE /usr/src/linux/.config 
CONFIG_IDE=y
CONFIG_IDE_XFER_MODE=y
CONFIG_IDE_TIMINGS=y
CONFIG_IDE_ATAPI=y
CONFIG_IDE_GD=y
CONFIG_IDE_GD_ATA=y
# CONFIG_IDE_GD_ATAPI is not set
CONFIG_IDE_TASK_IOCTL=y
CONFIG_IDE_PROC_FS=y
CONFIG_IDE_GENERIC=y
CONFIG_IDEPCI_PCIBUS_ORDER=y

Далеко не новый уже 4 год ему

localhost tyrnov # ls -l /dev/ | grep hd
brw-rw----  1 root disk     3,  64 Дек  9  2010 hdb
brw-rw----  1 root disk     3,  65 Дек  9  2010 hdb1
brw-rw----  1 root disk    22,   0 Дек  9  2010 hdc
ОС: Gentoo/Funtoo

3

tyrnov, отключите всю ветку «Device Drivers» — «ATA/ATAPI/MFM/RLL support (DEPRECATED)», т. е.

zegrep CONFIG_IDE /proc/config.gz
# CONFIG_IDE is not set
Был, был и весь вышел...

4

Lupo Alberto пишет:

tyrnov, отключите всю ветку «Device Drivers» — «ATA/ATAPI/MFM/RLL support (DEPRECATED)», т. е.

zegrep CONFIG_IDE /proc/config.gz
# CONFIG_IDE is not set

После выполнения данной команды

localhost tyrnov # grep CONFIG_IDE /usr/src/linux/.config 
CONFIG_IDE=y
CONFIG_IDE_XFER_MODE=y
CONFIG_IDE_TIMINGS=y
CONFIG_IDE_ATAPI=y
CONFIG_IDE_GD=y
CONFIG_IDE_GD_ATA=y
# CONFIG_IDE_GD_ATAPI is not set
CONFIG_IDE_TASK_IOCTL=y
CONFIG_IDE_PROC_FS=y
CONFIG_IDE_GENERIC=y
CONFIG_IDEPCI_PCIBUS_ORDER=y
ОС: Gentoo/Funtoo

5

tyrnov, это я показал, как должно стать, т. е. вы должны пересобрать ядро, полностью исключив данную ветку.

Был, был и весь вышел...

6 (09.12.2010 10:30:30 отредактировано tyrnov)

Не подскажите как лучше пересобрать ядро дженкернел?

ОС: Gentoo/Funtoo

7

tyrnov пишет:

Не подскажите как лучше пересобрать ядро дженкернел?

Сам я этим скриптом в силу личных причин не пользуюсь, но, если мне не изменяет память, при его запуске можно указать опцию --menuconfig, тогда появится возможность непосредственно перед сборкой провести необходимые настройки конфигурационного файла ядра.

Был, был и весь вышел...

8

Lupo Alberto пишет:
tyrnov пишет:

Не подскажите как лучше пересобрать ядро дженкернел?

Сам я этим скриптом в силу личных причин не пользуюсь, но, если мне не изменяет память, при его запуске можно указать опцию --menuconfig, тогда появится возможность непосредственно перед сборкой провести необходимые настройки конфигурационного файла ядра.

Да это нашел :
genkernel --menuconfig all

И как лучше сделать бекап ядра если что то соберется не верно и не будет загружаться совсем, а то раз так было уже. Хотелось бы иметь возможность вернутся к прежнему ядру

ОС: Gentoo/Funtoo

9

tyrnov, опять же, если мне не изменяет память, genkernel добавляя новое ядро в загрузку, сохраняет возможность запуска старого. После того, как genkernel «отработает», покажите /boot/grub/grub.conf.

Был, был и весь вышел...

10

Пересобрал ядро отключив: «Device Drivers» — «ATA/ATAPI/MFM/RLL support (DEPRECATED)»

Система не грузится выдает:

 Консоль:

Block device /dev/sda7 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

ОС: Gentoo/Funtoo

11

tyrnov, покажите из-под рабочего ядра

lspci -k | egrep 'ATA|IDE' -A 2

и в новом конфигурационном файле

egrep 'ATA|FS_' /usr/src/linux/.config

и /boot/grub/grub.conf
и

fdisk -l
Был, был и весь вышел...

12

Lupo Alberto пишет:

tyrnov, покажите из-под рабочего ядра

lspci -k | egrep 'ATA|IDE' -A 2

и в новом конфигурационном файле

egrep 'ATA|FS_' /usr/src/linux/.config

Еще бы оно было рабочее. Я просто конфигурировал какое было

ОС: Gentoo/Funtoo

13

tyrnov, предлагаю в профиле найти мой адрес в jabber, тогда гораздо быстрее решим вашу проблему.

Был, был и весь вышел...

14

tyrnov пишет:

Еще бы оно было рабочее. Я просто конфигурировал какое было

Но старое-то должно остаться, genkernel ничего сам не удаляет.

Был, был и весь вышел...

15

tyrnov, у genkernel есть еще опция --oldconfig, надо было использовать и её.
genkernel облегчает сборку ядра, но не заменяет пользователя ac

Был, был и весь вышел...

16

а теперь придется лишь грузится с минимал сд и собирать новое ядро? других вариантов нет?

ОС: Gentoo/Funtoo

17

tyrnov пишет:

а теперь придется лишь грузится с минимал сд и собирать новое ядро? других вариантов нет?

Ну или хотя отредактировать grub.conf. Повторю: старое ядро не должно было никуда исчезнуть.
Можно прямо из командной строки Gruba его найти и загрузить.

Был, был и весь вышел...

18

Lupo Alberto пишет:
tyrnov пишет:

а теперь придется лишь грузится с минимал сд и собирать новое ядро? других вариантов нет?

Ну или хотя отредактировать grub.conf. Повторю: старое ядро не должно было никуда исчезнуть.
Можно прямо из командной строки Gruba его найти и загрузить.

а поподробней как его найти и загрузить?

ОС: Gentoo/Funtoo

19

tyrnov пишет:

а поподробней как его найти и загрузить?

При появление меню Grub нажать английскую c и войти в его командную строку. Станет доступна команда help. В командной строке Grub, как и в обычной, работает автодополнение. Если недостаточно встроенной справки, есть много информации в Интернете, лучше с ней ознакомиться заранее.

Был, был и весь вышел...

20 (09.12.2010 15:18:13 отредактировано tyrnov)

Поискал ядро не нашел другого только одно которое не грузится. Видимо при конфигурировании ядра оно просто обновилось а не создалось новое. Взял минимал сд примонтировал винты перешел в chroot выполнил:

emerge gentoo-sources
emerge genkernel
genkernel all

Поидее установил новое ядро дженкернел. Перезагружаюсь ошибка не исчезла? Как всеже востановить систему не хотелось бы ставить все заново.

ОС: Gentoo/Funtoo

21

tyrnov, внимательно почитайте описание опций genkernel. Все конфигурационные файлы ядер он сохраняет где-то в /etc/genkernel, используйте их совместно с опцией --oldconfig и --menuconfig, тогда у вас появится возможность используя старый конфигурационный файл, внести в него изменения.
Покажите, из под LiveCD, содержимое директорий /mnt/boot и /mnt/lib/modules, файла /mnt/boot/grub/grub.conf

Был, был и весь вышел...

22

tyrnov пишет:

Как всеже востановить систему не хотелось бы ставить все заново.

Зачем?! Максимум, что нужно сделать, это пересобрать (если не найдём ab ) ядро.

Был, был и весь вышел...

23

livecd ~ # ls /mnt/gentoo/boot/
System.map-genkernel-x86_64-2.6.34-gentoo-r12  initramfs-genkernel-x86_64-2.6.34-gentoo-r12
boot                                           kernel-genkernel-x86_64-2.6.34-gentoo-r12
grub                                           lost+found

Тут ядро одно.

# This is a sample grub.conf for use with Genkernel, per the Gentoo handbook
# http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1&chap=10#doc_chap2
# If you are not using Genkernel and you need help creating this file, you
# should consult the handbook. Alternatively, consult the grub.conf.sample that
# is included with the Grub documentation.

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

title Gentoo Linux 2.6.34-r12
root (hd0,4)
kernel /boot/kernel-genkernel-x86_64-2.6.34-gentoo-r12 root=/dev/ram0 real_root=/dev/sda7 init=/linuxrc ramdisk=8192 udev vga=0x318
initrd /boot/initramfs-genkernel-x86_64-2.6.34-gentoo-r12

title Windows XP
rootnoverify (hd0,0)
chainloader +1

# vim:ft=conf:
ОС: Gentoo/Funtoo

24

tyrnov пишет:

Поискал ядро не нашел другого только одно которое не грузится. Видимо при конфигурировании ядра оно просто обновилось а не создалось новое. Взял минимал сд примонтировал винты перешел в chroot выполнил:

emerge gentoo-sources
emerge genkernel
genkernel all

Поидее установил новое ядро дженкернел. Перезагружаюсь ошибка не исчезла? Как всеже востановить систему не хотелось бы ставить все заново.

Я что то упустил или еще нужно было чтото сделать после?

ОС: Gentoo/Funtoo

25

tyrnov, извините, пытался разделить тему, но что-то «набедокурил», часть ваших постов потерялась.

Был, был и весь вышел...

26

Но это не должно помешать нам решить вашу проблему  smile
И так, загрузившись с LiveCD, сделайте chroot в имеющуюся систему.
Найдите и покажите сохранённые genkernel'ом конфигурационные файлы, приблизительно, в /etc/genkernel

Был, был и весь вышел...

27

tyrnov, покажите вывод команды после загрузки с LiveCD

lspci -k | grep ATA -A 2
Был, был и весь вышел...

28

Lupo Alberto пишет:

Но это не должно помешать нам решить вашу проблему  smile
И так, загрузившись с LiveCD, сделайте chroot в имеющуюся систему.
Найдите и покажите сохранённые genkernel'ом конфигурационные файлы, приблизительно, в /etc/genkernel

/etc/genkernel такого нету есть /etc/kernels в нем один файл kernel-config-x86_64-2.6.34-gentoo-r12 это как раз то? или тут /usr/share/genkernel/arch/x86_64/
есть файлы config.sh kernel-config modules_load

ОС: Gentoo/Funtoo

29

livecd ~ # lspci -k | grep ATA -A 2
00:1f.1 IDE interface: ALi Corporation ULi M5288 SATA (rev 10)
        Subsystem: ABIT Computer Corp. Device 240b
        Kernel driver in use: ahci
--
03:00.0 Mass storage controller: Silicon Image, Inc. SiI 3132 Serial ATA Raid II Controller (rev 01)
        Subsystem: Silicon Image, Inc. SiI 3132 Serial ATA Raid II Controller
        Kernel driver in use: sata_sil24
        Kernel modules: sata_sil24

ОС: Gentoo/Funtoo

30

tyrnov, да, скорее всего.
Прежде чем продолжить, покажите,

lspci -k | grep ATA -A 2

и

cat /etc/fstab
Был, был и весь вышел...