Linux (ubuntu) tri-boot : win2000, xp, linux

Posted on 2006-03-27
Medium Priority
Last Modified: 2013-11-15
I know that sounds stupid but I am just experimenting. Here was and now is the situation. I installed in this order: win2k, xp, ubuntu linux. When I finished the Linux install i could boot to win2k and Linux only. The xp os would give me something to this magnitude

[windows root] hal.dll could not be found. re-install.

well, What I did was go into w2k and copied that file to xp sys32 and pasted. That didn't work and I still could boot to w2k. So, I put the original .dll from xp into the w2k sys32 folder and now neither windows can boot.

Also, the FS is NTFS, so I cannnot look through linux?

Any rescue ideas?

thank you........
Question by:mlaschiazza

Expert Comment

ID: 16307031
As long as the FS is not encrypted, you may be able to access the NTFS drives using a Live CD such as Knoppix (which will try to auto mount your NTFS drives and has NTFS utilities) to recover the files and burn them to a DVD or get them off a drive.  Usually with a hal.dll error you have to reformat and reinstall though you should try the following site for further assistance first <http://www.kellys-korner-xp.com/xp_haldll_missing.htm> Windows XP really does not like anything messing with the MBR.

Expert Comment

ID: 16307251
Usually this can be fixed with Recovery Console.  But make sure you are using the Server 2003 Recovery console, not the XP one (they are different!) -- and you may have to re-install Linux afterwards.  I'm not sure about that.

The most important commands to use are

BOOTCFG /rebuild

A more complete discussion is here:


scroll down to FIX WINDOWS XP BOOT

Expert Comment

ID: 16307253
Oops, you should be using XP, not 2003 recovery console for that system.
Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

LVL 39

Expert Comment

ID: 16308076
How did you do partitioning for this tri-boot? I need to know so I can point out the problem.

Expert Comment

ID: 16308800
Boot Windows XP in Recovery Console with the help of this Article.

Rebuilt you Boot Records
Using these Commands at XP Recovery Console :-


This will autodetect your Operating System Installed and create a multi Boot Menu.

To get a Triple Boot Menu you have to restore your GRUB. For that read below Articles:-


Accepted Solution

rajaramamohan earned 2000 total points
ID: 16353404

First from recovery console of XP CD repair

so that you are able to boot xp and win2k.
you can use fixboot and fixmbr commands.

if from scratch first install win2k and then xp and linux

now dont install grub to the MBR of the harddisk ie /dev/hda.

instead install grub to the   /boot or /root partition (if you dont have /boot on seperate partition). ie on /dev/hda6 or something where is your /boot

this can be specified during installation of linux or you can login to linux and run from grub console. see grub man page for details.

now extract the boot sector of the drive where you have installed the grub with the following command.

dd if=/dev/hda6 of=/root/bootsect.lnx bs=512 count=1

now copy this bootsect.lnx to a floppy and then to the c drive root.

i assume that you have formatted c drive as NTFS.

now open the boot.ini in c drive and add the line below at the end in a new line

c:\bootsect.lnx="Ubuntu Linux"

save it and reboot.

you can see the Ubuntu linux in the menu. select it and enter to boot.

best of luck


Featured Post

Get your problem seen by more experts

Be seen. Boost your question’s priority for more expert views and faster solutions

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Sometimes a user will call me frantically, explaining that something has gone wrong and they have tried everything (read - they have messed it up more and now need someone to clean up) and it still does no good, can I help them?!  Usually the standa…
In this article we will discuss all things related to StageFright bug, the most vulnerable bug of android devices.
This is used to tweak the memory usage for your computer, it is used for servers more so than workstations but just be careful editing registry settings as it may cause irreversible results. I hold no responsibility for anything you do to the regist…
How to Install VMware Tools in Red Hat Enterprise Linux 6.4 (RHEL 6.4) Step-by-Step Tutorial
Suggested Courses

621 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question