A Windows 98 & ME forum. Win98banter

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Home » Win98banter forum » Windows 98 » General
Site Map Home Authors List Search Today's Posts Mark Forums Read Web Partners

Moving 80 gigs from one spot on a USB drive to another spot on the same drivee



 
 
Thread Tools Display Modes
  #41  
Old December 3rd 10, 07:12 PM posted to comp.sys.ibm.pc.hardware.storage,microsoft.public.win98.gen_discussion
Timothy Daniels
external usenet poster
 
Posts: 3
Default Moving 80 gigs from one spot on a USB drive to another spot on the same drivee

"Arno" wrote in message ...
In comp.sys.ibm.pc.hardware.storage PCR wrote:
Timothy Daniels wrote:
"PCR" wrote:
[.......]
An Extended Partition is
itself actually a non-bootable Primary Partition which is a container
for multiple Logical Partitions....

Perhaps "non-booting" would be a better term than "non-bootable"
because an OS within a logical drive inside an Extended Partition
can be booted using the boot loader (e.g. ntldr for WinNT/2K/XP)
that can be in the Boot Sector of any one of the Primary Partitions.
IOW, in WinXP, one can have the MBR of the drive with the highest
boot priority (the "boot drive") pass control to the Primary Partition
marked "active" on that drive, and the boot.ini boot menu in that
active partition can point to an OS residing in ANY partition -
including a
logical drive within the Extended Partition - and boot load that OS.
I expect that the same flexibility exists for WinVista and Win7. The
restriction imposed on OSes residing on logical drives within Extended
Partitions is that their boot loader must be on one of the Primary
Partitions.

The implication of this is that an OS clone can reside anywhere in
the system - on any partition (Primary or Extended) and on any enabled
internal hard drive - and it can be booted to running status without
an intermediate "restoration" step needed for OS "images". I believe
this
also includes external eSATA hard drives if the motherboard has an
eSATA controller.

*TimDaniels*


I've found a more thorough explaination of what you've said...
http://thpc.info/dual/bootsequence.html
Boot Sequence in a Windows Dual-Boot Explained


It's a bit of a mind-twister, though, that the System partition (marked
Active in the MBR) contains the boot files (NTLoader/IO.sys, etc.) &
the Boot partition contains the system files (Windows directory, etc.).
The System partition must be a Primary partition on the primary controller.
And the Boot partition can be anywhere, even inside an extended
partition on a second hard drive. (It looks like even Win98 may be able
to that using MSDOS! [which, actually, Chauvin may have brought up
here once long ago].)



Left out of that rather good discussion is the definition of the "rdisk()"
parameter in the boot.ini menu. It dodges the definition by saying:
"rdisk(0) is the first hard disk (rdisk(1) would be a second disk)"

In my ancient Dell PC, the Hard Drive Boot Priority is settable in the
BIOS (a product of Phoenix Technologies), and it can arrange all 4
internal HDs in any sequence that you want, and the first HD in the
sequence corresponds to rdisk(0) (the 1st HD that the BIOS searches
to find an MBR), the 2nd HD in the sequence corresponds to rdisk(1)
(the 2nd HD that the BIOS searches to find an MBR), etc. Using that
nomenclature (called "ARC pathways") in boot.ini, one can designate the
location of the OS's partition as being partition(3) on rdisk(2), for instance.

Other BIOSs use less complete methods to set the HD Boot Priority,
some just "enabling" one HD as the drive containing the MBR and using
the physical data cable as the rdisk() location. But the freedom to put
the OS's partition anywhere in the system (on any HD, in any partition -
including a virtual drive inside an Extended partition) remains.



Just MS screwing things up and making them sognificantly more
complex than needed, as usual. The Linux boot process consists
of loading the kernel into memory (by whatever means), passing
it the commandline with the root device and starting its
execution. The kernel does not even need to be on disk anywhere
in this process and you can also compile the commandline
statically in, if you like.

Arno


In one of the microsoft.windows.* NGs, I believe, an old-timer
once described the legacy reason for calling the partition with the
loader the "System partition" and the partition with the Operating
System the "Boot partition". It made sense back in the DOS days,
apparently, when there was only one HD and the Boot and the
System partition were the same partition and had to be the first
partition on the HD. Correct me if I'm wrong, Roddy. :-)

*TimDaniels*


  #42  
Old December 3rd 10, 08:49 PM posted to comp.sys.ibm.pc.hardware.storage,microsoft.public.win98.gen_discussion
Arno
external usenet poster
 
Posts: 4
Default Moving 80 gigs from one spot on a USB drive to another spot on the same drivee

