Linux 15.009 Themen, 106.826 Beiträge

Grub Mapping

alti75 / 8 Antworten / Flachansicht Nickles

Hallo Leute,

ich habe zu einer bestehende Debian/stable Installation auf der 2. HDD eine Windowspartition eingerichtet und will diese nun gerne von Grub starten lassen. Soweit ich mich recht erinnere muss dazu in der menu.lst von GRUB ein mappingeintrag gemacht werden. Also würde ich von der Tendenz jetzt hergehen und folgenden Punkt einfügen zum Windowsmenupunkt. Natürlich lasse ich mal den üblchen Rest weg ;)

.....
map (hd1)(hd0)
map (hd0)(hd1)
.....


Kann mir jemand sagen ob diese Einträge so korrekt sind ?? Ich meine vor langer Zeit hätte ich das mal so gehabt, bin mir aber nicht sicher.

Danke für die Unterstützung.

Angaben für die Festplattenverteilung:

HDD 0 = Debian/GNU LINUX
HDD 1 = Windows 2000

Es gibt 10 Arten von Menschen auf der Welt. Diejenigen welche das Binärsystem verstehen und die, die es nicht tun.
bei Antwort benachrichtigen
KarstenW Nachtrag zu: „Du hast recht, Windows läßt sich nur von der ersten Festplatte booten:...“
Optionen

Hier steht die umgekehrte Reihenfolge:

GRUB cannot boot DOS or Windows directly, so you must chain-load them (see Chain-loading). However, their boot loaders have some critical deficiencies, so it may not work to just chain-load them. To overcome the problems, GRUB provides you with two helper functions.

If you have installed DOS (or Windows) on a non-first hard disk, you have to use the disk swapping technique, because that OS cannot boot from any disks but the first one. The workaround used in GRUB is the command map (see map), like this:

grub> map (hd0) (hd1)
grub> map (hd1) (hd0)

This performs a virtual swap between your first and second hard drive.

Caution: This is effective only if DOS (or Windows) uses BIOS to access the swapped disks. If that OS uses a special driver for the disks, this probably won't work.

Another problem arises if you installed more than one set of DOS/Windows onto one disk, because they could be confused if there are more than one primary partitions for DOS/Windows. Certainly you should avoid doing this, but there is a solution if you do want to do so. Use the partition hiding/unhiding technique.

If GRUB hides a DOS (or Windows) partition (see hide), DOS (or Windows) will ignore the partition. If GRUB unhides a DOS (or Windows) partition (see unhide), DOS (or Windows) will detect the partition. 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:

grub> unhide (hd0,0)
grub> hide (hd0,1)
grub> rootnoverify (hd0,0)
grub> chainloader +1
grub> makeactive
grub> boot

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