Grub konfigurieren für Windows 2000, Debian und SuSE

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
ganesch
Beiträge: 3
Registriert: 19.10.2004 22:12:09
Wohnort: Zürich
Kontaktdaten:

Grub konfigurieren für Windows 2000, Debian und SuSE

Beitrag von ganesch » 19.10.2004 23:07:19

Hallo

Hab' bereits einige Postings studiert, bin aber noch nicht wirklich zu einer Lösung gekommen.

Ich versuche seit einiger Zeit, meine /boot/grub/menu.lst so zu konfigurieren, dass nicht nur W2K und SuSE bootbar sind, sondern auch Debian - bisher vergebens :cry:

Code: Alles auswählen

title SuSE Linux
    kernel (hd0,5)/boot/vmlinuz root=/dev/hda6 vga=0x314 splash=silent desktop resume=/dev/hda7 showopts
    initrd (hd0,5)/boot/initrd

title Windows 2000
    root (hd0,0)
    chainloader +1

title Failsafe
    kernel (hd0,5)/boot/vmlinuz root=/dev/hda6 showopts ide=nodma apm=off acpi=off vga=normal noresume nosmp noapic maxcpus=0  3
    initrd (hd0,5)/boot/initrd

title Debian Linux
    kernel (hd0,3)/boot/vmlinuz root=/dev/hda4 vga=0x314 splash=silent desktop resume=/dev/hda2 showopts
    initrd (hd0,3)/boot/initrd
fdisk -l ergibt folgendes:

Code: Alles auswählen

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1       16260     8195008+   7  HPFS/NTFS
/dev/hda2           16261       17272      510048   82  Linux swap
/dev/hda3           37831       58140    10236240    f  W95 Ext'd (LBA)
/dev/hda4           17273       26960     4882752   83  Linux
/dev/hda5           37831       44932     3579376+   7  HPFS/NTFS
/dev/hda6           44933       56558     5859472+  83  Linux
/dev/hda7           56559       58140      797296+  82  Linux swap
... und cat /etc/fstab zeigt:

Code: Alles auswählen

/dev/hda6            /                    reiserfs   acl,user_xattr        1 1
/dev/hda4            /data1               auto       noauto,user           0 0
/dev/hda1            /windows/C           ntfs       ro,users,gid=users,umask=0002,nls=utf8 0 0
/dev/hda5            /windows/D           ntfs       ro,users,gid=users,umask=0002,nls=utf8 0 0
/dev/hda2            swap                 swap       pri=42                0 0
/dev/hda7            swap                 swap       pri=42                0 0
Debian liegt auf hda4 und die Swap-Partition auf hda2. Komischerweise ist das Filesystem von hda4 "auto".
Ich vermute, dass die Kernelangabe im Grub falsch ist (/boot/vmlinuz root=/dev/hda4), doch ich weiss nicht, wie ich die richtige Kernelbezeichnung herausfinden kann. Ich hab's auf der Grub-Kommandozeile versucht, doch wenn ich kernel und dann TAB mache, bekomme ich nur eine Fehlermeldung.

Ich wäre für ein paar kleine Tipps wirklich sehr dankbar :?

fuzzy
Beiträge: 1021
Registriert: 04.10.2003 12:15:52

Re: Grub konfigurieren für Windows 2000, Debian und SuSE

Beitrag von fuzzy » 21.10.2004 08:24:04

Hallo ganesch,
ganesch hat geschrieben:

Code: Alles auswählen

title Debian Linux
    kernel (hd0,3)/boot/vmlinuz root=/dev/hda4 vga=0x314 splash=silent desktop resume=/dev/hda2 showopts
    initrd (hd0,3)/boot/initrd
als "Grundgerüst" würde ich die Zeilen ändern in

Code: Alles auswählen

title Debian Linux
    root (hd0,3)
    kernel /boot/vmlinuz-DEIN-KERNEL root=/dev/hda4
    initrd /boot/initrd.img-DEIN-KERNEL
wie "DEIN-KERNEL" heißt kannst Du herausbekommen mit (auf /dev/hda4):

Code: Alles auswählen

ls boot
sofern in boot keine "initrd...." passend zu Deinem Kernel vorhanden ist, brauchst Du diese Zeile nicht.
Soweit ich mich erinnere hat die "woody"-Standardinstallation keinen "initrd", die "sarge"-Standardinstallation hat einen "initrd"-Teil.

/vmlinuz ist meist ein Link auf den aktuellen Kernel, also /boot/vmlinuz-DEIN-KERNEL

Viel Erfolg
Gruß fuzzy

Benutzeravatar
ganesch
Beiträge: 3
Registriert: 19.10.2004 22:12:09
Wohnort: Zürich
Kontaktdaten:

Beitrag von ganesch » 22.10.2004 09:36:30

Vielen Dank für den Input. Ich werde es heute Abend mal antesten...

zwenky
Beiträge: 11
Registriert: 18.10.2004 15:45:42
Kontaktdaten:

Re: Grub konfigurieren für Windows 2000, Debian und SuSE

Beitrag von zwenky » 22.10.2004 19:21:17

fuzzy hat geschrieben:Hallo ganesch,
als "Grundgerüst" würde ich die Zeilen ändern in

Code: Alles auswählen

title Debian Linux
    root (hd0,3)
    kernel /boot/vmlinuz-DEIN-KERNEL root=/dev/hda4
    initrd /boot/initrd.img-DEIN-KERNEL
wie "DEIN-KERNEL" heißt kannst Du herausbekommen mit (auf /dev/hda4):

Code: Alles auswählen

ls boot

Gruß fuzzy[/quote]


servus

liege ich falsch wenn ich sage das der root eintrag bei windows bleiben muss ?

ich hab das selbe problem, das mein debian sarge nicht booten will
schaut ähnlich dem eintrag bei dir oben aus
aber es will nicht booten

fuzzy
Beiträge: 1021
Registriert: 04.10.2003 12:15:52

Re: Grub konfigurieren für Windows 2000, Debian und SuSE

Beitrag von fuzzy » 22.10.2004 23:39:27

zwenky hat geschrieben: liege ich falsch wenn ich sage das der root eintrag bei windows bleiben muss ?

ich hab das selbe problem, das mein debian sarge nicht booten will
schaut ähnlich dem eintrag bei dir oben aus
aber es will nicht booten
@zwenky
Der root Eintrag bei Windows muss bleiben - wie auch die funktionierenden SuSE Einträge bleiben sollten!
Meine Zeilen sollten zu einem - hoffentlich erfolgreichen - "Debian" Start verhelfen :wink:

Wichtig wären Angaben zu den Partitionen [fdisk -l], Kernel und Deinem Bootloader...

Gruß fuzzy

zwenky
Beiträge: 11
Registriert: 18.10.2004 15:45:42
Kontaktdaten:

Beitrag von zwenky » 24.10.2004 08:34:55

habs hinbekommen


so hab mir nen eigenen kernel gebastelt, bekomm den jetzt aber nicht gebootet
is nen 2.6.8
der meint immer nach dem erkennen der platten das er den das rootfs nicht gefunden hat
ich poste nachher mal meine kernelconfig und wie ich es gemacht habe

zwenky
Beiträge: 11
Registriert: 18.10.2004 15:45:42
Kontaktdaten:

Beitrag von zwenky » 24.10.2004 13:16:52

so ich hab versucht nen neuen kernel zu backen unter Debian sarge

das komische ist unter debian-woody lief der kernel
jetzt hab ich die config und die gleiche source genommen, aber er geht nicht!
ich hab auch noch bissl rumgebastelt etc.
aber nix geht

hab ihn mit:
make-kpkg --initrd kernel_image gemacht

und mit
make-kpkg kernel_image gemacht

der grub eintrag schaut so aus:
title <-- Debian 2.6.8 SELBST -->
# root (hd2,4)
kernel (hd2,4)/boot/vmlinuz-2.6.8 root=/dev/hda5 ro
# initrd /boot/initrd.img-2.6.8
# savedefault
# boot
beim booten mit inird sind hat ie # weg und das (hd2,4) hinter kernel in der 2ten zeile

aber nix funzt, kimmt immer cannot mount root fs
obwohl er die platte als hda also meine 60gig maxtor erkennt, danach erkennt er die beiden sata platten
dann kommt kernelpanic
root fs

Kernel-config
ich hab alles IDE-Sachen und die FS in den kernel fest eingebunden

http://zwenky.piranho.de/daten/kernel-268-test5.txt

fuzzy
Beiträge: 1021
Registriert: 04.10.2003 12:15:52

Beitrag von fuzzy » 24.10.2004 19:57:28

@zwenky,
mein Tipp wäre

Code: Alles auswählen

title <-- Debian 2.6.8 SELBST -->
root (hd0,4)
kernel /boot/vmlinuz-2.6.8 root=/dev/hda5 ro
initrd /boot/initrd.img-2.6.8
savedefault
boot 
für genauere Tipps bitte die Ausgabe von

Code: Alles auswählen

fdisk -l 
Als Linktipp noch der GRUB-Abschnitt unter http://kanotix.com/info/index.php?lang=de
Gruß fuzzy

zwenky
Beiträge: 11
Registriert: 18.10.2004 15:45:42
Kontaktdaten:

Beitrag von zwenky » 26.10.2004 10:49:55

also
beim booten zeigt er mir an das er die maxtor als hda erkannt hat da sie am primary master hängt
der grub erkennt sie aber als hd2,5 weil er die s-ata platten vorangig behanndelt
so da der andere kernel den debian installiert 1A bootet, vermute ich das ich einfach nur ne einstellungssache im kernel falsch gemacht hab
wenn ich heut abend zeit hab probier ich noch ene sache aus, die ich im linuxforum gelesen hab
und zwar devfs austellen
aber wenn das nicht geht weiss ich auch nicht weiter

victim_sp
Beiträge: 84
Registriert: 17.11.2004 17:59:22

Beitrag von victim_sp » 17.11.2004 19:49:35

Hallo

Ich hab auch das Problem mit dem Grub. jetzt hab ich hier gelesen, das bei Woody keine intrd vorhanden is, stimmt das? soll ich dann im grub die zeile wo ich die initrd angebe, einfach weglassen?

cu

hawa
--
hawaigaign

fuzzy
Beiträge: 1021
Registriert: 04.10.2003 12:15:52

Re: Grub konfigurieren für Windows 2000, Debian und SuSE

Beitrag von fuzzy » 17.11.2004 20:18:55

fuzzy hat geschrieben: sofern in boot keine "initrd...." passend zu Deinem Kernel vorhanden ist, brauchst Du diese Zeile nicht.
Soweit ich mich erinnere hat die "woody"-Standardinstallation keinen "initrd", die "sarge"-Standardinstallation hat einen "initrd"-Teil.
:wink:

Gruß fuzzy

Antworten