bonjour a tous
je possède une slackware 10.0 avec le kernel 2.4.26
mon but avec cette distribution est de crée un server de cd virtuel
le problème étant qu'on ne peux pas monter plus de 8 iso en virtuel
j'ai donc modifier /usr/src/linux-2.4.26/drivers/block/loop.c
j'ai modifier la ligne
static int max_loop = 8;
par
static int max_loop = 100;
ensuite j'effectue
make dep && make clean && make bzImage && make modules && make modules_install
ça se passe bien
je copie vmlinuz et System_map dans /boot
KERNEL panic ensuite quand je redémarre
ma méthode est t'elle la bonne et/ou y en a t'il une autre....?
merci de vos réponses
GaMeS
# histoire de boot?
Posté par Calim' Héros (site web personnel) . Évalué à 2.
N'y a t'il pas un initrd a refaire?
[^] # Re: histoire de boot?
Posté par GaMeS . Évalué à 1.
j'ai fait une sauvegarde de l'ancien
et pis donc j'ai multiboot Linux (KERNEL PANIC) et old(original)
sinon j'ai vu sur certain site qu'il faut mettre dans le fichier
/etc/modules.conf
la ligne suivante : Options loop max_loop=100
pour initrd , on execute ça en shell...?
je ne connais pas tout ;) je débute ;)
GaMeS
# re
Posté par GaMeS . Évalué à 1.
pour initrd je crois qu'il y en a 1 a faire , celui si s'execute sous le shell...?
pour maj de lilo je vais voir....
[^] # Re: re
Posté par Calim' Héros (site web personnel) . Évalué à 2.
Mon hypothese d'initrd date d'il y a qques années ou apres une recopilation de kernel j'avais merder et comme je ne voyais pas l'interet de l'initrd, je l'ai squizzé mais il a quand meme fallut refaire le grub (que j'avais viré par un lilo au passage)
[^] # Re: re
Posté par Pooly (site web personnel) . Évalué à 2.
# pourquoi faire simple quand on peut faire compliqué ?
Posté par syntaxerror . Évalué à 4.
filename: /lib/modules/2.4.24/kernel/drivers/block/loop.o
description:
author:
license: "GPL"
parm: max_loop int, description "Maximum number of loop devices (1-256)"
# modprobe loop max_loop=100
# dmesg|tail -1
loop: loaded (max 100 devices)
#
ouala
# Lilo + créer les devices...
Posté par Arnaud Da Costa . Évalué à 1.
Il faut indiquer au noyau au boot combien de loop devices tu veux :
dans /etc/lilo.conf tu ajoutes tout simplement
append=" max_loop=64"
(Je te fait un copier coller des commandes qui m'ont servi sur un 2.4 pour avoir une quarantaine de devices.)
Il faut aussi créer ces loop devices :
mknod -m660 /dev/loop8 b 7 8
mknod -m660 /dev/loop9 b 7 9
mknod -m660 /dev/loop10 b 7 10
mknod -m660 /dev/loop11 b 7 11
mknod -m660 /dev/loop12 b 7 12
mknod -m660 /dev/loop13 b 7 13
mknod -m660 /dev/loop14 b 7 14
mknod -m660 /dev/loop15 b 7 15
mknod -m660 /dev/loop16 b 7 16
mknod -m660 /dev/loop17 b 7 17
mknod -m660 /dev/loop18 b 7 18
mknod -m660 /dev/loop19 b 7 19
mknod -m660 /dev/loop20 b 7 20
mknod -m660 /dev/loop21 b 7 21
mknod -m660 /dev/loop22 b 7 22
mknod -m660 /dev/loop23 b 7 23
mknod -m660 /dev/loop24 b 7 24
mknod -m660 /dev/loop25 b 7 25
mknod -m660 /dev/loop26 b 7 26
mknod -m660 /dev/loop27 b 7 27
mknod -m660 /dev/loop28 b 7 28
mknod -m660 /dev/loop29 b 7 29
mknod -m660 /dev/loop30 b 7 30
mknod -m660 /dev/loop31 b 7 31
mknod -m660 /dev/loop32 b 7 32
mknod -m660 /dev/loop33 b 7 33
mknod -m660 /dev/loop34 b 7 34
mknod -m660 /dev/loop35 b 7 35
mknod -m660 /dev/loop36 b 7 36
mknod -m660 /dev/loop37 b 7 37
mknod -m660 /dev/loop38 b 7 38
mknod -m660 /dev/loop39 b 7 39
Leur donner le bon propriétaire :
chown root.disk /dev/loop8
chown root.disk /dev/loop9
chown root.disk /dev/loop10
chown root.disk /dev/loop11
chown root.disk /dev/loop12
chown root.disk /dev/loop13
chown root.disk /dev/loop14
chown root.disk /dev/loop15
chown root.disk /dev/loop16
chown root.disk /dev/loop17
chown root.disk /dev/loop18
chown root.disk /dev/loop19
chown root.disk /dev/loop20
chown root.disk /dev/loop21
chown root.disk /dev/loop22
chown root.disk /dev/loop23
chown root.disk /dev/loop24
chown root.disk /dev/loop25
chown root.disk /dev/loop26
chown root.disk /dev/loop27
chown root.disk /dev/loop28
chown root.disk /dev/loop29
chown root.disk /dev/loop30
chown root.disk /dev/loop31
chown root.disk /dev/loop32
chown root.disk /dev/loop33
chown root.disk /dev/loop34
chown root.disk /dev/loop35
chown root.disk /dev/loop36
chown root.disk /dev/loop37
chown root.disk /dev/loop38
chown root.disk /dev/loop39
et les bons droits :
chmod 666 /dev/loop8
chmod 666 /dev/loop9
chmod 666 /dev/loop10
chmod 666 /dev/loop11
chmod 666 /dev/loop12
chmod 666 /dev/loop13
chmod 666 /dev/loop14
chmod 666 /dev/loop15
chmod 666 /dev/loop16
chmod 666 /dev/loop17
chmod 666 /dev/loop18
chmod 666 /dev/loop19
chmod 666 /dev/loop20
chmod 666 /dev/loop21
chmod 666 /dev/loop22
chmod 666 /dev/loop23
chmod 666 /dev/loop24
chmod 666 /dev/loop25
chmod 666 /dev/loop26
chmod 666 /dev/loop27
chmod 666 /dev/loop28
chmod 666 /dev/loop29
chmod 666 /dev/loop30
chmod 666 /dev/loop31
chmod 666 /dev/loop32
chmod 666 /dev/loop33
chmod 666 /dev/loop34
chmod 666 /dev/loop35
chmod 666 /dev/loop36
chmod 666 /dev/loop37
chmod 666 /dev/loop38
chmod 666 /dev/loop39
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.