LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Newbie (https://www.linuxquestions.org/questions/linux-newbie-8/)
-   -   hal.dll error when I attempt to load linux... (https://www.linuxquestions.org/questions/linux-newbie-8/hal-dll-error-when-i-attempt-to-load-linux-542542/)

keuler 04-02-2007 12:23 AM

hal.dll error when I attempt to load linux...
 
All-

I'm setting up a dual boot Win XP SP2 / Puppy Linux 2.14 system. I'm configuring that the default OS (if I wait more than 5 seconds) is Windows XP and if I cursor down one line to the Puppy 2.14 line, Puppy should start.

However, when I select Puppy, after a few seconds, I get a Windows/DOS message to the effect that my hal.dll file is missing or corrupt. (Thankfully, when I reboot and select the first (XP) option, Windows starts with no problems.)

I'd be most grateful if someone could help with this problem.

-Kurt

NOTE: Related setup info: Other sites have suggested a problem with my boot.ini file, but I've checked it closely and it seems OK:

[boot loader]
timeout =10
default = multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS = "Microsoft Windows XP Home Edition" /fastdetect /NoExecute=OptIn
c:\grldr="Start Linux"



My menu.lst file is as follows:

######################################################
# GvR Sept 30th 2004
color black/cyan yellow/cyan
timeout=5
default=0

title Default Boot on HD 0
rootnoverify (hd0,0)
chainloader +1
boot
title Puppy Linux 2.14
kernel (hd0,0)/vmlinuz root=/dev/ram0
initrd (hd0,0)/initrd.gz
boot
######################################################

vangelis 04-03-2007 05:48 AM

That's because you use two boot loaders and it's not necessary.

You are using Window's one, please find it and remove any configuration for it and second, grub which is the one Linux installed and the one that should only be used to configure what system to load on boot.

So, remove from windows any configuration for windows boot loader(I'm sorry I don't know how, I suppose you do) and then re-install puppy Linux with Grub boot loader.

It should be working fine after that.

gajamaco 06-22-2009 06:55 PM

Hello!

I have got the same problem. The difference is I am using Ubuntu (installed under windows but to another drive). It was 8.10 and has been upgraded to 9.x.
It was working fine with the windows xp loader when I selected ubuntu it started and worked.
Now it does not load and I get the message which was mentioned before.
(<windows root>\system32\hal.dll file is missing or corrupted)
Maybe because I've changed the location of the windows virtual memory,
or maybe because of some files have been moved to quarantie recognized as rootkits (by superantisypware remover),
or maybe 'coz I cleaned up the registry entries (but it feels like it does not make any difference).

I have read your answer but did not exactly understand what to do...

I tried to boot from the drive where linux is but only got the same boot menu...

(...by the way is there a distinction when I install linux under windows?)

Greetings
Márton Gajárszki


All times are GMT -5. The time now is 01:40 AM.