Fix for the XP dual boot problem

Radu Cornea ccradu at yahoo.com
Wed May 19 18:23:53 UTC 2004


shmuel siegel wrote:
  > I am curious if the following problem is what is meant to be fixed by
> this method. Is it considered safe. I tend to feel that since I can
> currently use both win2k and linux, and they can read each others
> partitions, I should leave everything alone. Especially, since I don't
> have the ability to backup 40g of data. Am I fooling myself and should
> really try to make the disks consistent?
> 
> sfdisk -l /dev/hdb gives
> Disk /dev/hdb: 158816 cylinders, 16 heads, 63 sectors/track
> Warning: extended partition does not start at a cylinder boundary.
> DOS and Linux will interpret the contents differently.
> Units = cylinders of 516096 bytes, blocks of 1024 bytes, counting from 0
>  
>    Device Boot Start     End   #cyls    #blocks   Id  System
> /dev/hdb1   *      0+  40640-  40641-  20482843+   7  HPFS/NTFS
>                 end: (c,h,s) expected (1023,15,63) found (1023,254,63)
> /dev/hdb2      40640+  81281-  40641-  20482875   83  Linux
> /dev/hdb3      81281+  97840-  16560-   8345767+   7  HPFS/NTFS
>                 start: (c,h,s) expected (1023,15,63) found (1023,0,1)
> /dev/hdb4      97840+ 158801-  60961-  30724312+   f  W95 Ext'd (LBA)
>                 start: (c,h,s) expected (1023,15,63) found (1023,0,1)
> /dev/hdb5      97840+ 158801-  60961-  30724281    b  W95 FAT32
>                 start: (c,h,s) expected (1023,15,63) found (1023,1,1)
> 
> running sfdisk -d /dev/hdb gives
> Warning: extended partition does not start at a cylinder boundary.
> DOS and Linux will interpret the contents differently.
> # partition table of /dev/hdb
> unit: sectors
>  
> /dev/hdb1 : start=       63, size= 40965687, Id= 7, bootable
> /dev/hdb2 : start= 40965750, size= 40965750, Id=83
> /dev/hdb3 : start= 81931500, size= 16691535, Id= 7
> /dev/hdb4 : start= 98623035, size= 61448625, Id= f
> /dev/hdb5 : start= 98623098, size= 61448562, Id= b
> 

I am not sure if it is the same problem, but you may try

sfdisk -l -H255 /dev/hdb

and see if the warnings are still there. Your initial geometry probably 
was 255 heads, from the (1023,254,63) on hdb1.
Anyway, if you can boot into win2k you should be fine. It is just the 
2.6 kernel which in some cases does not report the correct disk geometry.

--
Radu





More information about the fedora-test-list mailing list