mkinitrd et les fs des partitions montées sur /boot et / - Installation - Linux et OS Alternatifs
Marsh Posté le 01-03-2004 à 20:57:43
euh, réponse un peu à côté, mais avec lilo tu n'es pas obligé de monter /boot
Marsh Posté le 01-03-2004 à 21:03:47
Ouais c'est vrai mais ça résoud pas le kernel panic.....
Marsh Posté le 02-03-2004 à 12:38:14
D'autres avis sur la question ?
Marsh Posté le 02-03-2004 à 17:33:31
Personne ?
Marsh Posté le 02-03-2004 à 20:50:30
Petit UP !
Marsh Posté le 03-03-2004 à 07:47:12
GROS UP !
Marsh Posté le 03-03-2004 à 08:17:28
tu gunzip ton initrd, tu montes l'initrd en loop, tu copies les modules ext3 et reiserfs dans le répertoire lib, tu ajoutes insmod ext3.ko et insmod reiserfs.ko dans linuxrc, tu démontes l'initrd, tu le gzip et tu el donnes à bouffer à ton bootloader comme si de rien n'était
edit : kernel 2.6, donc rectification : .ko
Marsh Posté le 03-03-2004 à 10:00:36
BMOTheKiller a écrit : tu gunzip ton initrd, tu montes l'initrd en loop, tu copies les modules ext3 et reiserfs dans le répertoire lib, tu ajoutes insmod ext3.ko et insmod reiserfs.ko dans linuxrc, tu démontes l'initrd, tu le gzip et tu el donnes à bouffer à ton bootloader comme si de rien n'était |
gzip l'initrd c'est obligatoire ?
initrd monté en loop c'est fait
Les modules y sont.
Euh....
Linuxrc c'est vraiment obligatoire ?
Et c'est avec quel package ?
J'ai pas ma gentoo sous la main là.
Marsh Posté le 03-03-2004 à 10:12:22
ben c'est pas obligatoire de gziper, mais bon, niveau taille du machin, tu divises facilement par 3, généralement les kernels et les initrds sont gzipés (.img ou .gz)
linuxrc = init, c'est le script de "démarrage", il se trouve à la racine de l'initrd :
|
|
bon là c'est un peu folklo, c'est celui d'un ex-2.4.22, j'y ai ajouté des couleurs (remplacé echo et ajouté les libs ld-linux.so.2 et libc.so.6), c'est pareil pour un 2.6, suffit de s/.o/.ko/
sinon je ne vois pas trop ce que tu veux dire par "Et c'est avec quel package ?", si tu parles du linuxrc, tu as la réponse au-dessus
Marsh Posté le 03-03-2004 à 10:13:38
En fait j'ai vu plus tard que c'est juste un script avec les droits exécutables.
Merci encore ça devrait être bon.
Marsh Posté le 03-03-2004 à 10:21:50
Au fait pourquoi c'est pas écrit dans le manuel de mkinitrd ?
Marsh Posté le 03-03-2004 à 10:37:30
parce que mkinitrd c'est un truc pratique quand on en a pas besoin
plus sérieusement, c'est pratique pour faire un initrd de base, après c'est pas très flexible quand il faut du spécifique
Marsh Posté le 03-03-2004 à 10:39:36
Je veux juste un truc de base moi !
Marsh Posté le 03-03-2004 à 10:50:28
ben fais-toi un script qui automatise, tiens pour te donner uen idée, perso c'est ce que j'ai fait, un coup de "initrd version_kernel" et il me le fait comme un grand (en captant si c'est un noyau 2.4 ou 2.6), en ajoutant le nom d'un module derrière, il me le met dans l'initrd : initrd version_kernel module_supplémentaire
tout simple et tu ne te prends plus la tête avec mkinitrd ou à monter l'initrd, mettre les modules, gzip/gunzip et plus si affinité
Marsh Posté le 01-03-2004 à 20:23:20
Bonsoir,
Une question simple comment on fait quand on a 2fs différents sur les 2 partitions
/dev/hda1 en ext3fs et /dev/hda2 en reiserfs
sans se prendre un unable to mount root fs on hda2 ?
J'utilise :
mkinitrd -v --preload ext3 --preload reiserfs /boot/intrd-2.6.x.img 2.6.x
Merci !
---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE