ftp.nice.ch/pub/next/system/driver/boot/NeXTboot1.3.0.I.b.tar.gz#/NeXTboot1.3.0/nextsdwx.txt

This is nextsdwx.txt in view mode; [Download] [Up]

$Version: 1.3 $
$Revision: 1.2 $
$Log: F:\SOURCES\MYC\NEXTSDWX\QVCS\nextsdwx.uyu $
   
     SounDWorX NeXTstep boot-program documentation
   
   Revision 1.2  by: me  Rev date: Wed Oct 23 18:52:22 1996
     revised docs
   
   Revision 1.1  by: me  Rev date: Wed Oct 23 18:26:40 1996
     rewrote some stuff and added SETUP.COM
   
   Revision 1.0  by: me  Rev date: Wed Oct 23 18:22:34 1996
     Initial revision.
   
   $Endlog$
-----------------------------------------------------------------------------



SounDWorX NeXTstep loader 1.3.0
-------------------------------

Using this boot-program and the Windows NT Bootmanager, you can boot your
NeXTstep from any drive 81h,82h,... (D,E,...).
In fact you can not just use it for NeXTstep but for any OS that needs to
have its boot drive on 80h (C:).

If you have your NeXTstep on drive 80h and just want to use the NT Bootmanager,
you don't need my boot-loader. All you have to do is use a disk-editor and get
your primary bootsector (physical: Cyl:0,Head:0,Sect:1) into a file and
add it to your C:\BOOT.INI file (as done in step 7).

The SounDWorX NeXTstep loader does fairly simple things:
It installs an interrupt-handler for software INT 13h (BIOS drive functions).
This little program patches the drive parameter for all functions
(proc.reg. DL) from 80h to 8#h and then calls the original INT 13h handler. So
if any program tries to load a sector from your first HDD, it will in fact load
it from the chosen HDD.
I found this trick in BOOTB.BIN (LiLo) and implemented it in my own boot-loader.
(don't know the original author)

If you want to install NeXTstep on any non-startup drive you have to do
some work to get it runnning.

NOTE!      every number-sign (#) in this text should be replaced with the number
           of your NeXTstep-drive.
EXAMPLE:   If you want to install NS on your second drive (81h,D:) you have
           to use the number 1 for #. For the third drive you use 2 a.s.o...

---- (install NeXTstep)
1.      First, before installing NeXTstep, you need to disconnect your first
        harddrive (C:). (in other words; make sure the NeXTstep hdd is now
        the first)
2.      Install NeXTstep.
3.      Open the Configure.App go to the System.Config-Section
		(/usr/Devices/System.config/Instance0.table) and change:
        value of KERNEL_FLAGS to "rootdev=sd#" or "rootdev=hd#"
		value of KERNEL to "sd(#)mach_kernel" or "hd(#)mach_kernel".
		"sd" means SCSI drive, "hd" means IDE drive ;)
4.		Edit your /etc/fstab; change your boot-disk from sd0/hd0 to sd#/hd#.
		Before changing:
		/dev/sd0a / 4.3 rw,noquota,noauto 0 1
		After changing:
		/dev/sd#a / 4.3 rw,noquota,noauto 0 1
5.      Reconnect the first harddrive (C:).
---- (install NEXTSDWX.BIN)
6.      Run SETUP.COM to modify NEXTSDWX.BIN for your needs.
7.      Now you have to install the NEXTSDWX.BIN. Copy it to C:\.
8.      Add the following line at the end of your BOOT.INI (should also be
        located in C:\):
        C:\NEXTSDWX.BIN="NeXTstep"
9.		You are ready to boot NeXTstep with the NT Bootmanager...

If the NeXTstep boot program (boot0) keeps on annoying you with this
boot-partition-question: "press 'n' or 'd' ..." you may install a diffrent
boot program (boot1). boot1 is located in /usr/standalone/i386.
To install it you have to manually patch it into your primary boot-sector.
I use the Central Point Disk Editor (DOS) to manipulate my drives directly.
CAUTION: Do not overwrite your partition-table (physical sector 1, offset
01BEh-01FEh).
To prevent a garbled partition-table, get the partition-table from your hdd,
patch it into the boot1-file and write this complete boot-sector (including
partition-table) back to your hdd. (TOOLS->WRITE OBJECT in DE.EXE)

ARE THERE BETTER/CLEANER WAYS TO DO THAT ? -> please email !
or better -> write an App that does the work automatically ;)


If you use this tiny tool: Send all your money... or at least an email.


Contacting The Author:
----------------------

WWW:            http://www.rz.uni-hildesheim.de/~ttoe0057

E-Mail:         ttoe0057@rz.uni-hildesheim.de (NeXTmail Wellcome!)

Fido:           2:2437/301.0 (Till Toenshoff)

Snail-Mail:     Till Toenshoff
                Augustastrasse 22
                31141 Hildesheim
                GERMANY

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.