OVH Cloud OVH Cloud

[gentoo-user-fr] Modifier initramfs de genkernel

15 réponses
Avatar
Jean-Philippe ROPA
Salut à tous

J'essaie de lancer Gentoo sur un disque externe firewire
en utilisant genkernel.

Pour cela j'aimerais bien regarder dans initramfs créé par genkernel.

Impossible de le monter (après décompression avec gzip) :

jp # cp /boot/initramfs-genkernel-x86-2.6.11-gentoo-r11 ./
jp # mv initramfs-genkernel-x86-2.6.11-gentoo-r11 initramfs-genkernel-x86-2.6.11-gentoo-r11.gz
jp # gzip -d initramfs-genkernel-x86-2.6.11-gentoo-r11.gz
jp # mount -o loop initramfs-genkernel-x86-2.6.11-gentoo-r11 /mnt/initrd/

ioctl: LOOP_CLR_FD: Périphérique ou ressource occupé
mount: vous devez spécifier le type de système de fichiers

Puis j'ai essayé avec cpio :

cpio -i <initramfs-genkernel-x86-2.6.11-gentoo-r11

J'obtiens une arborescence mais bien vide, aucun fichier linuxrc

Voilà, je ne vois plus comment éditer linuxrc qui se trouve caché
dans initramfs-genkernel-x86-2.6.11-gentoo-r11

à l'aide...

Jean-Philippe


--
gentoo-user-fr@gentoo.org mailing list

10 réponses

1 2
Avatar
Christophe Garault
Jean-Philippe ROPA a écrit :

ioctl: LOOP_CLR_FD: Périphérique ou ressource occupé
mount: vous devez spécifier le type de système de fichiers




Essayes de voir si tu as CONFIG_CRAMFS=y (ou m) dans le .config de ton
kernel. Sinon un cat /proc/filesystems te l'indiquera également.
Ensuite passes le paramètre -t cramfs à ton mount.

Bon w-e.

--
Christophe Garault
Take your marks:
Gen too three: Emerge!


--
mailing list
Avatar
Jean-Philippe ROPA
Christophe Garault a écrit :

Jean-Philippe ROPA a écrit :



ioctl: LOOP_CLR_FD: Périphérique ou ressource occupé
mount: vous devez spécifier le type de système de fichiers






Essayes de voir si tu as CONFIG_CRAMFS=y (ou m) dans le .config de ton
kernel. Sinon un cat /proc/filesystems te l'indiquera également.
Ensuite passes le paramètre -t cramfs à ton mount.

Bon w-e.





Pas mieux :
# cat /proc/filesystems
nodev sysfs
ext2
...
nodev ramfs
vfat
cramfs

Puis :

# mount -o loop -t cramfs initramfs-genkernel-x86-2.6.11-gentoo-r11
/mnt/initrd/
mount: type de sys. de fichiers erroné, option erronée, super bloc
erroné sur /dev/loop1,
ou trop de systèmes de fichiers montés
(could this be the IDE device where you in fact use
ide-scsi so that sr0 or sda or so is needed?)

N' y-a-t-il pas un moyen de connaître le type de "filesystems" créé dans
un fichier.
De même, j'ai mis un bout de temps pour me rendre compte que initramfs
été compressé avec gzip, mais auquel on a enlevé l'extension .gz,
comment savoir si un fichier est compressé ?

Merci
Jean-Philippe


--
mailing list
Avatar
LE TOUCHE Yoann
Jean-Philippe ROPA a écrit :
comment savoir si un fichier est compressé ?

Merci
Jean-Philippe




Bonjour,

Pour avoir des informations sur les fichiers en général il y a la
commande file

$ file nom_fichier
blablabla

ex:
$ file nxserver-1.4.0-103.i386.tar.gz
nxserver-1.4.0-103.i386.tar.gz: gzip compressed data, from Unix

Yoann
--
mailing list
Avatar
Christophe Garault
Jean-Philippe ROPA a écrit :

Pas mieux :
# cat /proc/filesystems
nodev sysfs
ext2
...
nodev ramfs
vfat
cramfs

