Dual Boot on a Tiny Machine

S

Stupot

I have put a second drive in a friends machine as she wanted to use Win98
and her copy of XP. The new Drive with XP is the only one that boots up. yet
the other drive can be accessed through windows explorer.
The Bios has auto detected both drives, master and slave.
I have never had this problem before. Can anybody help?

PS: Tiny had glued all the IDE cables to the MB and drives. Grrr! No wonder
they went bust.
 
P

Pegasus \(MVP\)

Stupot said:
I have put a second drive in a friends machine as she wanted to use Win98
and her copy of XP. The new Drive with XP is the only one that boots up. yet
the other drive can be accessed through windows explorer.
The Bios has auto detected both drives, master and slave.
I have never had this problem before. Can anybody help?

PS: Tiny had glued all the IDE cables to the MB and drives. Grrr! No wonder
they went bust.

When you write "I have never had this problem before" then
I assume you mean that yo do not have an option to boot
from the second disk. Did you ever have a dual boot option
on this machine? How did it work? What happened to it?

There are three ways to dual boot:
a) Some machines have a BIOS that lets you select the
boot disk.
b) If your current boot partition is a FAT32 partition then
you can use the Windows boot loader to give you a
boot option.
c) You install a suitable third-party boot loader, e.g. XOSL.
 
T

Terry

On 4/7/2007 3:30 PM On a whim, Stupot pounded out on the keyboard
I have put a second drive in a friends machine as she wanted to use Win98
and her copy of XP. The new Drive with XP is the only one that boots up. yet
the other drive can be accessed through windows explorer.
The Bios has auto detected both drives, master and slave.
I have never had this problem before. Can anybody help?

PS: Tiny had glued all the IDE cables to the MB and drives. Grrr! No wonder
they went bust.

Copy the boot.ini file and post it here. If the Win98 drive is the
master and XP the slave, both on the same channel, you may need to
modify the boot ini, possibly like:

