Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: helicopter в Aug 04, 2004, 14:28



Титла: initrd
Публикувано от: helicopter в Aug 04, 2004, 14:28
Ще ми се даможех от LILO да си mount на като руутфс root=/dev/sde1 (usb flash card) . В initrd съм вдигнал всички необходими модули (usb-mastorge ......), но кърнела продължава да се паникьосва като се опита за маунтне руут. Някой пробвал ли го е това ?


Титла: initrd
Публикувано от: spooky в Aug 04, 2004, 15:06
Незабравяй че ЛИЛО е буут мениджър !


Титла: initrd
Публикувано от: helicopter в Aug 04, 2004, 15:15
имам следната секция в ЛИЛО:
message = /boot/message
timeout = 80
prompt
default = SUSE
boot = /dev/hda
LBA32

image = /boot/bzImage
    label = FAST
    initrd = /initrd.gz
    root = /dev/sda1
.
.
.
initrd.gz съдържа скрипт linuxrc със следните редове :

.
.
 echo "Loading kernel/drivers/scsi/scsi_mod.ko $extra_scsi_params"
insmod /lib/modules/2.6.4-52-default/kernel/drivers/scsi/scsi_mod.ko $extra_scsi_params

echo "Loading kernel/drivers/scsi/sd_mod.ko"
insmod /lib/modules/2.6.4-52-default/kernel/drivers/scsi/sd_mod.ko

echo "Loading kernel/drivers/usb/core/usbcore.ko"
insmod /lib/modules/2.6.4-52-default/kernel/drivers/usb/core/usbcore.ko

echo "Loading kernel/drivers/usb/storage/usb-storage.ko"
insmod /lib/modules/2.6.4-52-default/kernel/drivers/usb/storage/usb-storage.ko
.
.


Титла: initrd
Публикувано от: ntenev в Aug 04, 2004, 15:57
Предполагам че щом е kernel panic системата ти забива тотално, но все пак има ли начин да дадеш dmesg съобщенията които извежда преди това ? Предполагам че биха били полезни.

Поздрави !
Н.Тенев


Титла: initrd
Публикувано от: helicopter в Aug 04, 2004, 17:18
след като са заредени успешно модулите :

USB Mass Storage support registered.
Waiting for device /dev/sda1 to appear:..... not found -- device nodes:
console fb0 fd0 hda hda1 hda2 hda3 hda4 hda5 hda6 hda7 hda8 loop0 loop1 loop2 loop3 loop4 loop5 loop6 loop7 md0 null ram0 ram10 ram11 ram12 ram13 ram14 ram15 ram2 ram3 ram4 ram5 ram6 ram7 ram8 ram9 ramdisk sda sda1 tty1 tty2 zero
VFS:Cannot open root device "801" or unknown-block(8,1)
Please append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root FS on unknown-block(8,1)


Титла: initrd
Публикувано от: helicopter в Aug 04, 2004, 17:23
а съдърйанието на dev от initrd.gz е следното:

initrd/dev

drwxr-xr-x   2 root root  1024 Aug  1 23:47 .
drwxr-xr-x  10 root root  1024 Aug  2 10:25 ..
crw-------   1 root root  5, 1 Aug  1 23:25 console
crw-rw----   1 root root 29, 0 Aug  1 23:25 fb0
brw-rw----   1 root root  9, 0 Aug  1 23:25 md0
crw-rw-rw-   1 root root  1, 3 Aug  1 23:25 null
lrwxrwxrwx   1 root root     4 Aug  1 23:25 ram -> ram0
brw-rw----   1 root root  1, 0 Aug  1 23:25 ram0
brw-rw----   1 root root  1, 1 Aug  1 23:25 ram1
brw-rw----   1 root root  1, 2 Aug  1 23:25 ram2
lrwxrwxrwx   1 root root     4 Aug  1 23:25 ramdisk -> ram0
brw-r--r--   1 root root  8, 0 Aug  1 23:47 sda
brw-r--r--   1 root root  8, 1 Aug  1 23:47 sda1
crw-rw----   1 root root  4, 1 Aug  1 23:25 tty1
crw--w----   1 root root  4, 2 Aug  1 23:25 tty2
crw-r--r--   1 root root  1, 5 Aug  1 23:25 zero


Титла: initrd
Публикувано от: ntenev в Aug 05, 2004, 10:03
Ами истината е че поне аз явно немога да ти помогна много (не съм се сблъсквал с такъв проблем ... нямам си FlashCard :) ) но пък из опциите на ядрото видях нещо което може би ще ти свърши работа. Разгледай  Memory Technology Devices (MTD)  (като модул е mtdcore.o) - мисля че той може да помогне ... надявам се.

Поздрави !
Н. Тенев