LinuxForum.Fans
Тема

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

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

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

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

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

#105956
text

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

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

text

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

#105958
tyrnov написал:
Поискал ядро не нашел другого только одно которое не грузится. Видимо при конфигурировании ядра оно просто обновилось а не создалось новое. Взял минимал сд примонтировал винты перешел в chroot выполнил:
text
emerge gentoo-sources
emerge genkernel
genkernel all

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

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

#105960

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

#105961

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

#105962

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

text

lspci -k | grep ATA -A 2
#105966
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

#105969

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

#105970

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

text

lspci -k | grep ATA -A 2

и

text

cat /etc/fstab
#105971
text

# /etc/fstab: static file system information.
#
# noatime turns off atimes for increased performance (atimes normally aren't 
# needed; notail increases performance of ReiserFS (at the expense of storage 
# efficiency).  It's safe to drop the noatime options if you want and to 
# switch between notail / tail freely.
#
# The root filesystem should have a pass number of either 0 or 1.
# All other filesystems should have a pass number of 0 or greater than 1.
#
# See the manpage fstab(5) for more information.
#

# <fs> <mountpoint> <type> <opts> <dump/pass>

# NOTE: If your BOOT partition is ReiserFS, add the notail option to opts. /dev/sda5 /boot ext3 noatime 1 2 /dev/sda7 / ext3 noatime 0 1 /dev/sda8 /home ext3 noatime 0 0 /dev/sda6 none swap sw 0 0 #/dev/cdrom /mnt/cdrom auto 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

#105975

Запускайте команду так:

text

genkernel --kernel-config=/etc/kernels/kernel-config-x86_64-2.6.34-gentoo-r12 --menuconfig --kernname=new all

После запуска команды у вас откроется окно menuconfig, в котором вы должны найти и включить поддержку драйверов жёстких дисков и корневой файловой системы и, лучше всего, НЕ модулями, не забудьте при выходе сохранить изменения.

#105976
Lupo Alberto написал:
После запуска команды у вас откроется окно menuconfig, в котором вы должны найти и включить поддержку драйверов жёстких дисков и корневой файловой системы

Device Drivers — Serial ATA and Parallel ATA drivers — AHCI SATA support

Device Drivers — Serial ATA and Parallel ATA drivers — Silicon Image 3124/3132 SATA support

File systems — Ext3 journalling file system support

#106014

Device Drivers — Serial ATA and Parallel ATA drivers — AHCI SATA support

Device Drivers — Serial ATA and Parallel ATA drivers — Silicon Image 3124/3132 SATA support

Это стояло модулями поставил не модулями. Ошибка при загрузке осталась

#106035
Lupo Alberto написал:
Покажите, из под LiveCD, содержимое директорий /mnt/boot и /mnt/lib/modules, файла /mnt/boot/grub/grub.conf
#106122

Все с ядром разобрался поставил новое ядро. Осталась только проблема с приводом

#106123

tyrnov, покажите

text

 zegrep 'ATA' /proc/config.gz | grep -v '^#'
text

 zegrep '_IDE' /proc/config.gz
text

ls -l /dev/sr*
#106125
text
localhost tyrnov # zegrep 'ATA' /proc/config.gz | grep -v '^#'
CONFIG_RELOCATABLE=y
CONFIG_ATA_OVER_ETH=y
CONFIG_IDE_ATAPI=y
CONFIG_IDE_GD_ATA=y
CONFIG_SCSI_SAS_ATA=y
CONFIG_SCSI_EATA=m
CONFIG_SCSI_EATA_TAGGED_QUEUE=y
CONFIG_SCSI_EATA_LINKED_COMMANDS=y
CONFIG_SCSI_EATA_MAX_TAGS=16
CONFIG_ATA=m
CONFIG_ATA_VERBOSE_ERROR=y
CONFIG_ATA_ACPI=y
CONFIG_SATA_PMP=y
CONFIG_SATA_AHCI=m
CONFIG_SATA_SIL24=m
CONFIG_ATA_SFF=y
CONFIG_SATA_SVW=m
CONFIG_ATA_PIIX=m
CONFIG_SATA_MV=m
CONFIG_SATA_NV=m
CONFIG_SATA_QSTOR=m
CONFIG_SATA_PROMISE=m
CONFIG_SATA_SX4=m
CONFIG_SATA_SIL=m
CONFIG_SATA_SIS=m
CONFIG_SATA_ULI=m
CONFIG_SATA_VIA=m
CONFIG_SATA_VITESSE=m
CONFIG_SATA_INIC162X=m
CONFIG_PATA_ACPI=m
CONFIG_PATA_ALI=m
CONFIG_PATA_AMD=m
CONFIG_PATA_ARTOP=m
CONFIG_PATA_ATIIXP=m
CONFIG_PATA_CMD640_PCI=m
CONFIG_PATA_CMD64X=m
CONFIG_PATA_CS5520=m
CONFIG_PATA_CS5530=m
CONFIG_PATA_EFAR=m
CONFIG_ATA_GENERIC=m
CONFIG_PATA_HPT366=m
CONFIG_PATA_HPT37X=m
CONFIG_PATA_HPT3X2N=m
CONFIG_PATA_HPT3X3=m
CONFIG_PATA_IT821X=m
CONFIG_PATA_IT8213=m
CONFIG_PATA_JMICRON=m
CONFIG_PATA_TRIFLEX=m
CONFIG_PATA_MARVELL=m
CONFIG_PATA_MPIIX=m
CONFIG_PATA_NETCELL=m
CONFIG_PATA_NS87410=m
CONFIG_PATA_NS87415=m
CONFIG_PATA_OPTI=m
CONFIG_PATA_OPTIDMA=m
CONFIG_PATA_PCMCIA=m
CONFIG_PATA_PDC2027X=m
CONFIG_PATA_PDC_OLD=m
CONFIG_PATA_RADISYS=m
CONFIG_PATA_RZ1000=m
CONFIG_PATA_SC1200=m
CONFIG_PATA_SERVERWORKS=m
CONFIG_PATA_SIL680=m
CONFIG_PATA_SIS=m
CONFIG_PATA_VIA=m
CONFIG_PATA_WINBOND=m
CONFIG_PATA_PLATFORM=m
CONFIG_PATA_SCH=m
CONFIG_USB_STORAGE_DATAFAB=m
CONFIG_DEBUG_RODATA=y
localhost tyrnov # zegrep '_IDE' /proc/config.gz
CONFIG_HAVE_IDE=y
CONFIG_IDE=y
CONFIG_IDE_XFER_MODE=y
CONFIG_IDE_TIMINGS=y
CONFIG_IDE_ATAPI=y
# CONFIG_BLK_DEV_IDE_SATA is not set
CONFIG_IDE_GD=y
CONFIG_IDE_GD_ATA=y
# CONFIG_IDE_GD_ATAPI is not set
CONFIG_BLK_DEV_IDECS=m
CONFIG_BLK_DEV_IDECD=y
CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y
# CONFIG_BLK_DEV_IDETAPE is not set
CONFIG_BLK_DEV_IDEACPI=y
CONFIG_IDE_TASK_IOCTL=y
CONFIG_IDE_PROC_FS=y
CONFIG_IDE_GENERIC=y
CONFIG_BLK_DEV_IDEPNP=y
CONFIG_BLK_DEV_IDEDMA_SFF=y
CONFIG_BLK_DEV_IDEPCI=y
CONFIG_IDEPCI_PCIBUS_ORDER=y
CONFIG_BLK_DEV_IDEDMA_PCI=y
CONFIG_BLK_DEV_IDEDMA=y
# CONFIG_LEDS_TRIGGER_IDE_DISK is not set
localhost tyrnov # ls -l /dev/sr*
ls: невозможно получить доступ к /dev/sr*: Нет такого файла или каталога
localhost tyrnov # 
#106126

tyrnov, я рекомендовал вам полностью отключить ветку ATA/ATAPI/MFM/RLL support (DEPRECATED), то есть должно быть так:

text

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

Так отключал же после чего система при загрузке выдавала:
[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]

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