Estou trabalhando na antiga distro (slackware 8.1) usando um kernel 2.4.37.9 e tenho o seguinte problema.
Eu quero usar um nome personalizado para o dispositivo de inicialização, por exemplo, / dev / root1, que pode substituir o dispositivo IDE padrão (/ dev / hdc1).
No caso padrão eu tenho
title Linux-2.4.37.9 hdc
root (hd0,0)
kernel /boot/vmlinuz-2.4.37.9 ro root=/dev/hdc1 console=ttyS0,9600 console=tty0 apm=off
Eu quero substituí-lo como mostrado abaixo:
title Linux-2.4.37.9 ccl-Test
root (hd0,0)
kernel /boot/vmlinuz-2.4.37.9 ro root=/dev/ccl1 console=ttyS0,9600 console=tty0 apm=off
Ambos / dev / hdc1 e / dev / ccl1 são dispositivos de bloco com maior / menor 22,1
Veja aqui:
# ls -la /dev/hdc1 /dev/ccl1
brw-rw---- 1 root disk 22, 1 Jun 9 2002 /dev/hdc1
brw-rw-rw- 1 root root 22, 1 Feb 20 15:04 /dev/ccl1
No caso padrão, a inicialização funciona bem, enquanto no segundo caso, quando estou usando o dev / dev / ccl1, recebo o seguinte erro:
VFS: connot open root device "ccl1" or 00:00
Please append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on 00:00
Eu também adicionei um initrd
, que define o root dev-real
echo 0x2201 > /proc/sys/kernel/real-root-dev
mas recebi o mesmo erro, com um valor de dispositivo diferente
VFS: connot open root device "ccl1" or 22:01
Please append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on 22:01
Eu também tentei usar o dispositivo ccl1 como uma simples montagem quando o PC já está rodando e funciona, veja abaixo
# mount -o -ro -t ext2 /dev/ccl1 /mnt/tmp
# df
Filesystem 1k-blocks Used Available Use% Mounted on
LABEL=Flash-Root 242678 169769 65399 73% /
/dev/shm 452620 9308 443312 3% /var
/dev/ccl1 242678 169769 65399 73% /mnt/tmp
Alguma sugestão?