On Mon, 2001-12-24 at 04:29, Anguo wrote: > I have three partitions under win98: hda1 (c:) hda9 (d:) and hda4 (e:) > (if you want to know why I still have windows, you may read this: > http://www.mandrakeexpert.com/index1.php?tab=paid&act=view&incident=7114&w=0 > &PHPSESSID=db1ebacda45a13eb67211228ecf142f8 ) > > I had to reinstall Mandrake 8.1 and since then, windows won't read hda4 (e:) > I run linux/fdisk and found out that the type for hda4 was set to "hidden > FAT32". > Still with fdisk, I t to change the type from 1b to b (FAT32), w to write > the table and exited. > If I reboot to linux, the changes are still there. > But when I boot win98, the partition e: is still not available... > When I go back to linux after having booted win98, I notice that the > partition table has changed back: the type for hda4 has come back from b to > 1b. I have no such problems for my c: and d: drive, hda1 and hda9. > Since I reinstalled mandrake, windows seems to be willing to hide hda4 from > me. It's funny because the content is visible from linux. What's the point > in having a windows partition visible only from linux and not from windows > itself. > > Does anyone have a clue? > > thanks, > > Anguo > >
When you set linux in this, hda4 follows some of the linux partitions in the "chain of recognition" that windows follows. Since detection stops at the first non-recognizable partition, any later "windows" partitions are marked as hidden. This is, as you gathered, a windows problem. It would be better to put all winpartitions in front of the linux partitions and to use the last primary you make as the container for all your extended partitions rather than putting them in the middle. There is a way to achieve this, but it is non-trivial. Best to borrow an IDE drive,partition it with three winpartitions as 1, 2, and 3 then all linux partitions after it and then copy the current disk partition by partition using the filesystem and the 'cp -a' command, not dd from mount point to same named mount point on the second drive. Then erase the first drive and create it again as a clone of the second, then correct /etc/fstab and /etc/lilo.conf to the new setup and finally ececute /sbin/lilo as root. Civileme
Want to buy your Pack or Services from MandrakeSoft? Go to http://www.mandrakestore.com