In comp.sys.ibm.pc.hardware.storage Timothy Daniels wrote:
"Arno" wrote in message ...

[...]
Just MS screwing things up and making them sognificantly more
complex than needed, as usual. The Linux boot process consists
of loading the kernel into memory (by whatever means), passing
it the commandline with the root device and starting its
execution. The kernel does not even need to be on disk anywhere
in this process and you can also compile the commandline
statically in, if you like.

Arno


In one of the microsoft.windows.* NGs, I believe, an old-timer
once described the legacy reason for calling the partition with the
loader the "System partition" and the partition with the Operating
System the "Boot partition". It made sense back in the DOS days,
apparently, when there was only one HD and the Boot and the
System partition were the same partition and had to be the first
partition on the HD. Correct me if I'm wrong, Roddy. :-)


*TimDaniels*


Well, I guess we will still find fragments of DOS in MS products
several decades after DOS is dead. Its like they cannot admit
something they did in the past was a mistake and correct it.

At least it look like they are now timidly and slowly implementing
some of the stuff the professional part of the OS world has had
for decades. Still getting it wrong in many instances (UAC? WTF!
Never heard of sudo?), but there is hope that eventually MS
OSes will achieve mediocre quality.

Arno
--
Arno Wagner, Dr. sc. techn., Dipl. Inform., CISSP -- Email:
GnuPG: ID: 1E25338F FP: 0C30 5782 9D93 F785 E79C 0296 797F 6B50 1E25 338F
----
Cuddly UI's are the manifestation of wishful thinking. -- Dylan Evans
  #43  
Old December 3rd 10, 11:27 PM posted to comp.sys.ibm.pc.hardware.storage,microsoft.public.win98.gen_discussion
PCR
External Usenet User
 
Posts: 4,396
Default Moving 80 gigs from one spot on a USB drive to another spot on the same drivee

Timothy Daniels wrote:
"Arno" wrote in message
...
In comp.sys.ibm.pc.hardware.storage PCR wrote:
Timothy Daniels wrote:
"PCR" wrote:
[.......]
An Extended Partition is
itself actually a non-bootable Primary Partition which is a
container for multiple Logical Partitions....

Perhaps "non-booting" would be a better term than
"non-bootable" because an OS within a logical drive inside an
Extended Partition
can be booted using the boot loader (e.g. ntldr for WinNT/2K/XP)
that can be in the Boot Sector of any one of the Primary
Partitions. IOW, in WinXP, one can have the MBR of the drive with
the highest boot priority (the "boot drive") pass control to the
Primary Partition marked "active" on that drive, and the boot.ini
boot menu in that active partition can point to an OS residing in
ANY partition - including a
logical drive within the Extended Partition - and boot load that
OS. I expect that the same flexibility exists for WinVista and
Win7. The restriction imposed on OSes residing on logical drives
within Extended Partitions is that their boot loader must be on
one of the Primary Partitions.

The implication of this is that an OS clone can reside
anywhere in the system - on any partition (Primary or Extended)
and on any enabled internal hard drive - and it can be booted to
running status without an intermediate "restoration" step needed
for OS "images". I believe this
also includes external eSATA hard drives if the motherboard has an
eSATA controller.

*TimDaniels*


I've found a more thorough explaination of what you've said...
http://thpc.info/dual/bootsequence.html
Boot Sequence in a Windows Dual-Boot Explained


It's a bit of a mind-twister, though, that the System partition
(marked Active in the MBR) contains the boot files
(NTLoader/IO.sys, etc.) &
the Boot partition contains the system files (Windows directory,
etc.). The System partition must be a Primary partition on the
primary controller. And the Boot partition can be anywhere, even
inside an extended
partition on a second hard drive. (It looks like even Win98 may be
able
to that using MSDOS! [which, actually, Chauvin may have brought up
here once long ago].)



Left out of that rather good discussion is the definition of the
"rdisk()" parameter in the boot.ini menu. It dodges the definition
by saying: "rdisk(0) is the first hard disk (rdisk(1) would be a
second disk)"


You are right. I was looking into rdisk() in another thread, & I wasn't
finding a site that fully explained it. I wanted its value to be...

0 - primary master
1 - primary slave
2 - secondary master
3 - secondary slave

And that probably still holds, except, with Blanton's help...

I'd say now rdisk(x) is derived from the order in which BIOS enumerates
the hard drives starting with the number 0, which normally is as shown
above. A slot that hasn't got a hard drive on it isn't counted. So, if
all the slots except the secondary master slot has a hard drive on it,
the secondary slave slot will need to have an rdisk value of 2 -- not 3!

In my ancient Dell PC, the Hard Drive Boot Priority is settable
in the
BIOS (a product of Phoenix Technologies), and it can arrange all 4
internal HDs in any sequence that you want, and the first HD in the
sequence corresponds to rdisk(0) (the 1st HD that the BIOS searches
to find an MBR), the 2nd HD in the sequence corresponds to rdisk(1)
(the 2nd HD that the BIOS searches to find an MBR), etc. Using that
nomenclature (called "ARC pathways") in boot.ini, one can designate
the location of the OS's partition as being partition(3) on rdisk(2),
for instance.


Ah. I see now what you meant by "the drive with the highest boot
priority (the 'boot drive')" above. It is the HDD that BIOS is set (for
those that can be set) to select to start the boot. So, to the thpc.info
site's...

BIOS MBR (1st sector of disk) OS Boot Sector Code of system
partition (Active) boot files (system partition) OS (boot partition)

...., you more fully explained BIOS's role. But, then, I should have
known that already, because I did know some BIOS can be set that way.
Also, the site did say the boot could start from a floppy too. But the
whole thing STILL is a mind twister to me!

Other BIOSs use less complete methods to set the HD Boot Priority,
some just "enabling" one HD as the drive containing the MBR and using
the physical data cable as the rdisk() location.


That sounds like my Compaq BIOS. It will only start its boot from the
Primary Master.

But the freedom to
put the OS's partition anywhere in the system (on any HD, in any
partition - including a virtual drive inside an Extended partition)
remains.


Nice enough. (But I'll bet I can do it with just Win98's MSDOS.sys too!
I'm starting to get irradiation burns from all these discussions of XP
stuff!)

Just MS screwing things up and making them sognificantly more
complex than needed, as usual. The Linux boot process consists
of loading the kernel into memory (by whatever means), passing
it the commandline with the root device and starting its
execution. The kernel does not even need to be on disk anywhere
in this process and you can also compile the commandline
statically in, if you like.


I did consider Linux & even Apple overnight after my latest HDD crash
which had complications making it worse than the first. But I've fully
recovered!

Arno


In one of the microsoft.windows.* NGs, I believe, an old-timer
once described the legacy reason for calling the partition with the
loader the "System partition" and the partition with the Operating
System the "Boot partition". It made sense back in the DOS days,
apparently, when there was only one HD and the Boot and the
System partition were the same partition and had to be the first
partition on the HD. Correct me if I'm wrong, Roddy. :-)


That still sounds like my own situation with a BIOS that boots from only
the Primary Master & with an MSDOS set for C:.

*TimDaniels*


--
Thanks or Good Luck,
There may be humor in this post, and,
Naturally, you will not sue,
Should things get worse after this,
PCR



  #44  
Old December 4th 10, 01:22 AM posted to comp.sys.ibm.pc.hardware.storage,microsoft.public.win98.gen_discussion
Timothy Daniels
external usenet poster
 
Posts: 3
Default Moving 80 gigs from one spot on a USB drive to another spot on the same drivee

"PCR" wrote:
I was looking into rdisk() in another thread, & I wasn't
finding a site that fully explained it. I wanted its value to be...

0 - primary master
1 - primary slave
2 - secondary master
3 - secondary slave



That is the default setting of the HD Boot Priority in my
PC's BIOS. Of course, that changes when one goes to
SATA HDs or a mixture of PATA and SATA. And, as
you probably already know, the terms "primary/secondary"
and "master/slave" are otherwise completely arbitrary.
That is, "0/1" or "A/B" or "¢/£" would make as much sense.


I'd say now rdisk(x) is derived from the order in which BIOS enumerates
the hard drives starting with the number 0, which normally is as shown
above. A slot that hasn't got a hard drive on it isn't counted. So, if
all the slots except the secondary master slot has a hard drive on it,
the secondary slave slot will need to have an rdisk value of 2 -- not 3!

[............]
Also, the site did say the boot could start from a floppy too. But the
whole thing STILL is a mind twister to me!



That is set by the Boot Sequence - the sequence of device *types*
that the BIOS tries in finding an MBR. Usually, when installing the OS,
an optical drive is put at the head of the Boot Sequence so that the BIOS
will find it before it finds a HD with an MBR. Normally, though, HDs
are put at the head of the Boot Sequence. Other device types might be
USB or floppy drive.

*TimDaniels*


  #45  
Old December 4th 10, 01:59 AM posted to comp.sys.ibm.pc.hardware.storage,microsoft.public.win98.gen_discussion
Bill Blanton[_4_]
external usenet poster
 
