Linux 15.029 Themen, 107.055 Beiträge

Dem Grub WindowsXP hinzufügen

Marcimarkusrex-t / 4 Antworten / Flachansicht Nickles

Hallo und guten Tag.
Ich habe Linux Ubuntu7.10 wie hier vom Nickles beschrieben installiert.Also Windowsplatte ab und Linux auf einer separaten Platte installiert. Nach der Installation Winhdd wieder dran . Wie kann ich dem Grub nun WinXP zufügen um dann beide OS im Bootmenü zu haben?
Danke für eure Hilfe.
Gruss Marco

bei Antwort benachrichtigen
KarstenW Marcimarkusrex-t „Hallo. Danke für Deinen Beitrag. Der hier hats so vorgeschlagen mit dem...“
Optionen

Windows kann nur indirekt mit Hlife des chainloaders von grub gestartet werden.
Du kannst mit Hilfe von fdisk -l (kleines L) die genaue Partition herausbekommen und trägst sie mit Hilfe eines Editors in die Datei /boot/grub/menu.lst ein.

Beispiel:



# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title Microsoft Windows 2000 Professional
root (hd0,0) (oder rootnoverify (hd0,0))
savedefault
chainloader +1


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda2
title Microsoft Windows XP Professional
root (hd0,1) (oder rootnoverify (hd0,1))
savedefault
chainloader +1

grub fängt mit 0 (NULL) an zu zählen.
/dev/hda1 ist bei grub (hd0,0)
/dev/hdb1 ist bei grub (hd1,0) u.s.w.

Richtig wäre schon rootnoverify , da die Windowspartition nicht gemounted wird. Man kann aber auch root angeben. Windows wird dann trotzdem gestartet:

http://www.gnu.org/software/grub/manual/grub.html#rootnoverify

13.3.31 root
— Command: root device [hdbias]

Set the current root device to the device device, then attempt to mount it to get the partition size (for passing the partition descriptor in ES:ESI, used by some chain-loaded boot loaders), the BSD drive-type (for booting BSD kernels using their native boot format), and correctly determine the PC partition where a BSD sub-partition is located. The optional hdbias parameter is a number to tell a BSD kernel how many BIOS drive numbers are on controllers before the current one. For example, if there is an IDE disk and a SCSI disk, and your FreeBSD root partition is on the SCSI disk, then use a `1' for hdbias.

See also rootnoverify.

Next: savedefault, Previous: root, Up: Command-line and menu entry commands
13.3.32 rootnoverify

— Command: rootnoverify device [hdbias]

Similar to root (see root), but don't attempt to mount the partition. This is useful for when an OS is outside of the area of the disk that GRUB can read, but setting the correct root device is still desired. Note that the items mentioned in root above which derived from attempting the mount will not work correctly.

Ich weiß auch nicht warum der Debian Installer immer root an Stelle von rootnoverify für Windows einträgt.


Du kannst dir eventuell wie bei Debian diese Konfigurationsdatei auch automatisch mit dem Programm "update-grub" erstellen lassen.
Du mußt bei Ubuntu ein "sudo update-grub" eingeben.

Hier ist das Handbuch zu grub:

http://www.gnu.org/software/grub/manual/

PS: Arcader hat im Prinzip recht. Der Debian Installer macht Windows nicht platt. Wenn du ganz sicher gehen willst, dann partitioniert du die Festplatte manuell. Normalerweise trägt der Debian Installer die Einträge für die Windowbetriebsysteme automatisch in die Datei /boot/grub/menu.lst ein.







Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen