Ahhh Yes. Good Old Micro$oft. I love them well (ok... so I lied).
I managed to read most of the previous posts and have some tips for
you. I've setup many systems in multiboot so hopefully what I write
here will help and not confuse you :-)
Micro$oft doesn't like to play with the rest of the children. They are
loners. So if you do something they don't like you will be slapped
::grinz::
Here is what I did.
First I installed NT and made sure everything was working properly. It
was installed on a 2 gig FAT16 partition. Next I installed in another 4
or 5 Gig partition Linux (make sure your under 1024 cylinders. You may
need to shrink this partition to accomodate that requirement). Linux
(as with most OS's) in my experience has had problems if the boot
partition goes above 1024 cylinders. On my 20 gig hard drive I created
another partition for swap and finally one more for my other needs
(data, applications, whatever).
When I came to the part (during the linux installation) which asked
where to put lilo, I told it to install under the Linux partition. Make
a note of which device this is (example: /dev/hda2). Do NOT install in
the MBR or you will blow up your installation (linux will work but NT
will not). Also make note of which partition you installed NT on. Make
sure you created a boot disk during your linux installation. This will
be needed when you are finished installing.
After you reboot, boot off the Linux boot disk you created during
installation. From a terminal type as root:
dd if=/dev/hda2 of=/bootsect.lnx count=1 bs=512
"if" is your input file (in this case your linux boot partition). "of"
is your output file (the file you want to create). "bs" is your block
size (the first 512 bytes of that device).
Ok... your almost there now. Next I normally create a mount point at
root called /dos and mount my dos partition there (in this case it
should be /dev/hda1. Check with fdisk to make sure in case you
forgot). Copy your newly created boot sector image (bootsect.lnx) to
the dos partition. Reboot your computer and startup NT.
>From NT open up explorer and find boot.ini (it's a hidden file on the
root of your C: drive). Remove the read only attibute and click ok.
Next open in notepad boot.ini and add the following line:
C:\BOOTSECT.LNX="Linux Operating System"
Save boot.ini and add the read only attibute again. Reboot. When NT
comes up you will see a new option called "Linux Operating System". You
can of course call this whatever you want (RedHat OS or whatever).
Select this. You will startup in lilo. Hit enter once again and your
in!!
It's a little goofy (running with two boot managers I mean) but NT
simply must feel it's in control. If you make ANY changes to your
kernal you must re-run /sbin/lilo then run dd to create a new
bootsect.lnx file. Otherwise NT will make life miserable.
This is not a pretty solution but it has worked well for me for the last
couple of years.
If there are any points I need to clarify please feel free to contact
me. It's really not all that hard once you do it a few times.
Final note. NT boot partition cannot be NTFS. Period. Linux will be
unable to boot properly if you convert to NTFS. If after all the above
you want more NT partitions (and have the space), you can use disk
manager for NT and make them NTFS.
Dancing with Micro$oft. What a headache :-)
Frank Carreiro
www.xmission.com/~dmacleod
[snip]
--
There is nothing wrong with
WINDOWS 2000
that Linux couldn't fix
-
To unsubscribe from this list: send the line "unsubscribe linux-newbie" in
the body of a message to [EMAIL PROTECTED]
Please read the FAQ at http://www.linux-learn.org/faqs