Re: problemes avec autoinstall
xavier renaut wrote:
Salut,
J'ai quelques problemes avec "autoinstall".
apres avoir loadé le kernel, il marque :
loading configuration from boot floppy ... zcat : couldn't write
done.
il n'y a pas d'infos de debug,
et je ne parle pas courament le python :
if os.path.exists("/bootfloppy/conf.tgz"):
runcmd("/bin/sh -c 'cd /etc; zcat /bootfloppy/conf.tgz | tar -x -f -'")
elif os.path.isdir("/bootfloppy/conf"):
runcmd("cp /bootfloppy/conf/* /etc")
else:
print "\nERROR: Configuration files not found! Cannot continue."
killsystem()
Ce n'est sans doute pas ça mais ça peut être un début. Ta ligne :
runcmd("/bin/sh -c 'cd /etc; zcat /bootfloppy/conf.tgz | tar -x -f -'") runcmd("/bin/sh -c 'cd /etc; zcat /bootfloppy/conf.tgz | tar -xzf'")
du fait que ton fichier soit en ".tgz" il faut également l'option "z"
pour le dézipper.
Pour savoir si le fichier de conf a été tu peut également modifier le
cas else pour mettre des tests que tu pourras reconnaitre et ajouter des
try dans tes conditions. Un peu comme ça :
if os.path.exists("/bootfloppy/conf.tgz"):
try:
runcmd("/bin/sh -c 'cd /etc; zcat /bootfloppy/conf.tgz | tar -x -f -'")
except:
print "\nERROR: problem decompression du fichier conf.tgz\n"
killsystem()
elif os.path.isdir("/bootfloppy/conf"):
try:
runcmd("cp /bootfloppy/conf/* /etc")
except:
print "\nERROR: Probleme de copie du repertoire.\n"
killsystem()
else:
print "\nERROR: Configuration files not found! Cannot continue. On dirait micro$ à ce niveau."
killsystem()
Attention à bien respecter l'indentation. En python c'est elle qui sert
de syntaxe. Pour connaitre les erreurs exacte il faudrait avoir la doc
correspondante. Bon courage.
je ne sais pas si il a quand meme reussi a lire les fichiers de conf...
est ce qu'il y a un moyen d'afficher les erreurs ($! en perl...)
y-a-t'il un moyen de demarrer un shell pour pouvoir debuger a partir de la ?
j'ai aussi des problemes avec le module ide-scsi...
est ce que ce module est obligatoire ?
dans les script python :
scsimods = ["ide-scsi"]
quand je boot :
loading scsi module: ide-scsi
insmod : /lib/modules/2.4.20/kernel/drivers/scsi/ide-scsi.o : no such
file or directory...
et dans le file system (initrd), il n'y a que
/mnt/initrd/lib/modules/2.4.20 > ls -laF
total 56
drwxr-xr-x 2 root root 1024 May 16 16:26 ./
drwxr-xr-x 3 root root 1024 May 16 16:26 ../
-rw-r--r-- 1 root root 0 May 16 16:26 modules.dep
-rwxr-xr-x 1 root root 53934 May 16 16:26 scsi*
scsi qui est lui meme un script python.
merci
bye
Reply to: