LinuxForum.Fans
Тема

Не определяется CD-привод

Автор: Lupo_Alberto 60 сообщений 13355 просмотров
#105517

tyrnov, покажите

text

grep CONFIG_IDE /usr/src/linux/.config 

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

#105827
Lupo Alberto написал:
tyrnov, покажите
text

grep CONFIG_IDE /usr/src/linux/.config 

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

text

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 год ему

text

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
#105829

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

text

zegrep CONFIG_IDE /proc/config.gz
# CONFIG_IDE is not set
#105832
Lupo Alberto написал:
tyrnov, отключите всю ветку «Device Drivers» — «ATA/ATAPI/MFM/RLL support (DEPRECATED)», т. е.
text

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

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

text

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
#105835

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

#105841

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

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

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

#105847
Lupo Alberto написал:
[quote=tyrnov]Не подскажите как лучше пересобрать ядро дженкернел?

Сам я этим скриптом в силу личных причин не пользуюсь, но, если мне не изменяет память, при его запуске можно указать опцию --menuconfig, тогда появится возможность непосредственно перед сборкой провести необходимые настройки конфигурационного файла ядра.[/quote]
Да это нашел :
genkernel --menuconfig all

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

#105851

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

#105906

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

Система не грузится выдает:
[console]
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
[/console]

#105911

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

text

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

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

text

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

и /boot/grub/grub.conf
и

text

fdisk -l
#105914
Lupo Alberto написал:
tyrnov, покажите из-под рабочего ядра
text

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

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

text

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

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

#105915

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

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

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

#105919

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

#105921

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

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

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

#105931
Lupo Alberto написал:
[quote=tyrnov]а теперь придется лишь грузится с минимал сд и собирать новое ядро? других вариантов нет?

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

#105935
tyrnov написал:
а поподробней как его найти и загрузить?

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

#105948

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

text
emerge gentoo-sources
emerge genkernel
genkernel all

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

Войдите или зарегистрируйтесь, чтобы ответить.