Grub Windows booten

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
schwenkomat
Beiträge: 1
Registriert: 22.05.2005 11:50:25

Grub Windows booten

Beitrag von schwenkomat » 22.05.2005 12:01:27

Hallo,
ich habe bereits einige Einträge zum Tema "Windows und Grub" gelesen allerdings konnte ich mein Problem nicht lösen.
Also ich habe folgende Festplatten:

Code: Alles auswählen

Platte /dev/hdd: 80.0 GByte, 80026361856 Byte
255 Köpfe, 63 Sektoren/Spuren, 9729 Zylinder
Einheiten = Zylinder von 16065 * 512 = 8225280 Bytes

    Gerät Boot      Start         End      Blocks   Id  System
/dev/hdd1   *           1           1        8001   83  Linux
/dev/hdd2               2         125      996030   82  Linux Swap
/dev/hdd3             126        9729    77144130   83  Linux

Platte /dev/sda: 203.9 GByte, 203928109056 Byte
255 Köpfe, 63 Sektoren/Spuren, 24792 Zylinder
Einheiten = Zylinder von 16065 * 512 = 8225280 Bytes

    Gerät Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        1275    10241406    7  HPFS/NTFS
/dev/sda2            1276       24791   188892270    f  W95 Ext'd (LBA)
/dev/sda5            1276       24791   188892238+   7  HPFS/NTFS
und folgenden eintrag in der menu.lst:

Code: Alles auswählen

title  Windows
root (hd1,0)
map (hd0)(hd1)
map (hd1)(hd0)
makeactive
chainloader +1
beim Versuch Windows zu booten erscheint folgende Fehlermeldung:
Filesystem type unknown, partition type 0x7

Kann mir jemand helfen?

comes
Beiträge: 2702
Registriert: 11.03.2005 07:33:30
Wohnort: /dev/null
Kontaktdaten:

Beitrag von comes » 22.05.2005 12:20:48

andersrum!

Code: Alles auswählen

title  Windows
root (hd1,0)
makeactive
chainloader +1
map (hd0) (hd1)
map (hd1) (hd0)  <-- laut rak64 kannst du diese zeile weglassen. Probier es aus!
so ist es richtig!

EDIT: Code verändert!
Zuletzt geändert von comes am 22.05.2005 12:34:35, insgesamt 1-mal geändert.
grüße, comes

Faschismus ist keine Meinung, sondern ein Verbrechen!
http://sourcewars.de

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 22.05.2005 12:22:26

@comes: Hast du bedacht, dass er IDE an hdd und SCSI sda hat?

Kenne mich mit GRUB und SCSI nun wirklich nicht aus.

rak64
Beiträge: 98
Registriert: 20.05.2005 20:14:26
Kontaktdaten:

Beitrag von rak64 » 22.05.2005 12:23:06

hi
bei mir hat folgendes geholfen

title Windows XP
map (hd1) (hd0)
rootnoverify (hd1,0)
makeactive
chainloader +1
map brauchste nur einmal angeben.
grub> help map
map: map TO_DRIVE FROM_DRIVE

comes
Beiträge: 2702
Registriert: 11.03.2005 07:33:30
Wohnort: /dev/null
Kontaktdaten:

Beitrag von comes » 22.05.2005 12:24:46

Joghurt hat geschrieben:@comes: Hast du bedacht, dass er IDE an hdd und SCSI sda hat?

Kenne mich mit GRUB und SCSI nun wirklich nicht aus.
gut, daran hab ich jetzt nicht gedacht...
grüße, comes

Faschismus ist keine Meinung, sondern ein Verbrechen!
http://sourcewars.de

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 22.05.2005 12:28:25

Hab's gefunden:
info grub hat geschrieben: Note that GRUB does _not_ distinguish IDE from SCSI - it simply counts the drive numbers from zero, regardless of their type. Normally, any IDE drive number is less than any SCSI drive number, although that is not true if you change the boot sequence by swapping IDE and SCSI drives in your BIOS.
@schwenkomat: comes' Tipp müsste eigentlich funktionieren, wenngleich mich dein hdd doch stutzig macht. Wenn es nicht geht, paste doch mal deine menu.lst uter nopaste.debianforum.de

rak64
Beiträge: 98
Registriert: 20.05.2005 20:14:26
Kontaktdaten:

Beitrag von rak64 » 23.05.2005 20:22:33

aber immer noch nicht die volle Info. Ich denke das BIOs ordnet den Laufwerken Hex Nummern in der Reihenfolge des Aufrufs zu, beginnend bei hex80.hex81... Dos macht draus c:d:....und grub macht draus hd0 hd1...
Da bei der Debian Installation meistens von cd gebootet wird aber später von einer Festplatte, ändert man händich die Bootreihefolge und damit ordnet das Bios hex80 einem anderm Gerät zu.
Da Windows immer nach hex80 verlangt, wird der Befehl map eingesetzt um die Zuordnung der hex-Adressen zu den Festplatten/Cd-Laufwerken zu ändern... Wenn man sich meinen Grub-Auschnitt genau anschaut, kann man klar sehen , dass map "eigentlich" falsch aufgerufen wird, aber da es die Reihenfolge der aufgerufenen Teile ändert ist das auch wieder richtig. Das zweimalige Ausführen von map stellt den Zustand vor seinem ersten Aufruf wieder her. Hat bei mir auch ewig gedauert bis ich das geschnallt hatte.

