Forum: PC Hard- und Software GRUB Problem


von Peter (Gast)


Lesenswert?

Guten Abend!

Ich habe ein merkwürdiges Problem mit einer Dualboot-Umgebung. GRUB 
sitzt bei mir in einer kleinen separaten primären Partition(boot), im 
MBR ist also noch der Standard-IPL Code, der einfach nur den PBR der 
boot-Partition startet. Mit AHCI funktioniert alles wunderbar. Wenn ich 
nun aber im BIOS beim SATA-Controller das AHCI ausschalte, um per IDE 
von einem älteren OS booten zu können, rebootet GRUB ständig. Ich komme 
nicht mal in das GRUB-Menü, der Reboot passiert quasi direkt nachdem die 
boot-Partition mit GRUB gestartet wird. Das ist dann so ne 
Endlosschleife, der Bildschirm flackert nur im Abstand von 1-2 Sekunden.

Merkt sich GRUB irgendwie, ob die ursprüngliche Installation mit SATA 
oder mit IDE durchgeführt wurde?

MfG,
Peter

von Andreas B. (andreasb)


Lesenswert?

Hallo Peter

1. Welche Grub Version 1 oder 2?

2. Ich blick nicht ganz durch, kannst du kurz eine Tabelle deiner 
Konfigurationen machen, also was wo drin ist / gestartet werden soll, 
für beide Varianten natürlich, ggf. kann dann jemand helfen.


http://de.wikipedia.org/wiki/Grand_Unified_Bootloader

Zwischen GRUB 1 und 2 gibt es grosse Unterschiede, z.B. Stage 1.5 fällt 
bei GRUB 2 so weg.

Alles weiss ich auch nicht auswendig, aber wenn ich verstehe was du 
genau für eine Konfiguration hast kann ich dir ggf. helfen.


mfg Andreas

von Lukas K. (carrotindustries)


Lesenswert?

Im Zweifelsfalle mit grub-install (von einer Live-CD oder so) dem MBR 
neu schreiben.

von Peter (Gast)


Lesenswert?

Hallo,

es handelt sich um GRUB2:
1
# Config file for GRUB2 - The GNU GRand Unified Bootloader
2
# /boot/grub/grub.cfg
3
# DEVICE NAME CONVERSIONS
4
#
5
# Linux Grub
6
# -------------------------
7
# Timeout for menu
8
set timeout=5
9
# Set default boot entry as Entry 0
10
set default=0
11
# (0) Windows 7
12
menuentry "Windows 7" {
13
parttool hd0,2 hidden-
14
parttool hd0,3 hidden+
15
set root=(hd0,2)
16
chainloader +1
17
}
18
# (1) Windows Alt
19
menuentry "Windows Alt" {
20
parttool hd0,2 hidden+
21
parttool hd0,3 hidden-
22
set root=(hd0,3)
23
chainloader +1
24
}

Windows 7(hd0,2) wird mit AHCI gestartet, das alte Windows(hd0,3) mit 
IDE. Die boot-Partition mit GRUB2 sitzt noch vor den Betriebssystemen, 
müsste somit hd0,1 sein.

Der MBR soll frei bleiben, da schreibe ich später noch ein anderes 
Programm rein.

Ich habe da bislang noch kein Linux drauf, weil ich erstmal nur einen 
Test mit GRUB als Bootloader machen wollte -> alles in voneinander 
unabhängigen Partitionen, damit ich später auch mal ein OS löschen kann, 
ohne dass die anderen gleiche in Mitleidenschaft gezogen werden. Mit 
AHCI funktioniert wie gesagt soweit alles einwandfrei. Erst kommt der 
GRUB Bootloader und zeigt für 5 Sekunden das Auswahlmenü an, dann wird 
Windows 7 gestartet. Ich kann auch die Partition mit dem alten Windows 
mit aktiviertem AHCI anwählen, bekomme dann aber während des 
Boot-Vorgangs einen Fehler wegen der fehlenden SATA-Treiber angezeigt. 
Dies nur als Hinweis, dass es prinzipielll von der Funktionalität her zu 
OK zu sein scheint. Schalte ich im BIOS auf IDE, wird kein GRUB-Menü 
angezeigt und der Computer rebootet in einer Endlosschleife.

Mfg,
Peter

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.