Mara, I know now what's my problem but I don't understand how to fix it.... Can you help me on that? The first two articles describe the problem.. The 3rd is my boot.ini... Could you tell what I need to change in the boot.ini?
thx
Problem hal.dll error:
For purposes of using the Multi-OS Feature, the NT/W2K system files are:
NTLDR
NTDETECT.COM
BOOT.INI
For SCSI drives, NTBOOTDD.SYS.
In order to install the OS to a drive letter that is a volume in an extended partition, you will need to use the Multi-OS Feature of BootIt NG.
If the BOOT.INI file does not point to the correct boot entry for Windows NT, you will get an error stating that ntoskrnl.exe is missing (for XP the file will be hal.dll). Simply correct the partition(x) entry in the BOOT.INI file or reorder the partitions in the MBR Details section of the boot item configuration.
Partitions are counted (starting at 1) in the MBR partition table as follows: All primary partitions on the drive excluding type 5 partitions (and 15 for Win2k/XP) then the volumes inside the extended partition.
Whenever booting directly from a HD other than HD0, the swap option must be used and the BOOT.INI rdrive(x) entry should be rdrive(0).
-----------------------------------------------------------------------------
FIXED! Hallelujah! hal.dll can eat my...well, anyways
First off, here's my setup:
I have two drives installed in my computer: the 20 GB one that came with it and a 40 GB one I added recently. The 20 GB is divided into two partitions; the first one has Windows 98se (which my computer came with), the second has Windows 2000 Professional. I wanted to install Windows XP Professional on my 40 GB drive, so I used PartionMagic to create a partition for it at the beginning of the drive. After installing it, the hal.dll hell began.
What ended up seeming to do the trick was editing my boot.ini file. Here's how it reads now:
[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows 2000 Professional" /fastdetect
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows 98" /fastdetect
C:\=MS-DOS
Through guess and check, I had to set my rdisk values to the IDE position of the disks (starting at 0) and the partition numbers to the order of the partitions (starting at 1). I haven't restarted that much, but I'm hoping my solution will hold. Best of luck to the rest of you.
----------------------------------------------------------------------------
<Here my boot.ini>
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional"
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professional"
c:\LiloBoot.bin="RedHat Linux 7.2 (Kernel 2.4.7)"
c:\LiloBoot2.bin="RedHat Linux 7.2 2nd (Kernel 2.4.7)"
|