Boot von Windows unmoeglich

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
paddy2706
Beiträge: 44
Registriert: 11.04.2004 10:50:15
Wohnort: Beijing/China
Kontaktdaten:

Boot von Windows unmoeglich

Beitrag von paddy2706 » 18.02.2005 12:45:14

hallo,

ich hab auf meinem Laptop, nachdem ich ihn ein halbes Jahr jetzt auf Linux laufen hab, festgestellt dass ich nun doch Windows brauch.
In GRUB hab ich die passenden zeilen eingetragen und wenn ich Windows XP auswaehle, werden die parameter ausgespuckt aber es bootet nicht.

meine partitionstabelle:

Code: Alles auswählen

fdisk -l

Disk /dev/hda: 40.0 GB, 40007761920 bytes
16 heads, 63 sectors/track, 77520 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1               1       18725     9437368+  83  Linux
/dev/hda2   *       18726       37450     9437400    7  HPFS/NTFS
/dev/hda3           37451       77520    20195280    f  W95 Ext'd (LBA)
/dev/hda5           37451       39531     1048792+  82  Linux swap
/dev/hda6           39532       41612     1048792+   c  W95 FAT32 (LBA)
/dev/hda7           41613       77520    18097600+   c  W95 FAT32 (LBA)
hda1 ist meine linux-systemplatte
hda2 ist windows mit der cd installiert
hda3 ist EXT
hda5 ist swap
hda6 ist fuer die windows auslagerungsdatei
hda7 ist fuer files

so... meine menu.lst sieht folgendermassen aus:

Code: Alles auswählen

default 0
timeout 3
color cyan/blue white/blue
foreground ffffff
background 2f5178
splashimage /boot/grub/mepis.xpm.gz

title MEPIS at hda1, kernel 2.6.7
        kernel /boot/vmlinuz-2.6.7 root=/dev/hda1 nomce psmouse.proto=imps quiet        initrd /boot/initrd.mepis

title MEPIS at hda1, kernel 2.4.26
        kernel /boot/vmlinuz-2.4.26 root=/dev/hda1 nomce quiet splash=verbose vg        initrd /boot/initrd.mepis

title MEMTEST
        kernel /boot/memtest86.bin

title Windows XP
        rootnoverify (hd0,1)
        makeactive
        chainloader +1
wie ihr seht ist das kein "normales" debian, sondern MEPIS, aber das ist ja kein kernel-problem. ausserdem ist das mitgelieferte grub schon lange durch eine neuere version von debian/testing ueberschrieben worden (lang lebe apt!)

ich hoffe irgend ein schlauer mensch kann damit was anfangen und mir einen hint geben wo das problem liegt...

danke euch!

paddy
Laptop: Ubuntu 6.10
Webserver: Debian Woody, 2.4.25-vs1.28
Fileserver: Debian Etch, 2.6.15
Router: Debian Etch, 2.6.7

Benutzeravatar
Raoul
Beiträge: 1435
Registriert: 20.05.2003 00:16:35
Lizenz eigener Beiträge: neue BSD Lizenz
Kontaktdaten:

Beitrag von Raoul » 18.02.2005 16:51:55

Kann es sein, das Du mit diesem Problem [1] kämpfst? Der Artikel bezieht sich zwar auf Fedora, aber das war nicht die einzige Distribution, die von dem Bug betroffen war.

Raoul

[1] http://lwn.net/Articles/86835/

Code: Alles auswählen

grep -ir fuck /usr/src/linux

Benutzeravatar
paddy2706
Beiträge: 44
Registriert: 11.04.2004 10:50:15
Wohnort: Beijing/China
Kontaktdaten:

Beitrag von paddy2706 » 19.02.2005 04:28:45

scheint dieser bug zu sein. ich hab den befehl

Code: Alles auswählen

sfdisk -d /dev/hda | sfdisk --no-reread -H255 /dev/hda
wie befohlen ausgefuehrt, werd gleich mal neustarten und probieren windows zu booten. wuenscht mir glueck ;)

EDIT:
ok es funktioniert bis jetzt immer noch nicht... hab den befehl nochmal ausgefuehrt und den output genau angeschaut... die letzte zeile schien ich uebersehen zu haben ;)

Code: Alles auswählen

sfdisk -d /dev/hda | sfdisk --no-reread -H255 /dev/hda
Warning: HDIO_GETGEO says that there are 16 heads

Disk /dev/hda: 77520 cylinders, 255 heads, 63 sectors/track
Warning: extended partition does not start at a cylinder boundary.
DOS and Linux will interpret the contents differently.
Old situation:
Warning: The partition table looks like it was made
  for C/H/S=*/16/63 (instead of 77520/255/63).
For this listing I'll assume that geometry.
Units = cylinders of 516096 bytes, blocks of 1024 bytes, counting from 0

   Device Boot Start     End   #cyls    #blocks   Id  System
/dev/hda1          0+  18724   18725-   9437368+  83  Linux
/dev/hda2   *  18725   37449   18725    9437400    7  HPFS/NTFS
/dev/hda3      37450   77519   40070   20195280    f  W95 Ext'd (LBA)
/dev/hda4          0       -       0          0    0  Empty
/dev/hda5      37450+  39530    2081-   1048792+  82  Linux swap
/dev/hda6      39531+  41611    2081-   1048792+   c  W95 FAT32 (LBA)
/dev/hda7      41612+  77519   35908-  18097600+   c  W95 FAT32 (LBA)
New situation:
Units = sectors of 512 bytes, counting from 0

   Device Boot    Start       End   #sectors  Id  System
/dev/hda1            63  18874799   18874737  83  Linux
/dev/hda2   *  18874800  37749599   18874800   7  HPFS/NTFS
/dev/hda3      37749600  78140159   40390560   f  W95 Ext'd (LBA)
/dev/hda4             0         -          0   0  Empty
/dev/hda5      37749663  39847247    2097585  82  Linux swap
/dev/hda6      39847311  41944895    2097585   c  W95 FAT32 (LBA)
/dev/hda7      41944959  78140159   36195201   c  W95 FAT32 (LBA)
Warning: partition 1 does not end at a cylinder boundary

sfdisk: I don't like these partitions - nothing changed.
(If you really want this, use the --force option.)
jemand ne ahnung was das mit der partition does not end at cylinder boundary sein soll? ich hab von sowas null ahnung ...

kann es damit zusammenhaengen das ich hda2 als windows partition hab?
Laptop: Ubuntu 6.10
Webserver: Debian Woody, 2.4.25-vs1.28
Fileserver: Debian Etch, 2.6.15
Router: Debian Etch, 2.6.7

Antworten