Re: Kernelbau Sarge 3.1

2005-06-23 Diskussionsfäden Werner Schubert

Peter Blancke wrote:


Sebastian van de Meer|Mobil [EMAIL PROTECTED] dixit:

 


Wenn du z.B.: die MODULE für dein Dateisystem oder ähnliches NICHT
mit im KERNEL hast DANN MUSST du eine INITRD erstellen um
überhaupt booten zu können.
   



Ah ja, schon klar.

Ich verfuhr eben immer so, dass ich die fuer Bootzwecke benoetigten
Softwaretreiber (vor allem IDE-Platten) in den Kernel nahm, den Rest
per modconfig dazunahm. Ich werde auch dabei bleiben, dann brauche
ich mir den Kram mit initrd nicht anzutun.

 


man mkinitrd
   



Sicherlich, was sonst...

Gruss

Peter Blancke

 

Danke an alle Helferlein. Natürlich will ich ohne initrd arbeiten. 
Wenn ich nur 100% genau wüßte, welche
Module in den Kernel fest rein müssen, und welche nachgeladen werden 
können...


Sorry, aber da fehlt's bei mir noch ein bißchen.

Danke und Gruß
Werner



--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Kernelbau Sarge 3.1

2005-06-23 Diskussionsfäden Paul Puschmann
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Werner Schubert wrote:
 Peter Blancke wrote:

 Ich verfuhr eben immer so, dass ich die fuer Bootzwecke benoetigten
 Softwaretreiber (vor allem IDE-Platten) in den Kernel nahm, den Rest
 per modconfig dazunahm. Ich werde auch dabei bleiben, dann brauche
 ich mir den Kram mit initrd nicht anzutun.

 Danke an alle Helferlein. Natürlich will ich ohne initrd arbeiten.
 Wenn ich nur 100% genau wüßte, welche
 Module in den Kernel fest rein müssen, und welche nachgeladen werden
 können...
 
 Sorry, aber da fehlt's bei mir noch ein bißchen.
 
Wenn du besondere Controller hast, z.B. raid, oder scsi, dann solltest
du diese Module fest in den Kernel bauen genauso wie die Module für die
Dateisysteme. (bei mir: ext2 + xfs)

Je nach System vielleicht auch noch andere Module.

Paul
- --
Linux-User #271918 with the Linux Counter, http://counter.li.org/
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.2.2 (MingW32)

iEYEARECAAYFAkK6j8sACgkQqErKtBWD7VTewQCfSlj3jSvbdOWScJD9znDupm5G
iUUAoO/GpgLKubhUw3oewuuqkIEKHcWN
=kEX9
-END PGP SIGNATURE-


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Kernelbau Sarge 3.1

2005-06-21 Diskussionsfäden Werner Schubert

Hallo
Folgendes Problem:

Nach menuconfig und Save der Configdatei habe ich eingegeben
   make-kpkg kernel_image --revision ...
danach
   dpkg -i kernel-image-2.6.8 ...

Die menu.lst von Grub wurde (automatisch) angepaßt; hier nur ein Ausschnitt:
...
titleDebian GNU/Linux, kernel 2.6.8-2-386
root(hd0,3)
kernel/vmlinuz-2.6.8-2-386 root=/dev/hda5 ro
initrd/initrd.img-2.6.8-2-386
savedefault
boot

titleDebian GNU/Linux, kernel 2.6.8
root(hd0,3)
kernel/vmlinuz-2.6.8 root=/dev/hda5 ro
savedefault
boot
...

Beim anschließenden Booten mit dem neuen Kernel gibt es kernel panic VFS mit
unable to mount root fs on unknown-block(0,0). Der zweite Eintrag ist 
der neue

Kernel. Der erste Eintrag ist der aktuelle und läuft einwandfrei.
Config, system.map und vmlinuz liegen ordnungsgemäß im /boot Ordner; ein 
initrd.img

wurde nicht angelegt.

Wo mache ich da was falsch ?

Besten Dank und Gruß
Werner


--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Kernelbau Sarge 3.1

2005-06-21 Diskussionsfäden Sebastian van de Meer|Mobil

Hallo,

in die /etc/mkinitrd/modules 
Müssen die Module für das Dateisystem und vielleicht noch für den FB. 
eingetragen werden, sofern diese nicht mit im Kernel sind (danach schaut
es bei dir aus).

Ob ein make-kpkg kernel_image --revision ...
jetzt auch mkinitrd -o bla..
macht kann ich dir nicht sagen.


Grüße


Sebastian van de Meer