[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(1)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP
Professional" /fastdetect /NoExecute=OptIn
multi(0)disk(0)rdisk(2)partition(1)\WINDOWS="Win 98" /fastdetect
/NoExecute=OptIn

If the XP drive is formatted to NTFS, Win98 won't be able to read it
(without 3rd party utilities).

I've seen many manufacturers glue the cables down. I remember there
being a lot of DOA computers when shipped and that was the cheap way to
prevent it. Not a fun thing to mess with later though.

--
Terry

***Reply Note***
Anti-spam measures are included in my email address.
Delete NOSPAM from the email address after clicking Reply.
 
R

Rich Barry

I think the easiest way to do this would be to reinstall WinXP while
the drive with Win98 is connected. Otherwise you
may be able to change boot drives in the bios.
 
S

Stupot

Thanks for the replies
I won't be back around to her place until after Easter to try some of the
suggestions but the Master drive is the XP on NTFS.
As for the glue... I suppose it makes sense. Early manufactured computers
weren't posted and perhaps didn't suffer the problems of loosened cables.
Hmm! Clamped cables could and should have been designed for these later
problems.
Terry said:
On 4/7/2007 3:30 PM On a whim, Stupot pounded out on the keyboard
I have put a second drive in a friends machine as she wanted to use Win98
and her copy of XP. The new Drive with XP is the only one that boots up.
yet the other drive can be accessed through windows explorer.
The Bios has auto detected both drives, master and slave.
I have never had this problem before. Can anybody help?

PS: Tiny had glued all the IDE cables to the MB and drives. Grrr! No
wonder they went bust.

Copy the boot.ini file and post it here. If the Win98 drive is the master
and XP the slave, both on the same channel, you may need to modify the
boot ini, possibly like:

[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(1)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP
Professional" /fastdetect /NoExecute=OptIn
multi(0)disk(0)rdisk(2)partition(1)\WINDOWS="Win 98" /fastdetect
/NoExecute=OptIn

If the XP drive is formatted to NTFS, Win98 won't be able to read it
(without 3rd party utilities).

I've seen many manufacturers glue the cables down. I remember there being
a lot of DOA computers when shipped and that was the cheap way to prevent
it. Not a fun thing to mess with later though.

--
Terry

***Reply Note***
Anti-spam measures are included in my email address.
Delete NOSPAM from the email address after clicking Reply.
 
J

John

Stupot said:
I have put a second drive in a friends machine as she wanted to use Win98
and her copy of XP. The new Drive with XP is the only one that boots up. yet
the other drive can be accessed through windows explorer.
The Bios has auto detected both drives, master and slave.
I have never had this problem before. Can anybody help?

PS: Tiny had glued all the IDE cables to the MB and drives. Grrr! No wonder
they went bust.



If I had this problem I would just edit boot.ini and add W98 to the boot
list and so have never had the need to try this. However I have read
here that it works and its easy enough to try. You will most likely need
administrator privileges to do this ...

Select start and then run. Type in ...
msconfig.exe
Press <enter> and after it runs click on the 'boot.ini' tab.
Then click on the 'check all boot paths' box.

If it finds W98 follow the prompts and with any luck it will
automagically modify boot.ini to for you to allow booting either W98
*or* XP.

John
 
S

Stupot

Thanks John I will give that a try first.
John said:
If I had this problem I would just edit boot.ini and add W98 to the boot
list and so have never had the need to try this. However I have read here
that it works and its easy enough to try. You will most likely need
administrator privileges to do this ...

Select start and then run. Type in ...
msconfig.exe
Press <enter> and after it runs click on the 'boot.ini' tab.
Then click on the 'check all boot paths' box.

If it finds W98 follow the prompts and with any luck it will automagically
modify boot.ini to for you to allow booting either W98 *or* XP.

John
 
R

Ronaldo

Try this software: JustBoot Boot Corrector 7.0
http://www.softpedia.com/progScreenshots/JustBoot-Boot-Corrector-Screenshot-46537.html

Otherwise possible problems you may need to change are:
The boot.ini file may need some editing, the Win98 OS may have to be set as
default, or you may have to switch the HDs around.

Possible solutions:
Go to; Control Panel\System\Advanced\Start & Recovery\Settings\ Edit the
boot.ini file if necesary to include the Win98 in the appropriate order
and/or set the Win98 as the default OS in the scroll window. Or, switch the
drives around, with the Win98 as Master and the one with XP as Slave.
Reason is, the earlier OS should appear as first installation or
partition/drive and later OS next.

Make a boot disk just in case you encounter trouble to boot up the system.
Download files to make bootdisks of any OS.
http://www.bootdisk.com/bootdisk.htm

Instructions to make your own bootdisk
How to create a boot disk
http://www.computerhope.com/boot.htm

Or automate your chores while avoiding errors and install a Boot Manager
Software like JustBoot Boot Corrector
http://www.softpedia.com/progScreenshots/JustBoot-Boot-Corrector-Screenshot-46537.html
 
R

Ronaldo

Read all you can do with "JustBoot Boot Corrector", this application may be
all you
need to make the necessary corrections simple.
http://www.softpedia.com/progDownload/JustBoot-Boot-Corrector-Download-46537.html

----------------------
Ronaldo said:
Try this software: JustBoot Boot Corrector 7.0
http://www.softpedia.com/progScreenshots/JustBoot-Boot-Corrector-Screenshot-46537.html

Otherwise possible problems you may need to change are:
The boot.ini file may need some editing, the Win98 OS may have to be set as
default, or you may have to switch the HDs around.

Possible solutions:
Go to; Control Panel\System\Advanced\Start & Recovery\Settings\ Edit the
boot.ini file if necesary to include the Win98 in the appropriate order
and/or set the Win98 as the default OS in the scroll window. Or, switch the
drives around, with the Win98 as Master and the one with XP as Slave.
Reason is, the earlier OS should appear as first installation or
partition/drive and later OS next.

Make a boot disk just in case you encounter trouble to boot up the system.
Download files to make bootdisks of any OS.
http://www.bootdisk.com/bootdisk.htm

Instructions to make your own bootdisk
How to create a boot disk
http://www.computerhope.com/boot.htm

Or automate your chores while avoiding errors and install a Boot Manager
Software like JustBoot Boot Corrector
http://www.softpedia.com/progScreenshots/JustBoot-Boot-Corrector-Screenshot-46537.html
 
R

Rock

Stupot said:
I have put a second drive in a friends machine as she wanted to use Win98
and her copy of XP. The new Drive with XP is the only one that boots up.
yet the other drive can be accessed through windows explorer.
The Bios has auto detected both drives, master and slave.
I have never had this problem before. Can anybody help?

PS: Tiny had glued all the IDE cables to the MB and drives. Grrr! No
wonder they went bust.

To restore the dual boot see this link with the info how.
http://www.dougknox.com/
Win XP Fixes
Install 98/Me After XP is Installed
 
B

Bruce Chambers

Stupot said:
I have put a second drive in a friends machine as she wanted to use Win98
and her copy of XP. The new Drive with XP is the only one that boots up.
yet the other drive can be accessed through windows explorer.
The Bios has auto detected both drives, master and slave.
I have never had this problem before. Can anybody help?

PS: Tiny had glued all the IDE cables to the MB and drives. Grrr! No
wonder they went bust.



It's doable, if your C: drive (the one housing WinXP) is formatted using
the FAT32 file system. MS-MVP Doug Knox has kindly provided clear
instructions:

Install Windows 98 after XP is Installed.
http://www.dougknox.com/xp/tips/xp_repair_9x.htm

Otherwise:

The simplest way I've found to dual boot between Win9x/Me and WinXP
would be to partition your drive(s) roughly as follows:

C: Primary FAT32 Win9x/Me/Legacy Apps
D: Extended NTFS WinXP/Modern Apps

Adjust the partition sizes according to your actual hard drive(s) size
and the amount of space you'd like to allocate to each OS and its
applications.

Create the partitions using Win9x's FDISK so you can enable large disk
support (FAT32). (No need for 3rd party partitioning utilities/boot
managers and their frequent complications.)

Install Win9x/Me first, being sure to select "C:\Windows" (or
D:\Windows, if you prefer) when asked for the default Windows directory.
When you subsequently install WinXP, be sure to specify "D:\Winnt" (or
"D:\Windows," "C:\Winnt" as referred/applicable) when asked for the default
Windows directory, to place it in the other partition. The WinXP
installation routine will automatically set up a Multi-boot menu for you.
The default settings for this menu can be readily edited from within WinXP.
NOTE: If you elect to place Win9x/Me on the "D:" drive, you'll _have_ to
leave the "C:" drive as FAT32.

This method can be adapted to using 2 physical hard drives by placing
the boot partition (C:, which still must be FAT32) and either of the
operating systems on the Primary Master hard drive, and the second operating
system on the second hard drive.

Just about everything you need to know (URLs may wrap):

http://support.microsoft.com/support/kb/articles/Q217/2/10.ASP

http://www.microsoft.com/windowsxp/pro/using/howto/gettingstarted/multiboot.asp



--
Bruce Chambers

Help us help you:



They that can give up essential liberty to obtain a little temporary safety
deserve neither liberty nor safety. -Benjamin Franklin

Many people would rather die than think; in fact, most do. -Bertrand Russell
 
J

John John

Stupot said:
I have put a second drive in a friends machine as she wanted to use Win98
and her copy of XP. The new Drive with XP is the only one that boots up. yet
the other drive can be accessed through windows explorer.
The Bios has auto detected both drives, master and slave.
I have never had this problem before. Can anybody help?

PS: Tiny had glued all the IDE cables to the MB and drives. Grrr! No wonder
they went bust.

That isn't all that difficult to do ...now that you have unglued the
drive connectors ;-)

The easiest way is to use a third party boot manager. If you want to do
without a third party boot manager it is still fairly easy to add
Windows 98 to the XP boot loader. I assume that Windows XP is installed
on an NTFS formated drive.

Things to keep in mind:

1- You cannot boot Windows 98 from an NTFS partition. No amount of
fiddling with the boot.ini file on an NTFS partition will make Windows
98 boot off of it.

2- Windows 98 is a root-based operating system, it does not boot from a
boot.ini ARC path. It does not boot on a scsi(X) or multi(X) ARC path.
An earlier suggestion to add Windows 98 to a
multi(X)disk(Y)rdisk(Z)partition(W)\<win_dir> line will not work. To
call a root-based operating system a line to the root path of the active
partition (C:\) is added to the boot.ini file. A boot.ini file to boot
an NT based operating system and a root-based operating system will
typically look something like this:

[boot loader]
timeout=15
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP"
/fastdetect
C:\="Previous MS-DOS OS"

3- Windows 98 boots on a boot sector of its own. In a dual boot
configuration with Windows NT/2000/XP using ntldr as the boot manager
the Windows 98 boot sector is recreated to a file (Bootsect.dos) and
when selecting the Windows 98 boot option ntldr reads this file and then
"mimics" a Windows 98 boot sector for it to boot on.

4- To restore or revert to the Windows 98 boot sector on a drive, boot
with a Windows 98 startup boot disk and issue the sys c: command. To
restore or revert to the Windows XP boot sector boot to the Recovery
Console and issue the fixboot command.


To add a Windows 98 hard disk to a computer that already contains a disk
with an NT type operating system do the following:

Before you begin boot to the XP installation and create an Emergency
Floppy Boot floppy boot disk.

Format a floppy diskette using Windows XP. DO NOT use Windows 98 to
create the diskette, it will fail to boot XP if you do!

format a: /u

Copy these files from the root directory of the XP system partition to
the diskette:

boot.ini
ntldr
NTDETECT.COM

These files will be required later on to do the actual dual boot setup.
By default these files are hidden read-only system files, you may need
to unhide them. This diskette can also be used to start Windows XP in
an emergency.

Turn off the computer, open the case and place the disk which will host
Windows 98 on the master position on the primary controller on the
motherboard. In your case, put it where the XP is currently connected.
Place the XP disk in a slave relationship to the Windows 98 disk or
place it on a different controller altogether. Once everything is
finished with your dual boot setup the Windows 98 disk will be the boot
device when the computer boots. You may want to keep the Windows XP
disk disconnected while you install Windows 98, this will avoid drive
mix ups and mistakes.

Proceed to install Windows 98 on the primary disk. Once properly
installed and after you are satisfied that Windows 98 boots properly
create a bootsect.dos file for it. To create the file use the DEBUG
command. Start an MS-DOS Prompt and navigate to the root of the System
drive (C:\) and issue the following commands, pressing enter after each:

debug
L 100 2 0 1
N C:\BOOTSECT.DOS
R BX
0
R CX
200
W
Q

That will create the file. Exit Windows 98 and reboot to make sure
all is ok with Windows 98 and that the file C:\bootsect.dos is present.

Now (while still in Windows 98) copy the files boot.ini, ntldr and
NTDETECT.COM (that you saved on your floppy diskette earlier) to the
root of the C:\ drive. Being that the location of the Windows XP disk
will have changed you will have to edit the ARC path accordingly in the
boot.ini file. You will also have to add the root-based Windows 98
entry to the file. Use notepad and open the boot.ini file. The rdisk
value for the XP drive will have changed so these changes have to be
reflected in the file. To be on the safe side instead of editing the
location we can add additional paths and later use the msconfig utility
to remove invalid entries.

[boot loader]
timeout=15
default=multi(0)disk(0)rdisk(1)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP RD1"
/noexecute=optin /fastdetect
multi(0)disk(0)rdisk(2)partition(1)\WINDOWS="Microsoft Windows XP RD2"
/noexecute=optin /fastdetect
multi(0)disk(0)rdisk(3)partition(1)\WINDOWS="Microsoft Windows XP RD3"
/noexecute=optin /fastdetect
C:\="Windows 98"

Note: The rdisk(0) line has been removed as that position is now
occupied by the Windows 98 hard disk.

Save the file and shut down the computer. If the Windows XP drive was
disconnected during the above procedure reconnect it, DO NOT change the
location of the Windows 98 drive!

Boot to the Windows XP Recovery Console and issue the FIXBOOT command on
the drive hosting the Windows 98 installation. Use the MAP command to
view the disks and partitions on the computer. To verify the ARC path
of the Windows XP installation you can use the MAP ARC command.
Earlier we copied and edited the boot.ini file but you can also use the
Recovery Console's BOOTCFG /REBUILD command to build the boot.ini
file but the command does not add the Windows 98 entry to the file.
Make sure that you issue the commands and do the operations on the
Windows 98 drive, not the Windows XP drive. Once done exit the Recovery
Console and boot the computer to the primary disk and you should now
have a dual boot system using the ntldr boot loader.

John
 
T

Timothy Daniels

Conceptually, the easiest way to handle this dual-boot
is to use the BIOS to specify which HD gets control at
boot time. The BIOS makes the choice, and the boot files
just do a mono-boot.

First, you install one OS per HD with the HD not being
installed upon disconnected. Effectively, this has already
been done for you.

With the 2 OSes installed and both HDs connected,
you can choose which HD controls booting (more accurately,
which HD's MBR controls which boot files to use), by
entering the BIOS by pressing DEL or F2 (or whatever
your user's manual says to enter the BIOS) soon after the
start of the startup of the BIOS. Most BIOSes have a
Hard Drive Boot Order (*not* the Device Boot Order)
or something similar in function that specifies which HD's
MBR will control booting. By putting the HD with the
desired OS at the head of this list, you'll indicate which
HD will do a mono-boot.

*TimDaniels*
 
T

Timothy Daniels

John said:
However I have read here that it works and its easy enough
to try. You will most likely need administrator privileges to
do this ...

Select start and then run. Type in ...
msconfig.exe
Press <enter> and after it runs click on the 'boot.ini' tab.
Then click on the 'check all boot paths' box.

If it finds W98 follow the prompts and with any luck it will
automagically modify boot.ini to for you to allow booting
either W98 *or* XP.


I've read that it works, too, but have you ever tried it?
IOW, does "Check all Boot Paths" just check all ARC
parths that it finds in boot.ini, or does it go out and
search the entire system, looking for OSes and putting
their ARC paths in the boot.ini file? If it does the latter,
how does msconfig recognize a folder or system of
folders as an OS, and how does it do the seach in just
a few seconds?

*TimDaniels*
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top