Posts: 96
Default Moving 80 gigs from one spot on a USB drive to another spot onthe same drivee

On 12/3/2010 20:22, Timothy Daniels wrote:
"PCR" wrote:
I was looking into rdisk() in another thread,& I wasn't
finding a site that fully explained it. I wanted its value to be...

0 - primary master
1 - primary slave
2 - secondary master
3 - secondary slave



That is the default setting of the HD Boot Priority in my
PC's BIOS. Of course, that changes when one goes to
SATA HDs or a mixture of PATA and SATA. And, as
you probably already know, the terms "primary/secondary"
and "master/slave" are otherwise completely arbitrary.
That is, "0/1" or "A/B" or "¢/£" would make as much sense.



I'd say now rdisk(x) is derived from the order in which BIOS enumerates
the hard drives starting with the number 0, which normally is as shown
above. A slot that hasn't got a hard drive on it isn't counted. So, if
all the slots except the secondary master slot has a hard drive on it,
the secondary slave slot will need to have an rdisk value of 2 -- not 3!

[............]
Also, the site did say the boot could start from a floppy too. But the
whole thing STILL is a mind twister to me!



That is set by the Boot Sequence - the sequence of device *types*
that the BIOS tries in finding an MBR. Usually, when installing the OS,
an optical drive is put at the head of the Boot Sequence so that the BIOS
will find it before it finds a HD with an MBR. Normally, though, HDs
are put at the head of the Boot Sequence. Other device types might be
USB or floppy drive.


Add to that, the first HDD in the sequence, no matter the controller
position, has to be enumerated by the BIOS as HDD0 or the Windows
standard MBR code will fail.

  #46  
Old December 5th 10, 01:18 AM posted to comp.sys.ibm.pc.hardware.storage,microsoft.public.win98.gen_discussion
PCR
External Usenet User
 
Posts: 4,396
Default Moving 80 gigs from one spot on a USB drive to another spot on the same drivee

Bill Blanton wrote:
On 12/3/2010 20:22, Timothy Daniels wrote:
"PCR" wrote:
I was looking into rdisk() in another thread,& I wasn't
finding a site that fully explained it. I wanted its value to be...

0 - primary master
1 - primary slave
2 - secondary master
3 - secondary slave



That is the default setting of the HD Boot Priority in my
PC's BIOS. Of course, that changes when one goes to
SATA HDs or a mixture of PATA and SATA. And, as
you probably already know, the terms "primary/secondary"
and "master/slave" are otherwise completely arbitrary.
That is, "0/1" or "A/B" or "¢/£" would make as much sense.


All right. But I haven't gone there yet. And I'm hopeful XP has a
command -- maybe MAP -- that can be used to determine what BIOS has done
as far as the enumeration, anyhow, at the time one moves one's HDD
around.

I'd say now rdisk(x) is derived from the order in which BIOS
enumerates the hard drives starting with the number 0, which
normally is as shown above. A slot that hasn't got a hard drive on
it isn't counted. So, if all the slots except the secondary master
slot has a hard drive on it, the secondary slave slot will need to
have an rdisk value of 2 -- not 3!

[............]
Also, the site did say the boot could start from a floppy too. But
the whole thing STILL is a mind twister to me!



That is set by the Boot Sequence - the sequence of device
*types* that the BIOS tries in finding an MBR. Usually, when
installing the OS, an optical drive is put at the head of the Boot
Sequence so that the BIOS will find it before it finds a HD with an
MBR. Normally, though, HDs are put at the head of the Boot
Sequence. Other device types might be USB or floppy drive.


That's right, but I was saying BIOS's floppy vrs. HDD decision is
similar to its HDD vrs. HDD one, when deciding which to boot.

Add to that, the first HDD in the sequence, no matter the controller
position, has to be enumerated by the BIOS as HDD0 or the Windows
standard MBR code will fail.


That sounds like the problem I ran into once!

--
Thanks or Good Luck,
There may be humor in this post, and,
Naturally, you will not sue,
Should things get worse after this,
PCR



 




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Moving Hard Drive to new PC (Windows 98SE) musicmaakr General 62 April 21st 09 12:15 AM
Moving Hard Drive to new PC (Windows 98SE) musicmaakr General 0 April 14th 09 06:52 PM
Wireless hot spot config skora Networking 2 January 4th 06 10:25 PM
Moving applications to d: drive! Richard Software & Applications 0 September 19th 04 04:20 PM
Moving Folders to another Drive Dave General 3 August 20th 04 02:17 AM


All times are GMT +1. The time now is 09:35 AM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 Win98banter.
The comments are property of their posters.