Impossible de monter le lecteur ...

Impossible de monter le lecteur ... - Hardware - Linux et OS Alternatifs

Marsh Posté le 07-10-2007 à 14:30:52    

Bonjour à tous,
Comme j'aime bien bricoler des trucs à droite à gauche, j'ai eu comme idée d'essayer de faire booter un noyau sur cdrom.
J'ai donc utilisé isolinux, compilé le noyau 2.6.22.9, créé le ramfs avec mkinitrd. J'ai donc un "system" constitué de l'image bzImage, du initrd.gz correspondant à ce noyau que je fais tester avec qemu. Je souhaiterai que le noyau travaille avec comme systeme de fichier le ramdisk monté lors du démarrrage. Le noyau boot comme il faut, cependant au lancement de /linuxrc il refuse de monter le lecteur de CD-ROM, j'obtient :
- si je demande de monter /dev/hdc : mount: error 30 mounting iso9660 flags (null)
- si je demande /dev/cdrom mount: error 2 mounting iso9660 flags (null)
 
Je vous donne la commande de création de l'iso et le contenu de linuxrc, et le contenu de initrd.gz :
 mkisofs -o bootcd.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -r -l -L cdrom/

 
Le contenu de linuxrc :  
#!/bin/nash
 
echo Mounting /proc filesystem
mount -t proc /proc /proc
 
echo Mounting sysfs
mount -t sysfs none /sys
 
echo Chargement des modules
modprobe ide-cd
modprobe cdrom
 
echo Creating device files
mountdev size=32M,mode=0755
echo -n /sbin/hotplug > /proc/sys/kernel/hotplug
mkdir /dev/.udevdb
mkdevices /dev
 
echo Creating root device
mkrootdev /dev/root
 
echo Mounting root filesystem /dev/root  
mount -o defaults --rw -t ext2 /dev/root /root
 
echo Mounting CD-Rom filesystem  
mount -o defaults -t iso9660 /dev/hdc /usr
 
umount /sys
umount /proc
echo Initrd finished

 
Contenu du initrd :
[root@solarius initrd1]# ls
bin/  dev/  etc/  lib/  linuxrc*  linuxrc~  proc/  root/  sbin@  sys/  usr/

 
Sachant que je dois monter le contenu du lecteur dans /usr, est-ce que vous pourriez m'indiquer une solution parce que j'ai essayé tout ce que je connaissait et je suis a sec !
 
Merci d'avance!
djod4556


Message édité par djod4556 le 07-10-2007 à 14:31:33
Reply

Marsh Posté le 07-10-2007 à 14:30:52   

Reply

Marsh Posté le 11-10-2007 à 18:48:44    

Personne ne peut m'aider ?

Reply

Marsh Posté le 11-10-2007 à 19:27:14    

tu l'as testé sur une machine réelle ?


---------------
"Your god is too small", Giordano Bruno, 1548 - 1600
Reply

Marsh Posté le 11-10-2007 à 19:31:06    

#!/bin/nash


[:opus dei]

Message cité 1 fois
Message édité par o'gure le 11-10-2007 à 19:31:15

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 11-10-2007 à 19:35:23    

o'gure a écrit :

#!/bin/nash


[:opus dei]


Oui, c'est aussi ce que je me suis dit...  :p


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le 11-10-2007 à 19:57:36    

ben il est dans une image linuxrc si j'ai bien compris, c'est quoi le problème avec nash (à part que chez moi, il est dans /sbin) ?


Message édité par Mjules le 11-10-2007 à 19:58:07

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 11-10-2007 à 20:04:07    

ben si c'est dans /sbin/  il faut que ca soit #!/sbin/nash et non #!/bin/nash (juste que je ne connaissais pas ce shell) (et que je ne le trouve toujours pas dans les packages debian...


Message édité par o'gure le 11-10-2007 à 20:04:45

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 12-10-2007 à 20:56:25    

roscocoltran a écrit :

tu l'as testé sur une machine réelle ?


non j'ai pas essayé
 
il faut donc que je copie le fichier nash dans /sbin ?


Message édité par djod4556 le 15-10-2007 à 21:38:38
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed