On Fri, 16 Apr 2004, Meinolf Sander wrote:

> > Dei Idee dahinter: Ich habe irgendwo gefunden, daß Win entweder von der
> > *ersten* primären Partition oder aus einer Partition in einem Extended
> > Laufwerk gebootet werden kann.
>
> Das wäre mir neu.
War es mir auch.  Ist aber auch egal, denn wie gesagt - es klappt beides
nicht.

> Auch in 'info grub' ist davon keine Rede, im
> Gegenteil: »Thus, if you have installed DOS (or Windows) on the first
> and the second partition of the first hard disk, and you want to boot
> the copy on the first partition, do the following: [...]« impliziert
> ja, dass man DOS oder Windows auch von der zweiten primären Partition
> einer Platte starten kann.
OK, mag sein.  Aber was machst Du, wenn es so nicht klappt und die liest
dann einen Hinweis (ich such die URL jetzt nicht, weils akademisch ist ...)

> > Nun verwende ich folgende /boot/grub/menu.lst:
> >
> > default             0
>                         ^
> Da sollte dann »saved« stehen, wenn unten »savedefault« steht.
... nur daß das (zumindest bei mir so nicht funktioniert.  Bei mir wird
*immer* der erste Eintrag genommen auch wenn ich z.B. an den zweiten
savedefault schreibe.  Aber das ist wirklich das geringste Problem ...

> > title               Windows NT (hd0,0)
> > unhide              (hd0,0)
> > hide                (hd0,1)
> > hide                (hd0,2)
>
> Was liegt denn auf (hd0,1) bis (hd0,4)?
(hd0,1) Swap   (jetzt wieder - ich hatte da auch schon mal was anderes probiert ...)
~# swapon -s
Filename                        Type            Size    Used    Priority
/dev/hda2                       partition       2931852 0       -1

(hd0,2) : Gibt's im Moment nicht - ich hatte dort auch schon mal ein WinNT
          bis ich den Tipp oben gelesen habe
(hd0,4) : WinNT (zweiter Versuch).

> > rootnoverify        (hd0,0)
> > makeactive
> > chainloader (hd0,0)+1
>
> Steht da nicht noch »boot«?
Hab ich jetzt der Sauberkeit wegen dszugeschrieben - macht aber keinen Unterschied.

> IMHO müsste das heißen:
>
>   title         Windows XP
>   unhide        (hd0,5)
>   hide          (hd0,0)
>   [evtl. noch mehrere hide-Einträge]
>   rootnoverify  (hd0,5)
>   makeactive
>   chainloader   (hd0,5)+1
>   boot
>   savedefault
>
> > title               CD
> > chainloader (hd0,2)+1   ## dieses funktioniert leider auch nicht -
> >                             ## ist aber nicht so wichtig
>
> Was sollte diese Zeile denn tun?
Ich wollte einfach nur mal probieren, ob ich eine Knoppix auch per Grub
booten kann.  Dann könnte ich die CD auch drin lassen und die CD in der
Boot-Sequenz hinter der Festplatte lassen.  Hat nichts mit dem echten
Problem zu tun.

> > WinNT und Linux (hier erwartungsgemäß) funktionieren bestens.  Wird jedoch
> > WinXP ausgewählt, so erhalte ich
> >
> >      Error 12: Invalid device requested
> >
> > Ich habe nun mal Google nach dieser Zeichenkette befragt und daraufhin unter
> > anderem den Hinweis erhalten, daß hier die boot.ini von WinXP angepaßt werden
> > müßte.  Leider habe ich keine vernünftige Idee, wie das zu geschehen hat.
> > Alle Versuche endeten in der gleichen Fehlermeldung.
> >
> > Hat jemand eine Idee?
>
> M. E. ist schlicht die Syntax des XP-Eintrags falsch.
Hmmm, das will ich nicht bestreiten, aber Dein Vorschlag ändert nichts an dem


  Booting 'Windows XP'

unhide        (hd0,5)
hide          (hd0,0)
rootnoverify  (hd0,5)
makeactive

Error 12: Invalid device requested

Press any key to continue.

Viele Grüße

        Andreas.

Antwort per Email an