Tom's Guide | Tom's Hardware | Tom's Games
![]() |
![]() |
![]() |
Ok, here's my problem. I'm using a P3-500, 512MB of RAM, and a 27GB hard drive. I have NT loaded on a 2GB partition at the beginning of the drive, Red Hat Linux 6.1 loaded on a 4GB second partition (with Lilo loaded in the boot sector of the Linux root partition), and then NT also has control of the last 2 partitions (one is 5GB and the last takes up the rest of the space). I prefer using multiple hard drives for multi-OS booting, but I don't have that option in this situation. I've copied (dd actually in Linux) the first 512 bytes of the boot sector of Linux to a bootsect.lin file, and copied that to my c:\ directory in Windows, and added c:\bootsect.lin="linux" to the end of my boot.ini file. Now, I've done this on 5 other machines, and it worked flawlessly (NTloader starts, you pick Linux, and it boots linux). However, on this one machine, while booting to WindowsNT works just peachy (well, actually once every 5 times or so it locks up at the green screen without giving me the login, and I have to reboot, and then its fine for several more reboots), if I attempt to choose Linux it (it being the NTloader) gives me the following error:
"WinNT could not start because the following file is missing.root>\system32\ntoskrnl.exe. Please reinstall a copy of this file" Can anyone explain what this means, and how I fix it? I've tried reinstalling Linux, re-dd'ing the Lilo sector to a file, tried using the full line of commands preceding the bootsect.lin="linux" rather than just c:\ (by full line of commands I mean an exact copy of what you see in front of the WindowsNT option in the boot.ini file), etc. I don't know if there's something else I need to do, or if I need to reinstall the ntoskrnl.exe file (I don't think its something I've done, since it works fine on the other systems that I did the identical process to). And if I have to reinstall the file, how do I do it, and do I have to reinstall the SP6 after doing so? Thank you for your assistance.

This error message means that your partition numbers have changed and the boot.ini no longer points to the partition with WINNT on it.
The solution to this problem can take either of two forms. You can boot to an operating system that will still start and then change the BOOT.INI file from there. Alternatively, you can boot from a recovery disk that has the correct BOOT.INI file, and then modify the BOOT.INI file from within Server.

Cleo,
Thanks for the info. However, I can boot to NT ok, its only when I try to boot to the Linux partition from the NTosloader using the bootsect.lin file I made that I have a problem on this system. What kind of changes do you think I'd need to make to fix the problem? Thanks for your advice.

I had NT and Linux dual booting fine. I installed Linux first and NT second. The LILO boot screen comes up - if I hit enter then it boots to Linux and if I don't hit enter, the NT Boot loader screen comes up. I never tried using a bootsect.lin like you are trying to use. You might be better off posting your question on the Linux forum. I am no Linux expert for sure. It took my Linux guru friend 3 tries to get my NT and Linux to co-exist.

![]() |
Games in NT
|
Win 98 & Win NT multi...
|

This post is quite old and has been locked from receiving new replies. Please create a new posting instead.
| Ads by Google |