How to Make Sure Windows NT/2000 and Linux Co-Exists Peacefully What Is Needed. a) patience (lots of it!) b) A dash of Stupidity (to want to mess things up so badly) c) Linux CD Rom d) Linux Boot Floppy e) Windows Boot Disk (need Smartdrv.exe loaded too) f) Bootpart Util (Http://www.winimage.com/bootpart.htm) 1. Install Win2K as usual. Windows will write the Bootloader (NTldr) into the Hard Disk's MBR 2. YOu then see the Boot.ini File --------------Begin Boot.ini File------------- [Boot Loader] Timeout=5 Default=signature(faa7db4a)disk(0)rdisk(0)partition(5)\WINNT [Operating Systems] signature(faa7db4a)disk(0)rdisk(0)partition(5)\WINNT="Microsoft Windows 2000 Professional" /fastdetect C:\BOOTLINX.bin="Redhat Linux 7.1" ----------------End of Boot.ini File--------------- 3. Install Linux 4. If running Redhat, DO NOT use any of the install Styles (eg: Workstation. Laptop, Server etc as this will Overwrite the MBR and for some your Hard Disk Partition. Everything will be LOST!) Run as "Custom" 5. WHen it comes to the part of Lilo Installation, Pick Install into The Root partition of Linux (eg :/dev/hda7) If the hard disk is BIG >8.5GB Limit, make a small (30MB partition after the 1st partition of 2GB) and format as /boot and Linux will store all the Kernel and Boot files there. 6. Reboot and go into DOS. 7. Run the Bootpart Util (eg: C:\bootpart.exe) a) The bootpart util actually goes and searches all the partition that exists in the hard drive b) Out put will be like below ---------------Begin Bootpart output-------------- Boot Partition 2.50 for WinNT/2K/XP (c)1995-2002 G. Vollant (info@winimage.com) WEB : http://www.winimage.com and http://www.winimage.com/bootpart.htm Add partition in the Windows NT/2000/XP Multi-boot loader Run "bootpart /?" for more information Physical number of disk 0 : faa7db4a 0 : C:* type=6 (BIGDOS Fat16), size= 2072353 KB, Lba Pos=63 1 : C: type=83 (Linux native), size= 24097 KB, Lba Pos=4144770 2 : C: type=f (Win95 XInt 13 extended), size= 17454622 KB, Lba Pos=4192965 3 : C: type=7 (HPFS/NTFS), size= 4610623 KB, Lba Pos=4193028 4 : C: type=5 (Extended), size= 4096575 KB, Lba Pos=13414275 5 : C: type=7 (HPFS/NTFS), size= 4096543 KB, Lba Pos=13414338 6 : C: type=5 (Extended), size= 4096575 KB, Lba Pos=21607425 7 : C: type=7 (HPFS/NTFS), size= 4096543 KB, Lba Pos=21607488 8 : C: type=5 (Extended), size= 4409842 KB, Lba Pos=29800575 9 : C: type=83 (Linux native), size= 4409811 KB, Lba Pos=29800638 10 : C: type=5 (Extended), size= 136552 KB, Lba Pos=38620260 11 : C: type=82 (Linux swap), size= 136521 KB, Lba Pos=38620323 12 : C: type=5 (Extended), size= 104422 KB, Lba Pos=38893365 13 : C: type=83 (Linux native), size= 104391 KB, Lba Pos=38893428 ---------------------END Bootpart Output------------------------ So.. * = Default bootable partition No 1 is my /boot Linux partition. Hence, to add partitions to the Boot.ini File do this : -> Bootpart 1 Bootlinx.bin Linux (Where 1 = partition number) ( Bootlinx.bin = The Bootsector of the LInux partition) (Linux = The name to put into Boot.ini) Wah Lah... Done. Reboot and there you go.. the /boot