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

Reply via email to