Jeg har en disk med Linux og Windows. Før der var Linux var der kun Windows. Jeg resizede NTFS partitionen for at få plads til Linux. Linux booter fint nu, men jeg kan ikke få GRUB til at boote Windows ordentligt.
Jeg har
Kode: Vælg alt
rootnoverify (hd0,0)
chainloader +1
boot
i min menu.lst. Men jeg får en fejl når den booter.
Fdisk siger:
Kode: Vælg alt
Command (m for help): p
Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x90b190b1
Device Boot Start End Blocks Id System
/dev/sda1 * 1 7296 58605088+ 7 HPFS/NTFS
/dev/sda2 7297 9607 18563107+ 83 Linux
/dev/sda3 9608 9729 979965 82 Linux swap / Solaris
Nu kommer det underlige. Andres menneskers NTFS partition starter bare med det samme, i den partition de har NTFS på. Men som i kan se her, så har jeg nuller hele vejen til adressen 000f8200.
Kode: Vælg alt
# dd if=/dev/sda1 | hd | head
00000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
000f8200 eb 52 90 4e 54 46 53 20 20 20 20 00 02 08 00 00 |.R.NTFS .....|
000f8210 00 00 00 00 00 f8 00 00 3f 00 ff 00 00 08 00 00 |........?.......|
000f8220 00 00 00 00 80 00 80 00 a0 23 fc 06 00 00 00 00 |.........#......|
000f8230 00 00 0c 00 00 00 00 00 7f 0e 95 00 00 00 00 00 |................|
000f8240 f6 00 00 00 01 00 00 00 47 2b 8c f4 66 8c f4 f6 |........G+..f...|
000f8250 00 00 00 00 fa 33 c0 8e d0 bc 00 7c fb 68 c0 07 |.....3.....|.h..|
000f8260 1f 1e 68 66 00 cb 88 16 0e 00 66 81 3e 03 00 4e |..hf......f.>..N|
000f8270 54 46 53 75 15 b4 41 bb aa 55 cd 13 72 0c 81 fb |TFSu..A..U..r...|
Jeg har en idé om at jeg skal sige til chainloaderen at den skal hoppe mere end én block (+1), men jeg ved ikke hvor mange.
Jeg er ikke engang sikker på hvor mange bytes der er i en block. Jeg har prøvet med chainloader +1985, +63, +64, +65, +32, men det virker stadig ikke.
Linuxdistributionen er Ubuntu gutsy, men det burde vel ikke gøre en forskel.
På forhånd tak. Og jeg vil hellere have dårlige svar end ingen svar .
PS
Jeg har også stillet dette spg på lifal.dk og linuxin.dk