home *** CD-ROM | disk | FTP | other *** search
/ PC World 1999 August / PCWorld_1999-08_cd.bin / doc / HOWTO / unmaintained / mini / Linux+WinNT < prev    next >
Text File  |  1997-08-04  |  6KB  |  131 lines

  1. [ 06 August 1997
  2.   The Linux Linux+WinNT mini-HOWTO is not being maintained by 
  3.   the author any more.  If you are interested in maintaining the 
  4.   Linux+WinNT mini-HOWTO, please get in touch with me at 
  5.   <gregh@sunsite.unc.edu>. ]
  6.  
  7. The Linux+WindowsNT mini-HOWTO
  8. by Bill Wohler, wohler@newt.com
  9. v1.1, 19 February 1997
  10.  
  11.   "You hear maniacal laughter..."
  12.   
  13.   Due to hardware or software problems or user headroom, I pulled my
  14.   hair out for several days trying to get both NT and Linux happily
  15.   settled on my new HP Vectra PC at work.
  16.  
  17.   Under no circumstances run the Disk Administrator from NT 3.51 to
  18.   format partitions.  It asks if it can write a signature "which will
  19.   cause absolutely no harm."  When it did this, it hosed my partition
  20.   table until fixed by steps 3 and 7 below.  Because of these
  21.   problems, I was limited to one FAT NT partition.  Also remember that
  22.   even if you do get the Disk Administrator to work, you'll want at
  23.   least one small FAT partition to use as a staging area for
  24.   exchanging files between Linux and NT until Linux has an NTFS
  25.   filesystem.
  26.  
  27.   I installed Linux first and then NT, but based on my experience, I
  28.   might now be able to install NT first and then Linux.
  29.  
  30.   Note that step 6 is pertinent only to the following setup: Debian
  31.   Linux 1.1, Linux 2.0.0, HP Vectra XU 6/150, Adaptec AIC 7880 Ultra
  32.   (BIOS 1.2S-HP), Quantum Fireball 1080S, Phoenix compatibility BIOS
  33.   GG.06.02.  NT 3.51.  The examples show a SCSI disk (/dev/sda);
  34.   substitute /dev/hda for your IDE drives.
  35.  
  36.   
  37.   1. Install a minimal Linux (hold off on installing the rest until
  38.   you win the Linux/NT battle).  Do all your disk partitioning in
  39.   Linux, including your NT partition (make it FAT).  I was not
  40.   successful at making more than one NT partition.  I also made it the
  41.   first partition, but I don't know if that is essential or not.
  42.   
  43.   2. Edit /etc/lilo.conf and use boot=/dev/sda (I was not successful
  44.   at installing LILO on the Linux partition--/dev/sda3 in my case) and
  45.   run "lilo".  You'll have to use the editor ae.  You'll live.
  46.  
  47.   3. Save the MBR with this: dd if=/dev/sda of=/dev/fd0 bs=512 count=1
  48.   Use a floppy.  Trust me.  Also do this each time you change the disk
  49.   partition table.
  50.  
  51.   4. Install NT, part 1.  When it goes to reboot halfway through the
  52.   process you'll boot into Linux.
  53.   
  54.   5. Add NT stanza to /etc/lilo.conf, e.g.:
  55.   
  56.     other=/dev/sda1
  57.     label=NT
  58.     table=/dev/sda
  59.  
  60.   and run lilo.  If lilo complains about this (I forget the message),
  61.   add the "linear" flag to /etc/lilo.conf near the "compact" keyword.
  62.   Furthermore, if your partition table is screwed up by NT you'll
  63.   either need to use "ignore-table" or follow the directions in Step 7.
  64.   See also "fix-table".  The LILO HOWTO is your friend.
  65.   
  66.   6. Reboot, select NT from LILO, and finish NT install.  You'll need
  67.   the "Boot Disk XU, HP Vectra AIC 7880 Driver A.01.02" floppy to
  68.   install the ethernet drivers and the "XU/VT Drivers and
  69.   Documentation" CD (directory video/disk4 if I recall correctly) to
  70.   install the video drivers for the Matrox MGA Millennium.
  71.   
  72.   7. Back to Linux, run fdisk and ensure you don't get "partition
  73.   doesn't end on cylinder boundary" on your Linux partitions.  You'll
  74.   still have this error on the NT partition though, but this seems to
  75.   be OK.
  76.   
  77. /dev/sda1            1        1      322   329301    6  DOS 16-bit >=32M
  78. Partition 1 does not end on cylinder boundary:
  79.      phys=(321, 39, 9) should be (321, 63, 32)
  80.  
  81.   Cfdisk reports strangeness, but it seems OK:
  82.  
  83.                                           Unusable                      0.04*
  84.  /dev/sda1                 Primary        DOS 16-bit >=32Mb           321.59*
  85.                                           Unusable                      0.39*
  86.  
  87.   If you do get the cylinder boundary warning on your Linux
  88.   partitions, it is sufficient to use cfdisk to do something innocuous
  89.   like changing the boot sector.
  90.   
  91.   If, however, NT has really screwed you over and cfdisk can't even
  92.   run, complaining that it cannot open /dev/sda, then you'll need to
  93.   take more extreme action.  You'll need that MBR you saved
  94.   previously.  Clear and restore the MBR (but not the signature) with:
  95.  
  96.       dd if=/dev/zero of=/dev/sda bs=512 count=1
  97.       dd if=/dev/fd0 of=/dev/sda bs=510 count=1
  98.  
  99.   8.  Install the rest of Linux.  Easy, huh?
  100.  
  101.   If you prefer to have NT write the MBR instead of LILO, you may have
  102.   to resort to the following to clear the MBR first:
  103.   
  104.   a) dd if=/dev/zero of=/dev/sda bs=446 count=1 (in Linux) or perform
  105.      a low-level format with the SCSI utilities.  I've heard that a
  106.      low-level format of an IDE disk is fatal, so don't do it.
  107.   b) fdisk /mbr (you've obviously already created a DOS boot disk that
  108.      contains fdisk).
  109.   c) delete NT partition and create it again in NT install.
  110.   d) continue with NT install.
  111.  
  112.   Epilogue: After first posting this message, I heard from several
  113.   folks that they had no problems with NT's Disk Administrator, and
  114.   were able to install either NT or Linux first without any problems.
  115.   Hopefully, you'll be in this camp, but if not, perhaps this campfire
  116.   story will be of some use.
  117.  
  118.   Since the first edition of this mini-HOWTO, others have written
  119.   similar documents as well.  Please be sure to consult them.  If your
  120.   experience differs from any presented, then you should submit your
  121.   own mini-HOWTO or submit a revised version of this document to the
  122.   HOWTO maintainer (reference this sentence) and send a carbon copy to
  123.   me as I don't have the time to maintain this document.  Someone
  124.   should eventually combine all of these documents into a single
  125.   coherent HOWTO.
  126.  
  127.   Finally, I'm afraid this document details all I know about this
  128.   subject.  I should point you to an appropriate Linux newsgroup for
  129.   further information.  I use NT about one day a year.  Under duress.
  130.  
  131.