in /boot/grub/menu.lst schreiben

  • Themenstarter Themenstarter JTron
  • Beginndatum Beginndatum
J

JTron

Guest
Hallo Habos,

Nach dem neu kompilieren meines Linuxkernels muss ich natürlich, um ihn ausführen zu können, einen Eintrag in das GRUB bzw. LILO-menü machen. Ich benutze GRUB und soll einen Eintrag wie diesen hier

Code:
title kernel-2.6
              kernel (sd0, 0) /boot/vmlinuz-2.6 root=/dev/hda1 vda=normal
              initrd   (sd0, 0) /boot/initrd-2.6

vornehmen. Ich weiß, dass mein Linux auf sda ist, also erste Festplatte (ich habe auch nur eine), und dass das verzeichnis /boot auf sda2 liegt. Nun weiß ich aber nicht: Muss ich im GRUB-eintrag auch diese Partition der Festplatte angeben oder ist es eine ganz andere?

danke im voraus
 
Schau dir die aktuellen Einträge an und übernimm diese, wobei du lediglich den Pfad zum (falls vorhanden) initrd-Image und dem Kernel-Image anpasst.
 
Also dieselbe Partition auf der der alte Linuxkernel liegt, in meinem Fall sda2

dankeschön
 
Hi!
Ich benutze Fedora und beim kompelieren des aktuellen Kernels
wurde die options automatisch in die initrd geschrieben.

Wo wir aaber gerade beim Thema sind:
Die angaben zu deen Festplatten, also (sd0,0)
wie habe ich die zu lesen?
bedeutet z.b.
(sd0,3)
das der Kernel auf der ersten sda liegt und dort in der 3 Partition?
Falls ja, wiso sagt man da nicht gleich das es sich um sda3 handelt?
Und wenn das eine Bezeichnung ist die nur der Kernel kennt,ausgiebt, was interpretiert dann die oben angesprochene angabe?
mfg

sw33t
 
Code:
sd(        0,                           3)
SCSI/SATA  1. Platte (primary master)   4. Partition (wir beginnen bei 0)

Diese Bezeichner sind Grub-spezifisch und nicht Kernel-spezifisch. Kannst ja mal beim Grub-Projekt anfragen, warum sie sich dafür entschieden haben, aber vermutlich läßt es sich einfach mit einem kleineren Code verarbeiten, was bei einem Bootloader ja eine enorme Rolle spielt.
 
Bei Grub musst du angeben:

Code:
sd0, 0

für die erste Partition der ersten Festplatte, also 0 = 1, 1 = 2 usw.

und dann später

Code:
root=/dev/sda1

also ist sda1 auch die erste Partition der ersten Festplatte

a = 1, b = 2 usw
 
Hallo nochmal

ich hab noch ne frage, und zwar gebe ich in die Grub menüdatei folgendes ein:

Code:
title linux-2.6.24-rc1
	root (hd0,1)
	kernel /boot/vmlinuz-2.6.24-rc1 root=/dev/sda2 vga=normal
	initrd /boot/initrd-2.6.24-rc1

das ganze gebe ich nacheinander in die Textkonsole ein, und bei initrd:

Code:
<grub>initrd /boot/initrd-2.6.24-rc1
              Inconsistent Filesystem structure

wenn ich dann versuche neu zu booten, macht er eine Endlosschleife von der Konfiguration irgendwelcher Laufwerke etc.

Was könnte da falsch sein?
 
bin kein Profi aber ich glaube du hast die Laufwerke und Partitionsangaben vergessen.
mfg

sw33t
 
ne danke für den tipp, hat nach längerem probieren auch so funktioniert,e ich sollte erst slbst mal probieren bevor ich hier poste

trotzdem vielen dank
 
Zurück
Oben