Puis :

# mount -o loop -t cramfs initramfs-genkernel-x86-2.6.11-gentoo-r11
/mnt/initrd/




Tu as bien pris le fichier original compressé? Bizarre.

--
Christophe Garault
Take your marks:
Gen too three: Emerge!




--
mailing list
Avatar
Jean-Philippe ROPA
Christophe Garault a écrit :

Jean-Philippe ROPA a écrit :



Pas mieux :
# cat /proc/filesystems
nodev sysfs
ext2
...
nodev ramfs
vfat
cramfs

Puis :

# mount -o loop -t cramfs initramfs-genkernel-x86-2.6.11-gentoo-r11
/mnt/initrd/






Tu as bien pris le fichier original compressé? Bizarre.





Oui, oui
Ah, je galère


--
mailing list
Avatar
Jean-Philippe ROPA
LE TOUCHE Yoann a écrit :

Jean-Philippe ROPA a écrit :


comment savoir si un fichier est compressé ?

Merci
Jean-Philippe






Bonjour,

Pour avoir des informations sur les fichiers en général il y a la
commande file

$ file nom_fichier
blablabla

ex:
$ file nxserver-1.4.0-103.i386.tar.gz
nxserver-1.4.0-103.i386.tar.gz: gzip compressed data, from Unix

Yoann




Ok, voila ce que j'obtiens :

# file initramfs-genkernel-x86-2.6.11-gentoo-r11
initramfs-genkernel-x86-2.6.11-gentoo-r11: ASCII cpio archive (SVR4 with
no CRC)

Puis :

cpio -t <initramfs-genkernel-x86-2.6.11-gentoo-r11
.
bin
dev
dev/null
dev/tty1
dev/console
etc
etc/fstab
sys
var
var/lock
var/lock/dmraid
usr
usr/bin
usr/sbin
proc
sbin
temp
5 blocks

Mais, il n'y a pas de /linuxrc ?
Alors, où se trouve linuxrc qui est passé en option lors du boot
kernel /kernel-genkernel-x86-2.6.11-gentoo-r11 root=/dev/ram0
init=/linuxrc ramdisk92

Jean-Philippe



--
mailing list
Avatar
LE TOUCHE Yoann
Jean-Philippe ROPA a écrit :

Ok, voila ce que j'obtiens :

# file initramfs-genkernel-x86-2.6.11-gentoo-r11
initramfs-genkernel-x86-2.6.11-gentoo-r11: ASCII cpio archive (SVR4 with
no CRC)




Mais, il n'y a pas de /linuxrc ?
Alors, où se trouve linuxrc qui est passé en option lors du boot
kernel /kernel-genkernel-x86-2.6.11-gentoo-r11 root=/dev/ram0
init=/linuxrc ramdisk92

Jean-Philippe






Personnellement je n'ai jamais joué avec initramfs (je ne savais même
pas que cela existait ^^ )

Néanmoins, dans mon initrd j'ai bien la même chose que toi avec linuxrc
à la racine...

Yoann
--
mailing list
Avatar
Christophe Garault
Jean-Philippe ROPA a écrit :

Oui, oui

Ah, je galère





Tu veux bien m'envoyer ton fichier que j'y jette un oeil (je n'ai pas
genkernel) ?

--
Christophe Garault
Take your marks:
Gen too three: Emerge!





--
mailing list
Avatar
Jean-Philippe ROPA
Christophe Garault a écrit :

Jean-Philippe ROPA a écrit :



Oui, oui

Ah, je galère







Tu veux bien m'envoyer ton fichier que j'y jette un oeil (je n'ai pas
genkernel) ?





Vraiment sympa de ta part
Je te l'envoie

Jean-Philippe

--
mailing list
Avatar
Christophe PEREZ
Le Fri, 15 Jul 2005 15:12:36 +0200, Jean-Philippe ROPA a écrit :

ioctl: LOOP_CLR_FD: Périphérique ou ressource occupé
mount: vous devez spécifier le type de système de fichiers



modprobe loop ?

--
Christophe PEREZ
--
mailing list
1 2