Details
-
Bug
-
Resolution: Incomplete
-
Major
-
None
-
None
-
Operating System: ReactOS
Platform: x86 Hardware
Description
I installed ReactOS manually (on real hardware), then copied freeldr.sys to it's partition, created a suitable freeldr.ini, and configured GRUB to load free loader as a MultiBoot app.
The partition where I installed ROS is the second (primary) partition of the 4th ATA drive (2nd hard disk). The first partition of that drive is a NTFS partition, and windows xp is installed on it.
Under this conditions, freeloader was loaded ok and loads the kernel ok. However, while it's initializing, it outputs the following error messages, in blue text:
Unable to get file system of D:\
Unable to verify a FAT32 volume
And hangs.
Then, I changed the partition type to 0x83 (Linux native, used by ext2) and tried to boot reactos from the same partition. It booted ok into the GUI.
A simple text search over the entire source tree showed me that the message is in /base/system/autochk/autochk.c.
I tried a similar partition scheme on qemu... When I inserted a NTFS partition before the ReactOS partition, the error message was as follows:
Unable to get file system of D:\
But then boots ok... I think that this time ROS booted due to the fact that the partition was not really formatted NTFS, but had only the NTFS ID on the partition table...
JJ