Am Dienstag, den 21.06.2005, 09:36 +0200 schrieb Werner Schubert:
 Hallo
 Folgendes Problem:
 
 Nach menuconfig und Save der Configdatei habe ich eingegeben
 make-kpkg kernel_image --revision ...
 danach
 dpkg -i kernel-image-2.6.8 ...
 
 Die menu.lst von Grub wurde (automatisch) angepaßt; hier nur ein Ausschnitt:
 ...
 titleDebian GNU/Linux, kernel 2.6.8-2-386
 root(hd0,3)
 kernel/vmlinuz-2.6.8-2-386 root=/dev/hda5 ro
 initrd/initrd.img-2.6.8-2-386
 savedefault
 boot
 
 titleDebian GNU/Linux, kernel 2.6.8
 root(hd0,3)
 kernel/vmlinuz-2.6.8 root=/dev/hda5 ro
 savedefault
 boot
 ...
 
 Beim anschließenden Booten mit dem neuen Kernel gibt es kernel panic VFS mit
 unable to mount root fs on unknown-block(0,0). Der zweite Eintrag ist 
 der neue
 Kernel. Der erste Eintrag ist der aktuelle und läuft einwandfrei.
 Config, system.map und vmlinuz liegen ordnungsgemäß im /boot Ordner; ein 
 initrd.img
 wurde nicht angelegt.
 
 Wo mache ich da was falsch ?
 
 Besten Dank und Gruß
 Werner
 
 
-- 
--
Ich widerspreche der Nutzung oder übermittlung meiner Daten
für Werbezwecke oder für die Markt- und Meinungsforschung
(§ 28 Absatz 3+4 Bundesdatenschutzgesetz).
VCard zum downloaden: http://www.kernel-error.de/kernel.vcf
#
# GPG-INFO  #
# Finger-Print  #
# AC4E 5829 62C9 9CE6 F3D0 C209 6BB8 FE16 5CD6 50F3 #
# Den oeffentlichen bekommt ihr unter:  #
# http://www.kernel-error.de/kernel-error-mobil.asc #
#


signature.asc
Description: This is a digitally signed message part


Re: Kernelbau Sarge 3.1

2005-06-21 Diskussionsfäden Walter Saner
Werner Schubert schrieb:

 titleDebian GNU/Linux, kernel 2.6.8
 root(hd0,3)
 kernel/vmlinuz-2.6.8 root=/dev/hda5 ro
 savedefault
 boot
 ...
 
 Beim anschließenden Booten mit dem neuen Kernel gibt es kernel panic VFS mit
 unable to mount root fs on unknown-block(0,0).

Ohne initrd müssen alle für den Zugriff auf das Root-FS notwendigen
Treiber fest in den Kernel eingebaut sein, also für I/O-Subsystem,
Chipsatz, Platten, Dateisystem.


Ciao
Walter


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Kernelbau Sarge 3.1

2005-06-21 Diskussionsfäden Roland Sommer
* Werner Schubert [EMAIL PROTECTED] wrote:

 Der zweite Eintrag ist der neue Kernel.

dort fehlt der Eintrag für initrd, d.h. der Kernel muss die Treiber für
die Platte und das root-Filesystem einkompiliert haben. Oder Du
erstellst eben wieder einen Kernel mit initrd.


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Kernelbau Sarge 3.1

2005-06-21 Diskussionsfäden ks

Hi Werner,

Dir fehlt die initrd ;)

Versuche es mit

  make-kpkg kernel_image --initrd --revision
...

Dann wird eine initrd (initiales Ramdiskfile mit einigen
Modulen
wie z.B. Modules für die unterschiedlichen Filessysteme
etc.)

Dann sollte es gehen ;)

CU,
 Kai.

--
Abt. eBusiness / Entwicklung
Schuricht Distrelec GmbH
Web: http://www.schuricht.de



Re: Kernelbau Sarge 3.1

2005-06-21 Diskussionsfäden Peter Blancke
Walter Saner [EMAIL PROTECTED] dixit:

 Ohne initrd müssen alle für den Zugriff auf das Root-FS
 notwendigen Treiber fest in den Kernel eingebaut sein, also für
 I/O-Subsystem, Chipsatz, Platten, Dateisystem.

Ist das erst ab 2.6er Kernel erforderlich?

Ich habe am letzten Sonntag auf einer Sarge erst einen zusaetzlichen
2.4.31 ins System integriert; die Grub-Eintraege lesen sich wie
folgt dazu:

,[ Aus: /boot/grub/menu.lst ]
| title Debian GNU/Linux, kernel 2.4.31
| root  (hd0,1)
| kernel/linux-2.4.31 root=/dev/hda5 ro 
| savedefault
| boot
`

Der Kernel arbeitet einwandfrei.

Andererseits habe ich mich in mkinitrd ueberhaupt noch nicht
eingearbeitet, weiss gar nicht, wozu das gut ist, etc.

Gruss

Peter Blancke

-- 
Hoc est enim verbum meum!


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Kernelbau Sarge 3.1

2005-06-21 Diskussionsfäden Sebastian van de Meer|Mobil
Hallo!

Am Dienstag, den 21.06.2005, 10:48 +0200 schrieb Peter Blancke:
 Walter Saner [EMAIL PROTECTED] dixit:
 
  Ohne initrd müssen alle für den Zugriff auf das Root-FS
  notwendigen Treiber fest in den Kernel eingebaut sein, also für
  I/O-Subsystem, Chipsatz, Platten, Dateisystem.
 
 Ist das erst ab 2.6er Kernel erforderlich?
Nein, das ist schon fast solange ich denken kann so :)
Wenn du z.B.: die MODULE für dein Dateisystem oder ähnliches NICHT mit
im KERNEL hast DANN MUSST du eine INITRD erstellen um überhaupt booten
zu können.

Das ganze ist aber schon 1 mal durch die Liste gegangen!


 
 Ich habe am letzten Sonntag auf einer Sarge erst einen zusaetzlichen
 2.4.31 ins System integriert; die Grub-Eintraege lesen sich wie
 folgt dazu:
 
 ,[ Aus: /boot/grub/menu.lst ]
 | title   Debian GNU/Linux, kernel 2.4.31
 | root(hd0,1)
 | kernel  /linux-2.4.31 root=/dev/hda5 ro 
 | savedefault
 | boot
 `
 
 Der Kernel arbeitet einwandfrei.
 
 Andererseits habe ich mich in mkinitrd ueberhaupt noch nicht
 eingearbeitet, weiss gar nicht, wozu das gut ist, etc.
man mkinitrd

## schnipp ##
DESCRIPTION
   The  mkinitrd  script  constructs a directory structure that can
serve as an initrd
   root file system.  It then generates an image containing that
directory  structure
   using mkcramfs(8), which can be loaded using the initrd
mechanism.  The kernel mod-
   ules for the specified kernel version will be placed in  the
directory  structure.
   If  version  is omitted, it defaults to the version of the kernel
that is currently
   running.

   The directory structure can be customised by placing scripts into
confdir/scripts.
   They  will  be  run  using  run-parts(8)  just  before  the
directory  is  fed  to
   mkcramfs(8).  If there are scripts
in /usr/share/initrd-tools/scripts, they will be
   run prior to the scripts in confdir.

   You can also specify modules to load by putting them in
confdir/modules, whose for-
   mat is identical to that of /etc/modules, which is described in
modules(5).

   When the system boots using an initrd image created  by
mkinitrd(8),  the  linuxrc
   will  wait for an amount of time which is configured through
mkinitrd.conf(5), dur-
   ing which it may be interrupted by pressing ENTER.  After that,
the modules  speci-
   fied  in  confdir/modules (and possibly others if ROOT is not
null) will be loaded,
   followed by any actions generated when ROOT is not null.  Finally
any  scripts  or
   executables in /scripts will be run in alphabetical order.

   If  the  directory  /lib/modules/version/initrd  exists,  the
modules in it will be
   included on the initrd image.  They will be loaded at boot time.
## schnapp ##
 
 Gruss
 
 Peter Blancke
 
 -- 
 Hoc est enim verbum meum!
 
 
-- 
--
Ich widerspreche der Nutzung oder übermittlung meiner Daten
für Werbezwecke oder für die Markt- und Meinungsforschung
(§ 28 Absatz 3+4 Bundesdatenschutzgesetz).
VCard zum downloaden: http://www.kernel-error.de/kernel.vcf
#
# GPG-INFO  #
# Finger-Print  #
# AC4E 5829 62C9 9CE6 F3D0 C209 6BB8 FE16 5CD6 50F3 #
# Den oeffentlichen bekommt ihr unter:  #
# http://www.kernel-error.de/kernel-error-mobil.asc #
#


signature.asc
Description: This is a digitally signed message part


Re: Kernelbau Sarge 3.1

2005-06-21 Diskussionsfäden Peter Blancke
Sebastian van de Meer|Mobil [EMAIL PROTECTED] dixit:

 Wenn du z.B.: die MODULE für dein Dateisystem oder ähnliches NICHT
 mit im KERNEL hast DANN MUSST du eine INITRD erstellen um
 überhaupt booten zu können.

Ah ja, schon klar.

Ich verfuhr eben immer so, dass ich die fuer Bootzwecke benoetigten
Softwaretreiber (vor allem IDE-Platten) in den Kernel nahm, den Rest
per modconfig dazunahm. Ich werde auch dabei bleiben, dann brauche
ich mir den Kram mit initrd nicht anzutun.

 man mkinitrd

Sicherlich, was sonst...

Gruss

Peter Blancke

-- 
Hoc est enim verbum meum!


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)