Re: Windows boot Problem (Grub)
-------- Original Message -------- From: "Daniel Bauer" <mlist@dsb-gmbh.de> Apparently from: suse-linux-return-348606-mrgates=safe-mail.net@suse.com To: "Suse Linux" <suse-linux@suse.com> Subject: Re: Windows boot Problem (Grub) Date: Fri, 29 Apr 2005 20:03:17 +0200
On Friday, April 29, 2005 7:48 PM, mrgates@Safe-mail.net wrote:
Hi,
Am Freitag 29 April 2005 09:34 schrieb Anke Boernig:
Am Freitag, 29. April 2005 02:22 schrieb mrgates@safe-mail.net:
ich wollte mich schon immer mal mit Mr. Gates unterhalten... *g* und kann es nicht unterlassen, auf die Etikette hinzuweisen: http://www.suse-etikette.de.vu/, Stichwort From:.
Schon Termin beantragt? :) ok...ok... ich glaub ich weiss was ich falsch gemacht habe. Ich bemühe mich es in Zukunft besser zu machen - spätestens nach dieser Antwort :)
schön zu hören solltest Du wirklich asap umsetzen ;)
Ich verzeifel so langsam damit Grub so zu Konfigurieren, dass Windoof XP vernünftig bootet. Als 1. OS habe ich für 1. Linux "Gehversuche" Suse 9.3 Installiert. Danach habe ich mein Windows System per HDD Clone Software (True Image) auf die Festplatte kopiert.
Die Partitionen sind die folgt angelegt (Windows XP habe ich auf /dev/hde6 abgelegt.
Hast Du wirklich so viele Platten in Deinem Rechner? Ist diese Partition aktiv gesetzt?
Momentan sind 3 Festplatten eingebaut, sobald alles fertig ist werden es dann wohl letztenendes 2 bleiben (3ware Controller fehlt leider noch - ist ja nicht gerade billig) :-(
ist ja auch kein Problem, was hängt noch dran am IDE Bus??? Wieso beginnt bei Dir das ganze mit hde???
Die ersten beiden IDE channels (also hda bis hdd) sind bis auf ein DVD Laufwerk (angeschlossen an hda) frei. Da mein Board noch über 2 weitere IDE ATA133 Anschlüsse verfügt beginnt es bei mir auch mit hde.
Mich würde auch interessieren ob Grub in der lage ist Windows XP / 2000 von bzw auf einer NTFS zu booten?
GRUB startet alles. (Mit Windosen hatte ich noch nie Probleme, außer halt mal ein vergessenes Aktivflag, wenn ich es mit der Hand setzen mußte).
OK - bei mir sind auch einige Antworten aus der Engl. Mailing List eingegangen. Es sieht so aus als liegt es nicht an Grub, sondern an dem Boot Loader von Win XP. Die "neue" Festplatte sieht momentan so aus ( auf /dev/hde6 liegt bereits Win XP ).
Device Boot Start End Blocks Id System /dev/hde1 * 1 13 104391 83 Linux /dev/hde2 14 274 2096482+ 82 Linux swap / Solaris /dev/hde3 275 2885 20972857+ 83 Linux /dev/hde4 2886 14946 96879982+ f W95 Ext'd (LBA) /dev/hde5 2886 7584 37744686 83 Linux /dev/hde6 7585 8419 6707106 b W95 FAT32 /dev/hde7 8420 13118 37744686 b W95 FAT32 /dev/hde8 13119 14946 14683378+ 7 HPFS/NTFS
hde ist der Zählung nach das 5. IDE Gerät?!
Nein - siehe oben :) hde ist die 1. Festplatte.
Kurze Erklärung dazu folgt hier:
1 = /boot (for linux) 2 = Linux Swap 3 = / Linux System 4 = In Use for Extended Partitions 5 = /home (more "Linux Only" space) 6 = Win XP (small fat32) just for OS 7 = Bigger fat32 (for both OS accessable) 8 = NTFS (only big Files over 4 GB that i sometimes need on Windows)
Wenn ich das richtig verstanden habe muss ich die Boot.ini nun ummogeln das Windows von /dev/hde6 bootet und grub entsprechend dafür configurieren.
/dev/hde6 = root (hd0,5) für die grub config?
wenn es wirklich das 5. ist, sollte es wohl (hd4,5) heißen?!
Gute Frage - bei der Installation wurde automatisch grub so configuriert - das von 0,0 also z.B gfxmenu (hd0,0)/message "gezählt" wird. Ich besitze ein Abit BE7-Raid ... linux behandelt daher hda bis hdd über den "normalen" Motherboard IDE driver. hde bis hdh sind die beiden weiteren IDE anschlüsse. Eigentlich ist es ein Udma 133 Raid (Highpoint) aber ich verwende die Anschlüsse ohne Raid. Highpoint taugt unter linux sowieso nichts imho Da dies 2 verschiedene HDD Controller sind wird wohl jeweils von 0,0 gezählt. Falls ich falsch liege darf man mich aber gerne korregieren :-)
Die boot.ini sieht wie folgt aus. Diese zu editieren sollte nicht zu schwer sein wenn ich wüsste, wie die partitionen gezählt werden? Weiss das jemand?
linux:~ # cat /mnt/winxp/boot/boot.ini [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn
Einziger Tipp, der mir zum Thema "Dual-Boot Linux-Windows" einfällt: Installiere _erst_ das Windows auf dem System, und danach das Linux.
Also das wäre der grösste käse - müsste ich die Festplatte leer "räumen" für - worauf ich nicht wirklich nerv habe :)
Nicht nötig, wenn man weiß, wie man GRUB wieder herstellt. Bei mir sind die Linuxe langlebiger, Win muß ich öfters mal neu installieren, da es sich halt doch gerne selbst zerlegt.
FULL ACK :)
Die YaST-Installationsroutinen erkennen das, und die entsprechende Konfiguration von GRUB sollte dann automatisch erfolgen.
Ja und nein - Ich habe vergeblich versucht yast einfach beizubringen "suche windows partition und config grub ensprechend das windows booten kann". Sowas in der art - aber das funktioniert wohl nur wenn Windows bereits installiert ist? Ich tipp mal drauf, dass yast lediglich den MBR ausliesst. Da meiner aber leer sein wird funktioniert dies auch offensichtlich nicht. comments?
Ich hoffe ich habe nichts vergessen :)
HTH Daniel
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Am Freitag, 29. April 2005 20:20 schrieb mrgates@Safe-mail.net:
-------- Original Message -------- From: "Daniel Bauer" <mlist@dsb-gmbh.de> Apparently from: suse-linux-return-348606-mrgates=safe-mail.net@suse.com To: "Suse Linux" <suse-linux@suse.com> Subject: Re: Windows boot Problem (Grub) Date: Fri, 29 Apr 2005 20:03:17 +0200
Na, da musst du aber noch einiges üben: 1. Realname (oder zumindest einen vernünftigen bürgerlichen ;-), wobei ich durchaus für wahre Identitätem bin. 2. Quting-Einleitung über 5 Zeilen - muss das sein? 3. Beim Antworten bitte mit Referenz auf beantwortete Mail antowrten. Danke. Nun zum Thema:
[...] Die ersten beiden IDE channels (also hda bis hdd) sind bis auf ein DVD Laufwerk (angeschlossen an hda) frei. Da mein Board noch über 2 weitere IDE ATA133 Anschlüsse verfügt beginnt es bei mir auch mit hde.
[...]
Device Boot Start End Blocks Id System /dev/hde1 * 1 13 104391 83 Linux /dev/hde2 14 274 2096482+ 82 Linux swap / Solaris /dev/hde3 275 2885 20972857+ 83 Linux /dev/hde4 2886 14946 96879982+ f W95 Ext'd (LBA) /dev/hde5 2886 7584 37744686 83 Linux /dev/hde6 7585 8419 6707106 b W95 FAT32 /dev/hde7 8420 13118 37744686 b W95 FAT32 /dev/hde8 13119 14946 14683378+ 7 HPFS/NTFS
hde ist der Zählung nach das 5. IDE Gerät?!
Nein - siehe oben :) hde ist die 1. Festplatte.
OK, dann soll es so sein.
[...] Wenn ich das richtig verstanden habe muss ich die Boot.ini nun ummogeln das Windows von /dev/hde6 bootet und grub entsprechend dafür configurieren.
/dev/hde6 = root (hd0,5) für die grub config?
wenn es wirklich das 5. ist, sollte es wohl (hd4,5) heißen?!
Nein, nicht zwingend. Wenn in der devices.map das so eingetragen ist, sollte es gehen.
Die boot.ini sieht wie folgt aus. Diese zu editieren sollte nicht zu schwer sein wenn ich wüsste, wie die partitionen gezählt werden? Weiss das jemand?
linux:~ # cat /mnt/winxp/boot/boot.ini [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn
Da steckt der Schuldige - ich nehme mal an, dass das Windows-Bootmenü auch angezeigt wird: --> richtig: multi(0)disk(0)rdisk(0)partition(5)\WINDOWS[...] denn es ist ja die 5. Partition, auf der sich auch das Windows-System befindet. Ggf. musst du auch noch die Nummer der disk anpassen (mit google findest du bestimmt Infos zum Bootvorgang von W-XP). Grub macht hier nix anderes als der MS-MBR sonst macht - es verweist auf den Bootloader auf der angegebenen Partition. Danach hat das Ganze nix mehr mit Linux und Grub zu tun. Der Bootloader von W-XP wertet die boot.ini aus und bootet dann von dort das System. -- Gruß MaxX Bitte beachten: Diese Mailadresse nimmt nur Listenmails entgegen. Für PM bitte den Empfänger gegen den Namen in der Sig tauschen. Auch sehr interessant: http://www.suse-etikette.de.vu
Am Freitag, 29. April 2005 20:41 schrieb Matthias Houdek:
Am Freitag, 29. April 2005 20:20 schrieb mrgates@Safe-mail.net:
-------- Original Message -------- From: "Daniel Bauer" <mlist@dsb-gmbh.de> Apparently from: suse-linux-return-348606-mrgates=safe-mail.net@suse.com To: "Suse Linux" <suse-linux@suse.com> Subject: Re: Windows boot Problem (Grub) Date: Fri, 29 Apr 2005 20:03:17 +0200
Na, da musst du aber noch einiges üben: 1. Realname (oder zumindest einen vernünftigen bürgerlichen ;-), wobei ich durchaus für wahre Identitätem bin.
2. Quting-Einleitung über 5 Zeilen - muss das sein?
3. Beim Antworten bitte mit Referenz auf beantwortete Mail antowrten.
Danke.
Nun zum Thema:
[...] Die ersten beiden IDE channels (also hda bis hdd) sind bis auf ein DVD Laufwerk (angeschlossen an hda) frei. Da mein Board noch über 2 weitere IDE ATA133 Anschlüsse verfügt beginnt es bei mir auch mit hde.
[...]
Device Boot Start End Blocks Id System /dev/hde1 * 1 13 104391 83 Linux /dev/hde2 14 274 2096482+ 82 Linux swap / Solaris /dev/hde3 275 2885 20972857+ 83 Linux /dev/hde4 2886 14946 96879982+ f W95 Ext'd (LBA) /dev/hde5 2886 7584 37744686 83 Linux /dev/hde6 7585 8419 6707106 b W95 FAT32 /dev/hde7 8420 13118 37744686 b W95 FAT32 /dev/hde8 13119 14946 14683378+ 7 HPFS/NTFS
hde ist der Zählung nach das 5. IDE Gerät?!
Nein - siehe oben :) hde ist die 1. Festplatte.
OK, dann soll es so sein.
[...] Wenn ich das richtig verstanden habe muss ich die Boot.ini nun ummogeln das Windows von /dev/hde6 bootet und grub entsprechend dafür configurieren.
/dev/hde6 = root (hd0,5) für die grub config?
wenn es wirklich das 5. ist, sollte es wohl (hd4,5) heißen?!
Nein, nicht zwingend. Wenn in der devices.map das so eingetragen ist, sollte es gehen.
Die boot.ini sieht wie folgt aus. Diese zu editieren sollte nicht zu schwer sein wenn ich wüsste, wie die partitionen gezählt werden? Weiss das jemand?
linux:~ # cat /mnt/winxp/boot/boot.ini [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn
Da steckt der Schuldige - ich nehme mal an, dass das Windows-Bootmenü auch angezeigt wird:
--> richtig: multi(0)disk(0)rdisk(0)partition(5)\WINDOWS[...]
denn es ist ja die 5. Partition, auf der sich auch das Windows-System befindet. Ggf. musst du auch noch die Nummer der disk anpassen (mit google findest du bestimmt Infos zum Bootvorgang von W-XP).
Nachtrag: Darf eigentlich eine _logische_ Partition inzwischen die System-Partition sein (also die, auf der der Bootloader von Windows liegt)? IMHO kann Windows bisher immer nur von einer primären Partition booten. Das System selbst kann dann auch auf einer erweiterten P. liegen, das ist egal.
Grub macht hier nix anderes als der MS-MBR sonst macht - es verweist auf den Bootloader auf der angegebenen Partition. Danach hat das Ganze nix mehr mit Linux und Grub zu tun. Der Bootloader von W-XP wertet die boot.ini aus und bootet dann von dort das System.
-- Gruß MaxX Bitte beachten: Diese Mailadresse nimmt nur Listenmails entgegen. Für PM bitte den Empfänger gegen den Namen in der Sig tauschen. Auch sehr interessant: http://www.suse-etikette.de.vu
-- Gruß MaxX Bitte beachten: Diese Mailadresse nimmt nur Listenmails entgegen. Für PM bitte den Empfänger gegen den Namen in der Sig tauschen. Auch sehr interessant: http://www.suse-etikette.de.vu
participants (3)
-
Matthias Houdek
-
mrgates@Safe-mail.net
-
Willy Schmidt