Benutzeravatar
Six
Beiträge: 8069
Registriert: 21.12.2001 13:39:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Siegburg

Beitrag von Six » 03.06.2005 10:27:09

GRUB ist es egal, ob es sich um SCSI oder IDE Geräte handelt. So wie das BIOS die Geräte meldet, werden sie durch nummeriert. Für gewöhnlich kommen daher die IDE Geräte zuerst.

Benutzeravatar
minimike
Beiträge: 5616
Registriert: 26.03.2003 02:21:19
Lizenz eigener Beiträge: neue BSD Lizenz
Wohnort: Köln
Kontaktdaten:

Beitrag von minimike » 03.06.2005 10:44:28

Allerdings lässt sich die Definition und Reihenfolge in Grub ( grub --device-map=/dev/null ) von Linux aus, auch per Hand festlegen.

Code: Alles auswählen

grub> device (hd0,0) /dev/mapper/sil_afabagcbbabdb1

grub> device (hd0) /dev/mapper/sil_afabagcbbabdb

grub> root (hd0,0)
 Filesystem type is fat, partition type 0x6

grub> setup (hd0)
 Checking if "/boot/grub/stage1" exists... no
 Checking if "/grub/stage1" exists... yes
 Checking if "/grub/stage2" exists... yes
 Checking if "/grub/fat_stage1_5" exists... yes
 Running "embed /grub/fat_stage1_5 (hd0)"...  15 sectors are embedded.
succeeded
 Running "install /grub/stage1 (hd0) (hd0)1+15 p (hd0,0)/grub/stage2 /grub/menu
.lst"... succeeded
Done. 

"Lennart Poettering is one of those typical IT leaders..." "like Linus Torvalds and Theo de Raadt?" "more like Bozo the Clown" After all, now a good employee of Microsoft

Imunar
Beiträge: 22
Registriert: 03.01.2005 15:02:39
Kontaktdaten:

Habe das elbe problem

Beitrag von Imunar » 07.06.2005 16:23:32

Hi leutz
da ich keinen eigenen Threat aufmachen wollte schreibe ich das mal hier mit rein

also ich habe 2 Festplatten:

1 x 6Gig mit 5,4 gig ext3 + 600 mb swat
1x 60gig mit 3gig Winodw 3gig sicherung 7 gig netzwer und rest Sonstieges

der bootmanager ist in der Linux-platte im mbr , der mbr vom Windows ist normal.
wenn ich von der 2 Festplatte boote startet WinXP normal
wenn ich über hdc(das ist die Linux nämlich) kommt bei der asuwahl von Winxp das:
boot (hd1,0)
Filesystem type unkonowen partition type 0x7
makedefault
makeactive
chainload +1

und dann ne menge an slestamen teichen wie ein alpha ein pick und anders.

könnt ihr mir helfen,
ich habs mit der Win platte auf LIB umzustellen und andere sachen alles funzte nicht wirklich!

HDD

Code: Alles auswählen

               First       Last
 # Type       Sector      Sector   Offset    Length   Filesystem Type (ID) Flag
-- ------- ----------- ----------- ------ ----------- -------------------- ----
 1 Primary           0     8193149     63     8193150 HPFS/NTFS (07)       Boot
 2 Primary     8193150   117226304      0   109033155 W95 Ext'd (LBA) (0F) None
 5 Logical     8193150    16386299     63     8193150 W95 FAT32 (0B)       Boot
 6 Logical    16386300    30732344     63    14346045 W95 FAT32 (0B)       Boot
 7 Logical    30732345   117226304     63    86493960 W95 FAT32 (0B)       None
HDC

Code: Alles auswählen

              First       Last
 # Type       Sector      Sector   Offset    Length   Filesystem Type (ID) Flag
-- ------- ----------- ----------- ------ ----------- -------------------- ----
 1 Primary           0    12000554     63    12000555 Linux (83)           Boot
 2 Primary    12000555    12594959      0      594405 Extended (05)        None
 5 Logical    12000555    12594959     63      594405 Linux swap (82)      None

comes
Beiträge: 2702
Registriert: 11.03.2005 07:33:30
Wohnort: /dev/null
Kontaktdaten:

Beitrag von comes » 07.06.2005 18:51:47

siehe oben!
Thema map
grüße, comes

Faschismus ist keine Meinung, sondern ein Verbrechen!
http://sourcewars.de

Antworten