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

5 réponses

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

Je te l'envoie

Jean-Philippe




Désolé mais je n'ai pu faire mieux que toi. Je monte le fichier
correctement mais le contenu est vide alors qu'avec hexdump je vois bien
le contenu. Cependant un cramfsck m'indique une erreur:

homer mnt # cramfsck initramfs-genkernel-x86-2.6.11-gentoo-r11
cramfsck: superblock magic not found

As-tu essayé de booter avec pour voir si ce fichier est correct?

ps: le type de fichier c'est ramfs et non cramfs comme je l'avais
indiqué précédemment. Donc la commande pour le monter est:
mount -o loop -t ramfs /mnt/initramfs-genkernel-x86-2.6.11-gentoo-r11
/mnt/initrd

mais comme je viens de le dire, je ne vois rien du tout dans /mnt/initrd
!! Désolé, je jette l'éponge pour ce soir. Il faudrait que j'installe
genkernel pour comprendre un peut mieux ce qui se passe.

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


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

Jean-Philippe ROPA a écrit :



Je te l'envoie

Jean-Philippe






Désolé mais je n'ai pu faire mieux que toi. Je monte le fichier
correctement mais le contenu est vide alors qu'avec hexdump je vois bien
le contenu. Cependant un cramfsck m'indique une erreur:

homer mnt # cramfsck initramfs-genkernel-x86-2.6.11-gentoo-r11
cramfsck: superblock magic not found

As-tu essayé de booter avec pour voir si ce fichier est correct?

ps: le type de fichier c'est ramfs et non cramfs comme je l'avais
indiqué précédemment. Donc la commande pour le monter est:
mount -o loop -t ramfs /mnt/initramfs-genkernel-x86-2.6.11-gentoo-r11
/mnt/initrd

mais comme je viens de le dire, je ne vois rien du tout dans /mnt/initrd
!! Désolé, je jette l'éponge pour ce soir. Il faudrait que j'installe
genkernel pour comprendre un peut mieux ce qui se passe.





J'ai essayé de booter avec, mais comme il s'agit d'une installation
sur un disque externe, le boot s'arrête car /dev/sda n'est pas créé.

C'est pour ça que j'aimerais bien le modifier.

Encore merci

Jean-Philippe

--
mailing list
Avatar
Romain Bourdy
Off-topic, si tu y arrive ca m'interesse enormement de savoir comment
tu as fait !!! Sinon essaye de piocher du coté des clé usb bootable
sur le gentoo-wiki vu qu'elle sont en sdX ...


2005/7/15, Jean-Philippe ROPA :
Christophe Garault a écrit :

>Jean-Philippe ROPA a écrit :
>
>
>
>>Je te l'envoie
>>
>>Jean-Philippe
>>
>>
>>
>>
>Désolé mais je n'ai pu faire mieux que toi. Je monte le fichier
>correctement mais le contenu est vide alors qu'avec hexdump je vois bien
>le contenu. Cependant un cramfsck m'indique une erreur:
>
>homer mnt # cramfsck initramfs-genkernel-x86-2.6.11-gentoo-r11
>cramfsck: superblock magic not found
>
>As-tu essayé de booter avec pour voir si ce fichier est correct?
>
>ps: le type de fichier c'est ramfs et non cramfs comme je l'avais
>indiqué précédemment. Donc la commande pour le monter est:
>mount -o loop -t ramfs /mnt/initramfs-genkernel-x86-2.6.11-gentoo-r11
>/mnt/initrd
>
>mais comme je viens de le dire, je ne vois rien du tout dans /mnt/initrd
>!! Désolé, je jette l'éponge pour ce soir. Il faudrait que j'installe
>genkernel pour comprendre un peut mieux ce qui se passe.
>
>
>
J'ai essayé de booter avec, mais comme il s'agit d'une installation
sur un disque externe, le boot s'arrête car /dev/sda n'est pas créé.

C'est pour ça que j'aimerais bien le modifier.

Encore merci

Jean-Philippe

--
mailing list





--
mailing list
Avatar
Jean-Philippe ROPA
Romain Bourdy a écrit :

Off-topic, si tu y arrive ca m'interesse enormement de savoir comment
tu as fait !!! Sinon essaye de piocher du coté des clé usb bootable
sur le gentoo-wiki vu qu'elle sont en sdX ...





Installer Gentoo sur un disque externe (usb ou firewire)
et booter sur celui-ci indirectement (via un cdrom, mon ordi
ne sait pas booter sur l'usb) je sais faire.

En fait, j'essaye de créer un live-disk utilisable d'un ordi
à l'autre du style de Mandriva GlobeTrotter
(cf. http://www.mandriva.com/products/globetrotter)

Mieux encore, je peux aussi créer un livecd identique à
mon disque externe mais qui travaille en ram.

Mais j'aimerais bien pouvoir booter avec genkernel qui selon
le manuel : << si vous utilisez genkernel pour construire votre noyau,
votre système détectera généralement tout votre matériel au moment
de l'amorçage, à la manière du CD d'installation. >>

Bien utile pour un système qui doit naviguer d'un ordi à l'autre.

J'y arrive déjà mais sans genkernel et j'avais envie de voir si genkernel
peut m'apporter un plus.

Mon problème est de lancer un boot via le cdrom avec genkernel.




Je veux bien te dire ce que j'ai fait, mais il va falloir que je remette de
l'ordre car j'ai progressé pas à pas.

Voici pour l'instant des liens qui m'ont aidés :

http://gentoo-wiki.com/HOWTO_build_a_LiveCD_from_scratch # l'idée de base
http://www.developertutorials.com/tutorials/linux/boot-linux-firewire-device-050412/page1.html
http://rz-obrian.rz.uni-karlsruhe.de/knoppix-usb/

En gros, j'installe gentoo sur le disque externe et je crée un cd qui
permet de booter.

Promis, j'essaie de mettre ça au clair

Jean-Philippe

PS : je ne sais toujours pas comment modifier le
initramfs-genkernel-x86-2.6.11-gentoo-r11 créé par genkernel
Toutes mes tentatives ont échoué

--
mailing list
Avatar
Michel Paquet
Moi je te suggère de prendre le .config généré par genkernel, de mettre
les options les plus courrante en dur (generic chipset entre autre et
tout ce qui faut pour que ton usb/firewire puisse fonctionné) puis de
tout compilé à la mitaine sans initrd. udev, hotplug et coldplug devrais
faire le reste durant le boot. J'ai monté mon premier kernel de cette
facon puis peu à peu, j'ai retiré l'inutile...

Michel Paquet

Jean-Philippe ROPA a écrit :

Romain Bourdy a écrit :



Off-topic, si tu y arrive ca m'interesse enormement de savoir comment
tu as fait !!! Sinon essaye de piocher du coté des clé usb bootable
sur le gentoo-wiki vu qu'elle sont en sdX ...







Installer Gentoo sur un disque externe (usb ou firewire)
et booter sur celui-ci indirectement (via un cdrom, mon ordi
ne sait pas booter sur l'usb) je sais faire.

En fait, j'essaye de créer un live-disk utilisable d'un ordi
à l'autre du style de Mandriva GlobeTrotter
(cf. http://www.mandriva.com/products/globetrotter)

Mieux encore, je peux aussi créer un livecd identique à
mon disque externe mais qui travaille en ram.

Mais j'aimerais bien pouvoir booter avec genkernel qui selon
le manuel : << si vous utilisez genkernel pour construire votre noyau,
votre système détectera généralement tout votre matériel au moment
de l'amorçage, à la manière du CD d'installation. >>

Bien utile pour un système qui doit naviguer d'un ordi à l'autre.

J'y arrive déjà mais sans genkernel et j'avais envie de voir si genkernel
peut m'apporter un plus.

Mon problème est de lancer un boot via le cdrom avec genkernel.




Je veux bien te dire ce que j'ai fait, mais il va falloir que je remette de
l'ordre car j'ai progressé pas à pas.

Voici pour l'instant des liens qui m'ont aidés :

http://gentoo-wiki.com/HOWTO_build_a_LiveCD_from_scratch # l'idée de base
http://www.developertutorials.com/tutorials/linux/boot-linux-firewire-device-050412/page1.html
http://rz-obrian.rz.uni-karlsruhe.de/knoppix-usb/

En gros, j'installe gentoo sur le disque externe et je crée un cd qui
permet de booter.

Promis, j'essaie de mettre ça au clair

Jean-Philippe

PS : je ne sais toujours pas comment modifier le
initramfs-genkernel-x86-2.6.11-gentoo-r11 créé par genkernel
Toutes mes tentatives ont échoué






--
mailing list
1 2