Windows Forum / Windows 98 / General Topics / April 2007
A partition, which previouly booted, no longer boots. The message
|
|
Thread rating:  |
b11_ - 22 Mar 2007 22:54 GMT A partition, which previouly booted, no longer boots. The message "Invalid System Disk" appeared. There are still 2 partitions that do boot (there are a total of 3 partitions on the harddrive). What do you recommend?
MEB - 23 Mar 2007 05:09 GMT | A partition, which previouly booted, no longer boots. The message "Invalid | System Disk" appeared. There are still 2 partitions that do boot (there are a | total of 3 partitions on the harddrive). What do you recommend? What OSes are we discussing?
What OS does not boot?
What boot manager are you using?
What configuration are we discussing?
 Signature MEB http://peoplescounsel.orgfree.com/ BLOG - http://peoplescounsel.spaces.live.com/ Public Notice or the "real world" http://groups.google.com/group/the-peoples-law?hl=en - discussion group for general aspects of Law verses the Peoples' of the world
"Most people, sometime in their lives, stumble across truth. Most jump up, brush themselves off, and hurry on about their business as if nothing had happen." Winston Churchill Or to put it another way: Morpheus can offer you the two pills; but only you can choose whether you take the red pill or the blue one. _______________
Noncompliant - 23 Mar 2007 10:53 GMT Saw this message in an XP newsgroup yesterday. I asked for details. None in this post either. Maybe a troll?
 Signature Noncompliant
Money don't wag the dog's tail.
>A partition, which previouly booted, no longer boots. The message "Invalid > System Disk" appeared. There are still 2 partitions that do boot (there > are a > total of 3 partitions on the harddrive). What do you recommend? MEB - 23 Mar 2007 16:52 GMT | Saw this message in an XP newsgroup yesterday. I asked for details. None | in this post either. Maybe a troll? Hard to say, offtimes someone posts, and either fixes the problem on their own, or realizes that the problem was not what it appeared to be or what they posted. Placing the proper questions actually answers their question, as they failed to think of them for self-diagnostics before posting.
What would the troll be anyway,, to drag someone into what???
| >A partition, which previouly booted, no longer boots. The message "Invalid | > System Disk" appeared. There are still 2 partitions that do boot (there | > are a | > total of 3 partitions on the harddrive). What do you recommend?
 Signature MEB http://peoplescounsel.orgfree.com/ BLOG - http://peoplescounsel.spaces.live.com/ Public Notice or the "real world" http://groups.google.com/group/the-peoples-law?hl=en - discussion group for general aspects of Law verses the Peoples' of the world
"Most people, sometime in their lives, stumble across truth. Most jump up, brush themselves off, and hurry on about their business as if nothing had happen." Winston Churchill Or to put it another way: Morpheus can offer you the two pills; but only you can choose whether you take the red pill or the blue one. _______________
Noncompliant - 24 Mar 2007 12:44 GMT > | Saw this message in an XP newsgroup yesterday. I asked for details. > None [quoted text clipped - 6 lines] > > What would the troll be anyway,, to drag someone into what??? Maybe "troll" is not the fitting word. I'm thinking of numerous replies that digress all over the place. All due to the fact of purposely limited information by the OP. At least that's been the history of b11 that I've seen.
 Signature Noncompliant
Money don't wag the dog's tail.
> | >A partition, which previouly booted, no longer boots. The message > "Invalid > | > System Disk" appeared. There are still 2 partitions that do boot > (there > | > are a > | > total of 3 partitions on the harddrive). What do you recommend? MEB - 24 Mar 2007 20:55 GMT | > | Saw this message in an XP newsgroup yesterday. I asked for details. | > None [quoted text clipped - 11 lines] | information by the OP. At least that's been the history of b11 that I've | seen. AAAAHHH, okay, I rarely monitor the postings of others for such activities. So pursuant the intent of your post: b11 somehow starts discussions for misleading reasons.
Well, I suppose theoretical issues in general discussion groups would not be overly intrusive, though one would need to at least provide logical basis and/or sufficient information around which to compose such discussion. Failing that I see no real purpose. Hmm, not quite true. I have noted in various news groups, that parties may start discussions to retrieve information, that later appears on their website or within their own forums. Frankly that grates upon me, but then who am I to control that situation. Major posters, such as in this group, surely expect as much.
| > | >A partition, which previouly booted, no longer boots. The message | > "Invalid [quoted text clipped - 3 lines] | > | > total of 3 partitions on the harddrive). What do you recommend? | >  Signature MEB http://peoplescounsel.orgfree.com/ BLOG - http://peoplescounsel.spaces.live.com/ Public Notice or the "real world" http://groups.google.com/group/the-peoples-law?hl=en - discussion group for general aspects of Law verses the Peoples' of the world
"Most people, sometime in their lives, stumble across truth. Most jump up, brush themselves off, and hurry on about their business as if nothing had happen." Winston Churchill Or to put it another way: Morpheus can offer you the two pills; but only you can choose whether you take the red pill or the blue one. _______________
Noncompliant - 27 Mar 2007 01:46 GMT Rather, I believe this particular OP presents a post to see the replies, however digressive, however inappropriate. As, there is no appropriateness.
Am not talking about an OP that leads to discussions out of unintended nature. Rather, this OP's originator, does that intentionally. And, words the OP for that specific purpose.
And this particular OP's originator seldom replies with specific information requested. At best, does a partial of a request to forment his desires. Just to see where it goes.
 Signature Noncompliant
Money don't wag the dog's tail.
> | > | Saw this message in an XP newsgroup yesterday. I asked for details. > | > None [quoted text clipped - 38 lines] > | > | > are a > | > | > total of 3 partitions on the harddrive). What do you recommend? MEB - 27 Mar 2007 06:00 GMT | Rather, I believe this particular OP presents a post to see the replies, | however digressive, however inappropriate. As, there is no appropriateness. [quoted text clipped - 6 lines] | requested. At best, does a partial of a request to forment his desires. | Just to see where it goes. Well, perhaps. There was no response from the poster. And we did give it "air time".
The USENET sliders seem to pop-up everywhere... carrying some grudge from some perceived hurt, or just cruising for a convo or a fight...
Dropped dozens of groups over the years when they degraded to flames, whams, scams, and such... so we move on...
 Signature MEB _______________
Ben Myers - 23 Mar 2007 16:42 GMT > A partition, which previouly booted, no longer boots. The message "Invalid > System Disk" appeared. There are still 2 partitions that do boot (there are a > total of 3 partitions on the harddrive). What do you recommend? If the partition was being used to start a Windows 98 system, go to http://www.bootdisk.com/bootdisk.htm and create a Windows 98 boot floppy. Start the computer with the boot floppy, use fdisk to activate the partition, then restart the computer with the floppy still in the drive, type "dir /p c:\" to confirm the correct drive letter assignment, then type "sys c:" and press "Enter". If this doesn't help or can't be done, please repost with more information, including the method you are using to boot different partitions.
Ben
Franc Zabkar - 24 Mar 2007 00:22 GMT >A partition, which previouly booted, no longer boots. The message "Invalid >System Disk" appeared. There are still 2 partitions that do boot (there are a >total of 3 partitions on the harddrive). What do you recommend? Can you see the file system on this partition from one of your other bootable partitions?
- Franc Zabkar
 Signature Please remove one 'i' from my address when replying by email.
b11_ - 28 Mar 2007 01:22 GMT If I boot one of the bootable partitions, I can see the files in the unbootable partition. Should I run scandisk? _______________________________________________________________
> >A partition, which previouly booted, no longer boots. The message "Invalid > >System Disk" appeared. There are still 2 partitions that do boot (there are a [quoted text clipped - 4 lines] > > - Franc Zabkar Franc Zabkar - 28 Mar 2007 23:46 GMT >If I boot one of the bootable partitions, I can see the files in the >unbootable partition. Should I run scandisk? It looks to me like you partition table is OK but something may be wrong with the boot record and/or critical system files in the unbootable partition. I'd check the root directory for the hidden msdos.sys and io.sys files.
The fix may be as simple as refreshing the above components by typing "SYS d:" from a DOS prompt where d is the drive letter. Just be sure you are SYSing from the same OS version as was originally on the unbootable partition. I'd also follow this up with a malware scan, and a surface scan using Scandisk. _______________________________________________________________
>> >A partition, which previouly booted, no longer boots. The message "Invalid >> >System Disk" appeared. There are still 2 partitions that do boot (there are a [quoted text clipped - 4 lines] >> >> - Franc Zabkar - Franc Zabkar
 Signature Please remove one 'i' from my address when replying by email.
b11_ - 04 Apr 2007 18:50 GMT Copied the 2 files plus command.com from a bootable partition to the non-booting partition plus ran scandisk but the partition still does not boot. ______________________________________________________________
> >If I boot one of the bootable partitions, I can see the files in the > >unbootable partition. Should I run scandisk? [quoted text clipped - 21 lines] > > - Franc Zabkar b11_ - 04 Apr 2007 19:04 GMT Using Acronis to boot. _______________________________________________________
> Copied the 2 files plus command.com from a bootable partition to the > non-booting partition plus ran scandisk but the partition still does not boot. [quoted text clipped - 25 lines] > > > > - Franc Zabkar b11_ - 06 Apr 2007 00:32 GMT > Using Acronis OS Selector to boot. > _______________________________________________________ [quoted text clipped - 28 lines] > > > > > > - Franc Zabkar Lee - 07 Apr 2007 07:58 GMT > Copied the 2 files plus command.com from a bootable partition to the > non-booting partition plus ran scandisk but the partition still does not boot. > ______________________________________________________________ <snip> After copying io.sys and then msdos.sys, then command.com files one has to also do fdisk /mbr function to get the boot sector linked to boot through to the io.sys file. Standard MS fdisk.exe program won't do the master boot sector restore (/mbr) function for drives/ partitions other than C:\, so you will have to use a 3rd party app like http://www.aefdisk.com to do aefdisk /mbr linking to a drive/ partition other than C:\.
Used to be with earlier versions of MSDOS one had to copy io.sys file first and then msdos.sys file second as they had to be one-two in the root directory listing order, or the drive/partition would never boot. I suspect that with MSDOS 7 and higher those two slots are reserved for those two files exclusively in every root so that whenever they are copied, they get first billing as it were. The /mbr linking is always a neccessary part of the process and is something that the sys command does also. The fdisk /mbr switch is known as an undocumented switch thus MS is relieved of explaining it's full use and purpose to anyone.
I have no experiance with Acronis, you are on your own there, but surely their website/helpfile would have information on making a partition bootable?
MEB - 07 Apr 2007 19:54 GMT | > Copied the 2 files plus command.com from a bootable partition to the | > non-booting partition plus ran scandisk but the partition still does not boot. [quoted text clipped - 7 lines] | like http://www.aefdisk.com to do aefdisk /mbr linking to a drive/ | partition other than C:\. First, I'll state as I have before, there are better tools than MS fdisk and format to use, one of which is aefdisk; I should point out though, the original querier was requested to post information related to the referenced compter, OS, and other information necessary to properly provide help/advise. The querier has never done so.
NOTE Lee, this was not to discredit, but to point out variables which might need addressed pursuant to your presentation, no ability to MBR a second drive/partition {though that what that actually achieves is debatable}.
Beyond that, perhaps its time to redo/repost some of these old links to documented and found switches/commands and related:
http://mirror.href.com/thestarman/asm/mbr/FDISK.htm - provides some information on the various versions of fdisk, and what this party found they did.
http://www.computerhope.com/fdiskhlp.htm - provides information related to various switches that can be used with fdisk.
http://mirror.href.com/thestarman/asm/mbr/switches.htm - mirror of Starman's - some undocumented switches and what they do.
http://bharucha.com/tp701/fdiskSecrets.html - another take on {un}documented switches
http://mirror.href.com/thestarman/asm/mbr/FDISK98.htm - What Does Microsoft'sT (Win 9x/ME) FDISK.EXE Program do to a Hard Disk? - Starman's take on these particular versions
http://www.mdgx.com/secrets.htm - MDGX - MS-DOS 5.00 - 8.00 Undocumented + Hidden Secrets
http://www.kisser.net.au/tontodan/secrets.html - mirror of Axcel216 DOS/Windows Secrets http://members.aol.com/axcel216/secrets.htm - original Axcel216 site
http://ourworld.compuserve.com/homepages/kevtronics/undoc.txt - Shhh! The Undocumented DOS Commands - older DOS
http://en.wikipedia.org/wiki/List_of_DOS_commands - Wikipedia's version
From: "MEB" Subject: Re: Problems with additional RAM aand NIC Date: Thu, 31 Aug 2006 03:52:14 -0400 Keywords: MS-DOS mode configuration,Windows 98 memory settings,MS-DOS tips,net card - memory conflict,autoexec.bat config,sys configuration,undocumented DOS Message-ID: <uxMCkFNzGHA.2036@TK2MSFTNGP05.phx.gbl>
This group had an excellent (in my opinion) discussion of *standard* hard drive issues and info which would be worthy of locating called: COLLECTED hard drive usage after XP NTFS Start Date: Tue, 26 Sep 2006 16:28:12 -0400 Keywords: XP NTFS hard drives,tools used to test and/or recover hard drives,NTFS recovery tools,forensic tools for analysis of hard drives,securely deleting hard drives,removing XP NTFS from hard drives - don't let the heading throw you off, most relevent issues generally related to IDE/EIDE [PATA] hard drives were addressed, regretfully we {as a group} never finished it..
| Used to be with earlier versions of MSDOS one had to copy io.sys file | first and then msdos.sys file second as they had to be one-two in the [quoted text clipped - 10 lines] | surely their website/helpfile would have information on making a | partition bootable?
 Signature MEB http://peoplescounsel.orgfree.com/ BLOG - http://peoplescounsel.spaces.live.com/ Public Notice or the "real world" http://groups.google.com/group/the-peoples-law?hl=en - discussion group for general aspects of Law verses the Peoples' of the world
"Most people, sometime in their lives, stumble across truth. Most jump up, brush themselves off, and hurry on about their business as if nothing had happen." Winston Churchill Or to put it another way: Morpheus can offer you the two pills; but only you can choose whether you take the red pill or the blue one. _______________
PCR - 07 Apr 2007 21:27 GMT | Standard MS fdisk.exe program won't | do the master boot sector restore (/mbr) function for drives/ | partitions other than C:\ It works on a per hard drive basis, not per partition. /MBR (& /CMBR) puts code into the MBR (Master Boot Record) that BIOS loads into RAM (Random Access Memory) during boot. BIOS is done after that, & control passes to the code. The code then will look for a partition to boot-- the one that is marked Active.
"FDISK /MBR"....... does HDD0 -- The Primary Master (the master hard drive on the primary IDE connector to the motherboard.
"FDISK /cmbr 2"... does HDD1 -- ?? The Primary Slave (slave to HDD0) or the Secondary Master (master on the secondary IDE connector) ??
"FDISK /cmbr 3"... does HDD2 -- ?? The Primary Slave (slave to HDD0) or the Secondary Master (master on the secondary IDE connector) ??
"FDISK /cmbr 4"... does HDD3 -- (The Secondary Slave, most likely.)
But too bad I can't be more definitive which hard drive is which-- & neither was Blanton or I would be! Although you can get that code onto various hard drives, it's up to BIOS which copy will get loaded into RAM to do the work-- only one will. And I do believe my own BIOS will ONLY take the copy that is on HDD0. Furthermore, I'm not sure the standard code will look beyond HDD0 for an Active partition to boot. (I can & should test that last point. I do have an OS in a partition on my primary slave hard drive.)
Thanks or Good Luck, There may be humor in this post, and, Naturally, you will not sue, Should things get worse after this, PCR pcrrcp@netzero.net ----- Original Message ----- From: "Lee" <melee5@my-deja.com> Newsgroups: microsoft.public.win98.gen_discussion Sent: Saturday, April 07, 2007 02:58 AM Subject: Re: A partition, which previouly booted, no longer boots. The mess
| > Copied the 2 files plus command.com from a bootable partition to the | > non-booting partition plus ran scandisk but the partition still does not boot. [quoted text clipped - 22 lines] | surely their website/helpfile would have information on making a | partition bootable? Bill Blanton - 08 Apr 2007 15:56 GMT >| Standard MS fdisk.exe program won't > | do the master boot sector restore (/mbr) function for drives/ [quoted text clipped - 27 lines] > But too bad I can't be more definitive which hard drive is which-- & > neither was Blanton or I would be! BIOS enumeration order should be- PM PS SM SS
AYK, Fdisk (as opposed to the BIOS) enumerates fixed disk starting from 1. fdisk /cmbr 1 = fdisk /mbr
Assuming the drives are not identical in size, you can do an "fdisk /status" to see how fdisk is enumerating the drives, and use that number with the /cmbr parameter.
> Although you can get that code onto > various hard drives, it's up to BIOS which copy will get loaded into RAM > to do the work-- only one will. Right, there is rarely a need to install fdisk boot code (or clean the first sector) on any drive other than the booting drive.
> And I do believe my own BIOS will ONLY > take the copy that is on HDD0. BIOS HDD0 (fixed disk 80h) will change if your BIOS allows booting from drives other than the primary master. The fdisk MBR standard boot code requires bootstrapping off of 80h.
> Furthermore, I'm not sure the standard > code will look beyond HDD0 for an Active partition to boot. No, it won't. If there's no active partition on 80h, the system won't boot.
PCR - 09 Apr 2007 21:33 GMT |>| Standard MS fdisk.exe program won't |> | do the master boot sector restore (/mbr) function for drives/ [quoted text clipped - 8 lines] |> "FDISK /MBR".... does HDD0 -- The Primary Master (the master |> hard drive on the primary
|> IDE connector to |> the motherboard. |> |> "FDISK /cmbr 2".. does HDD1 -- ?? The Primary Slave (slave to |> HDD0) or the Secondary
|> Master (master on |> the secondary IDE |> connector) ?? |> |> "FDISK /cmbr 3".. does HDD2 -- ?? The Primary Slave (slave to |> HDD0) or the Secondary
|> Master (master on |> the secondary IDE [quoted text clipped - 10 lines] | SM | SS I see-- Primary Slave should be 2nd; Secondary Master, third. Thanks.
| AYK, Fdisk (as opposed to the BIOS) enumerates fixed disk starting | from 1. | fdisk /cmbr 1 = fdisk /mbr Yea. They should have been consistent about that-- everything should start with zero! That's what the Big Bang supposedly did!
| Assuming the drives are not identical in size, you can do an "fdisk | /status" | to see how fdisk is enumerating the drives, and use that number with | the /cmbr parameter. Ah, that makes sense. Yea, that should be definitive.
|> Although you can get that code onto |> various hard drives, it's up to BIOS which copy will get loaded into [quoted text clipped - 3 lines] | the first sector) | on any drive other than the booting drive. I suppose -- if a BIOS can boot from a Secondary Slave, for instance -- it probably uses the boot code from it. I don't suppose standard boot code will search for an Active partition on a different hard drive.
|> And I do believe my own BIOS will ONLY |> take the copy that is on HDD0. [quoted text clipped - 3 lines] | boot code | requires bootstrapping off of 80h. Hmm. Is there a separate field for 80h that works on a hard drive basis? I've been thinking the one in the BPB (Boot Partition Block) operates on a partition basis. That can be changed using SYS, & SYS will always put 80h into there. For instance SYS D: will put 80h into it, even if D:\partition is on HDD1.
|> Furthermore, I'm not sure the standard |> code will look beyond HDD0 for an Active partition to boot. | | No, it won't. If there's no active partition on 80h, the system won't | boot. I did just run a little test. FDISK wouldn't allow me to make a partition Active on a drive other than HDD0...
.....Quote............... Set Active Partition Current fixed disk drive: 2 Only partitions on Drive 1 can be made active. .....EOQ.................
Also, there was no way for it to turn off Active on Drive 1, except by making another one the Active one. It did allow me to set my Extended Partition on there Active, though, which really it shouldn't. An Extended can't boot!
 Signature Thanks or Good Luck, There may be humor in this post, and, Naturally, you will not sue, Should things get worse after this, PCR pcrrcp@netzero.net
Bill in Co. - 09 Apr 2007 22:18 GMT >>>> Standard MS fdisk.exe program won't >>>> do the master boot sector restore (/mbr) function for drives/ >>>> partitions other than C:\ <snip>
> .....Quote............... > Set Active Partition [quoted text clipped - 6 lines] > Partition on there Active, though, which really it shouldn't. An > Extended can't boot! Which reminds me, I've never found a way booting up in BING (on the floppy disk)to turn off the Active Flag, once it's been set. You would think there would be a switch for that. Or maybe I've missed something.
PCR - 09 Apr 2007 22:56 GMT |>>>> Standard MS fdisk.exe program won't |>>>> do the master boot sector restore (/mbr) function for drives/ [quoted text clipped - 17 lines] | would think there would be a switch for that. Or maybe I've missed | something. I was unaware even BING couldn't do it. But apparently it isn't necessary to do it, because standard MS boot code won't go looking for an Active partition on another hard drive anyway-- even IF there could be none on HDD0 or Drive 1.
Bill Blanton - 10 Apr 2007 01:00 GMT >> Also, there was no way for it to turn off Active on Drive 1, except by >> making another one the Active one. It did allow me to set my Extended [quoted text clipped - 4 lines] > disk)to turn off the Active Flag, once it's been set. You would think > there would be a switch for that. Or maybe I've missed something. Yea, that does seem like a missing feature. As PCR notes though, it doesn't really matter for non-boot drives. You could use ptedit32 (formerly of PQ) to change the "boot" field" of the partition. Change it from 80(h) to 00. Save.
ftp://ftp.symantec.com/public/english_us_canada/tools/pq/utilities/
MEB - 10 Apr 2007 06:30 GMT Excuse me gentlemen if I might butt in, Urge has again raised his issue of using Partition Magic on his disk in: Dealing with special hard drive partitions
I could recite materials, others findings, etc.. but I have no personal experience with this particular program. Would any of you care to answer his question that have used the program?
 Signature MEB _______________
PCR - 10 Apr 2007 21:36 GMT | Excuse me gentlemen if I might butt in, Urge has again raised his | issue of using Partition Magic on his disk in: [quoted text clipped - 3 lines] | personal experience with this particular program. Would any of you | care to answer his question that have used the program? I haven't used it. I almost jumped into the thread three times anyhow. Maybe I will next time, if it seems absolutely no one else will ever enter it who can actually solve it.
| -- | MEB | _______________
 Signature Thanks or Good Luck, There may be humor in this post, and, Naturally, you will not sue, Should things get worse after this, PCR pcrrcp@netzero.net
MEB - 12 Apr 2007 16:10 GMT | ftp://ftp.symantec.com/public/english_us_canada/tools/pq/utilities/ BTW, thanks for the direction to the PowerQuest versions of PartitionMagic tools, interesting programs..
 Signature MEB _______________
Bill Blanton - 13 Apr 2007 03:16 GMT > | "Bill in Co." <not_really_here@earthlink.net> wrote in message > news:ObtzvyueHHA.3548@TK2MSFTNGP05.phx.gbl... [quoted text clipped - 3 lines] > BTW, thanks for the direction to the PowerQuest versions of PartitionMagic > tools, interesting programs.. NP. Yea, there are a few good utilities. The partin*, ptedit*, and ptcalc in particular. I'm surprised synmantec never pulled them. Maybe they don't know they're there.
MEB - 13 Apr 2007 07:10 GMT | > | "Bill in Co." <not_really_here@earthlink.net> wrote in message | > news:ObtzvyueHHA.3548@TK2MSFTNGP05.phx.gbl... [quoted text clipped - 6 lines] | NP. Yea, there are a few good utilities. The partin*, ptedit*, and ptcalc in particular. | I'm surprised synmantec never pulled them. Maybe they don't know they're there. Well they certainly do now, should increase their download logs considerably..
As for the tools,, yeah something new to play with,, seem to be somewhat limited though useful for the specific task intended.. any idea what version they came from?
 Signature MEB _______________
Bill Blanton - 14 Apr 2007 13:38 GMT > | "MEB" <meb@not real@hotmail.com> wrote in message > news:u%231n1SRfHHA.1816@TK2MSFTNGP06.phx.gbl...
> | > | ftp://ftp.symantec.com/public/english_us_canada/tools/pq/utilities/ > | > [quoted text clipped - 13 lines] > limited though useful for the specific task intended.. any idea what version > they came from? Probably whatever version was out when they sold to Symantec. I don't think they've been updated since, nor expect them to be in the future. Rick Chauvin may know what version was current when that happened.
Rick Chauvin - 14 Apr 2007 14:37 GMT "Bill Blanton" <bblanton@REMOVEmagicnet.net> wrote in message
[...]
> Probably whatever version was out when they sold to Symantec. I don't > think they've been updated since, nor expect them to be in the future. > Rick Chauvin may know what version was current when that happened. [...]
> NP. Yea, there are a few good utilities. The partin*, ptedit*, and > ptcalc in particular. > I'm surprised synmantec never pulled them. Maybe they don't know they're > there. fwiw just a little tibit about ptcalc http://www.njaf.com/forum/index.php?showtopic=22918
Joep worked at PQ back then too, was very good, and he now has his own business at DIY DataRecovery http://www.diydatarecovery.nl/ He has some really nifty stuff Bill that I know at times would interest you.
As for the other tools versions that are at the link you gave are old 1999 versions like for instance partin* given there is back from DriveCopy v3, but fwiw was updated & included within some of their products continually through the latest (powerquest) versions of not only DriveCopy but DriveImage & Partition Magic as well; ptedit* similarly the same answer. I have all the version of their products and so have all the version builds of each tool as well.
Rick
Bill Blanton - 14 Apr 2007 15:55 GMT > "Bill Blanton" <bblanton@REMOVEmagicnet.net> wrote in message > [quoted text clipped - 11 lines] > fwiw just a little tibit about ptcalc > http://www.njaf.com/forum/index.php?showtopic=22918 That is interesting.
> Joep worked at PQ back then too, was very good, and he now has his own > business at DIY DataRecovery http://www.diydatarecovery.nl/ > He has some really nifty stuff Bill that I know at times would interest > you. Yes, I know of Joep, though not personally. I've refered more than a few to his site.
> As for the other tools versions that are at the link you gave are old 1999 > versions like for instance partin* given there is back from DriveCopy v3, [quoted text clipped - 3 lines] > I have all the version of their products and so have all the version builds > of each tool as well. So they're still being updated, just not copied to the ftp://.../public/.. directory.
Rick Chauvin - 14 Apr 2007 17:37 GMT [...]
> So they're still being updated, just not copied to the > ftp://.../public/.. directory. Yes that appears to be the case for sure, since all those at that FTP are mostly 1999 versions, and I can see looking through my powerquest programs collection that each new program version has new tool versions too, for instance let's just take one to focus on... Ptedit32.exe, the one on that ftp is v1.0, but I also have v1.02, v1.1, and v8.0 ...but I note that v8 had 4 internal build changes which I have each but they all carry the same v8 title (some of the v1's did that too) The latest Ptedit32.exe (that I have anyway) is v8.0 499KB 9/10/2005
As you now know though that ptcalc version is the only one available.
Any others you wanted to know about? I finally stopped following what Symantec was doing after 1995 though since the reputation they have earned after taking over Powerquest in 1990 is not very good to say the least - to say the most, the word would be, pathetic o:)
Rick
MEB - 14 Apr 2007 18:11 GMT | [...] | [quoted text clipped - 18 lines] | | Rick I too have direct some to the diy site,, did not realise that came from a Power Quest background though..
Though you directed the query to Bill, I'm interested [let me pick your brain here] in whether PM or these tools you referenced, were found as acceptabe when attempting use with/on *non-supported* partitions/disks. Looking at the 8.0 PDF, I found little explaining such activities (or at least directly). Granted I didn't spend a wholelot of study time on it though.. e.g. what about all the other partitions and disk activities one encounters at times..
-- MEB _______________
Rick Chauvin - 15 Apr 2007 16:29 GMT [....]
> Though you directed the query to Bill, I'm interested [let me pick your > brain here] in whether PM or these tools you referenced, were found as > acceptabe when attempting use with/on *non-supported* partitions/disks. Yes they would be acceptable for each situation intended and I can't imagine what properly setup partition/disk wouldn't be supported, and so I'm not sure of what is your question, however Bill Blanton is very well versed with these tools more than I, and so will let him respond to any further questions if he wants to, thank you Bill.
Rick
> Looking at the 8.0 PDF, I found little explaining such activities (or at > least directly). Granted I didn't spend a wholelot of study time on it > though.. e.g. what about all the other partitions and disk activities one > encounters at times..
> -- > MEB > _______________ Bill Blanton - 10 Apr 2007 01:00 GMT > | BIOS HDD0 (fixed disk 80h) will change if your BIOS allows booting > | from drives other than the primary master. The fdisk MBR standard > | boot code > | requires bootstrapping off of 80h. > > Hmm. Is there a separate field for 80h that works on a hard drive basis? The BIOS keeps track of drive information in its own data tables stored in RAM, which is written during POST. You can effectively "swap" drives (i.e 80h <=> 81h) by modifying the tables. That's how boot managers, such as BING and grub, are able to boot off of 81h, 82h,... 8nh.
Many later model BIOSs also allow booting from a non-primary master drive. Though in that case, the BIOS probably doesn't "swap" table data, but writes the data accordingly during the POST.
> I've been thinking the one in the BPB (Boot Partition Block) operates on > a partition basis. That can be changed using SYS, & SYS will always put > 80h into there. For instance SYS D: will put 80h into it, even if > D:\partition is on HDD1. If you "swap" at boot, the second and first drive, the second drive effectively becomes 80h, so you do want 80h in the BPB in that case. Perhaps MS was being cautious as it knew its MBR loader code couldn't boot 81h. Or, perhaps it was an oversight.
It does make it easier to physically swap "drives", or raw copy partitions/drives to 80h, etc.. without SYSing the volume to correct the value.
> |> Furthermore, I'm not sure the standard > |> code will look beyond HDD0 for an Active partition to boot. [quoted text clipped - 15 lines] > Partition on there Active, though, which really it shouldn't. An > Extended can't boot! That's interesting. Perhaps fdisk is type-agnostic. Can it set a non-DOS type active? I've never tried. The only time i ever run fdisk is for reference. :/
PCR - 10 Apr 2007 21:32 GMT |> | BIOS HDD0 (fixed disk 80h) will change if your BIOS allows booting |> | from drives other than the primary master. The fdisk MBR standard [quoted text clipped - 9 lines] | (i.e 80h <=> 81h) by modifying the tables. That's how boot managers, | such as BING and grub, are able to boot off of 81h, 82h,... 8nh. Are you saying there is no field for it on the hard drive itself, but BIOS sets up the table going by where the drive is mounted on the IDE board? These BIOS data tables may be what governs FDISK when it comes to drive enumeration. Also, they likely determine what gets into the partition's BPB at the time FDISK creates a partition.
However, I think I know from experience it isn't sufficient to move a hard drive from Drive 2 to Drive 1 to boot it, (not that I think you said so). Moving it may give the hard drive itself an 80h (in the table), but, any partition created (even with BING) while the drive was not Drive 1, will not have an 80h in its BPB (Boot Partition Block)-- & it won't boot! SYS will be needed to fix it.
Well, there is now an option in BING to do it too. It may not be necessary to do it when BING is used as the boot manager, though. It likely takes care of the whole thing when its "swap" option is used. In that case, of course, you wouldn't need to physically move the drive, either.
| Many later model BIOSs also allow booting from a non-primary master | drive. | Though in that case, the BIOS probably doesn't "swap" table data, but | writes | the data accordingly during the POST. Something has to deal with that BPB too. When I moved a hard drive from Drive 2 to Drive 1, it wouldn't boot until I SYSed it, you may recall.
|> I've been thinking the one in the BPB (Boot Partition Block) |> operates on a partition basis. That can be changed using SYS, & SYS [quoted text clipped - 8 lines] | perhaps | it was an oversight. Maybe they thought the drive would be SYSed in the normal course of events before anyone would try to boot from it. But I didn't, because the bootable partition was a BING created clone.
| It does make it easier to physically swap "drives", or raw copy | partitions/drives | to 80h, etc.. without SYSing the volume to correct the value. There is an option in BING to do it too, though I'm not sure whether or not it just works at the time the partition is created. Maybe there is a requestor for it too. Anyhow, every bootable partition should have an 80h in there, I think. Unless there is a secret switch (like those CMBR switches), SYS will always just put 80h in there-- no matter where the partition's drive is mounted.
|> |> Furthermore, I'm not sure the standard |> |> code will look beyond HDD0 for an Active partition to boot. [quoted text clipped - 19 lines] | non-DOS type | active? I've never tried. I don't have one to try it with, but my guess is... probably, considering it does do an Extended.
| The only time i ever run fdisk is for | reference. :/ Yea, me too.
 Signature Thanks or Good Luck, There may be humor in this post, and, Naturally, you will not sue, Should things get worse after this, PCR pcrrcp@netzero.net
Bill Blanton - 11 Apr 2007 00:21 GMT > |> | BIOS HDD0 (fixed disk 80h) will change if your BIOS allows booting > |> | from drives other than the primary master. The fdisk MBR standard [quoted text clipped - 13 lines] > BIOS sets up the table going by where the drive is mounted on the IDE > board? Basically..It uses its own logic, but within certain predictable rules. Port, type, drive jumper configuration, boot order...
> These BIOS data tables may be what governs FDISK when it comes to > drive enumeration. Also, they likely determine what gets into the > partition's BPB at the time FDISK creates a partition. Fdisk most likely uses the BIOS int 13h disk services, which in turn probably refer to the "Fixed Disk ParameterTable". There's no need to access them directly in most cases.
This is old, but explains the gory details. http://www.phoenix.com/NR/rdonlyres/9BEDED98-6B3F-4DAC-BBB7-FA89FA5C30F0/0/specs edd11.pdf
PCR - 11 Apr 2007 01:35 GMT |> |> | BIOS HDD0 (fixed disk 80h) will change if your BIOS allows |> |> | booting from drives other than the primary master. The fdisk [quoted text clipped - 30 lines] | | This is old, but explains the gory details. http://www.phoenix.com/NR/rdonlyres/9BEDED98-6B3F-4DAC-BBB7-FA89FA5C30F0/0/specs edd11.pdf
Eeee-yikes, but thanks for the resource.
 Signature Thanks or Good Luck, There may be humor in this post, and, Naturally, you will not sue, Should things get worse after this, PCR pcrrcp@netzero.net
cquirke (MVP Windows shell/user) - 12 Apr 2007 13:10 GMT On Mon, 9 Apr 2007 20:00:06 -0400, "Bill Blanton"
>"PCR" <pcrrcp@netzero.net> wrote in message
>The BIOS keeps track of drive information in its own data tables stored in >RAM, which is written during POST. You can effectively "swap" drives (i.e >80h <=> 81h) by modifying the tables. That's how boot managers, >such as BING and grub, are able to boot off of 81h, 82h,... 8nh.
>Many later model BIOSs also allow booting from a non-primary master drive. >Though in that case, the BIOS probably doesn't "swap" table data, but writes >the data accordingly during the POST. Nice detail, thanks!
>It does make it easier to physically swap "drives", or raw copy partitions/drives >to 80h, etc.. without SYSing the volume to correct the value. SYS has nothing to do with MBR or active partition. - MBR and active partition is system-level, pre-OS - SYS is OS-level (i.e. PBR and file system, no MBR effects)
>That's interesting. Perhaps fdisk is type-agnostic. Yes it is, on the matter of setting partitions as active (though it "knows" MS's Extended type should not be active, which is an OS-level awareness; the system couldn't care).
I used to automate FDisk from batch files to toggle between PICK and DOS partitions, using re-direction and a carefully-constructed text file of "keystrokes" (must use single-byte CR for "enter")
>---------- ----- ---- --- -- - - - - Do it once, properly
>---------- ----- ---- --- -- - - - - PCR - 12 Apr 2007 22:01 GMT | On Mon, 9 Apr 2007 20:00:06 -0400, "Bill Blanton" |>"PCR" <pcrrcp@netzero.net> wrote in message [quoted text clipped - 11 lines] | | Nice detail, thanks! I still think it isn't sufficient to have a hard drive recognised as 80h (Drive 1) for the purpose of booting a partition on it. The partition to be booted must have an 80h of its own in its (Terabyte's terminology) BPB (Boot Partition Block), which probably is in its (cquirke's terminology) PBR (Partition Boot Record). I know this to be true, because I moved a hard drive to be Drive 1-- & it wouldn't boot until SYS was applied to do that. It originally had an 81h in there, because the partition was created (a BING clone) while the drive was Drive 2.
Now, BING has the capability to put an 80h (Drive Number) in the BPB no matter which drive a partition is copied to. One is given the choice, &/or there may be a default that can be set.
Could well be BING itself never cared much about the drive number because it rewrote the boot code of the MBR. I vaguely remember it is that MS boot code itself which is the finicky thing with drive number, & I know BING has its own version of it!
|>It does make it easier to physically swap "drives", or raw copy |>partitions/drives to 80h, etc.. without SYSing the volume to correct [quoted text clipped - 3 lines] | - MBR and active partition is system-level, pre-OS | - SYS is OS-level (i.e. PBR and file system, no MBR effects) Nevertheless, one cannot boot to Windows (98, anyhow) without an 80h in the BPB.
|>That's interesting. Perhaps fdisk is type-agnostic. | | Yes it is, on the matter of setting partitions as active (though it | "knows" MS's Extended type should not be active, which is an OS-level | awareness; the system couldn't care). Uhuh. I was trying to turn Active off entirely on Drive 1, just to see whether I could then boot an Active partition on Drive 2. But one can't do that with FDISK, so I made an unbootable one the Active one-- hoping that would do. HOWEVER, one can't even use FDISK to set an Active partition on any drive other than Drive 1. Therefore, the little test had to be aborted!
| I used to automate FDisk from batch files to toggle between PICK and | DOS partitions, using re-direction and a carefully-constructed text | file of "keystrokes" (must use single-byte CR for "enter") I probably would have done that too had I been involved with these things back then.
|>---------- ----- ---- --- -- - - - - | Do it once, properly |>---------- ----- ---- --- -- - - - -
 Signature Thanks or Good Luck, There may be humor in this post, and, Naturally, you will not sue, Should things get worse after this, PCR pcrrcp@netzero.net
Bill Blanton - 13 Apr 2007 03:14 GMT > | On Mon, 9 Apr 2007 20:00:06 -0400, "Bill Blanton" > |>"PCR" <pcrrcp@netzero.net> wrote in message [quoted text clipped - 16 lines] > be booted must have an 80h of its own in its (Terabyte's terminology) > BPB (Boot Partition Block), Or even the misnomed(sic) Bios Parameter Block. But you're correct in that the boot sector also has to contain the correct drive number to boot..80h.
> | I used to automate FDisk from batch files to toggle between PICK and > | DOS partitions, using re-direction and a carefully-constructed text > | file of "keystrokes" (must use single-byte CR for "enter") > > I probably would have done that too had I been involved with these > things back then. On my first multi boot system, I changed the boot indicator byte in the tables manually with a disk editor. I got tired of that pretty quick, and got BING. Now I hardly even bother with multi boot...I'm all virtualized. :)
PCR - 13 Apr 2007 19:56 GMT |> | On Mon, 9 Apr 2007 20:00:06 -0400, "Bill Blanton" |> |>"PCR" <pcrrcp@netzero.net> wrote in message [quoted text clipped - 21 lines] | that the boot sector also has to contain the correct drive number to | boot..80h. OK. But I see you were there when this first happened to me long ago. And back then you were calling it "BIOS Parameter Block" too. Maybe that is the right name, but isn't "Boot Partition Block" somewhat more descriptive. Now I see only its initials are used in the BING .pdf-- & it must be me that invented the better name! But I'll go back to "BIOS Parameter Block", if you swear that is right! Can it be both exist-- the one called "parameter" being one of those BIOS tables?
Here is the "white paper" Pfeifer came up with back then-- but it has no name that I can see...!...
......Quote Pfeifer..........
| I really don't know the answer to that. Here's what MS says about that | byte in the FAT file system white paper that I have: [quoted text clipped - 13 lines] | | The Int 0x13 drive number for HD1 (primary slave) is 0x81, but yet they
| say 0x80 for hard drives. It looks like they're just using 0x80 as an | example, and so the primary slave should be 0x81. But yet when MS format
| (from Win98) is used to format a partition on HD1, it makes that byte | 0x80. BING makes it 0x81....but not always according to you? I haven't | checked that myself, but I think I'm going to have to leave this issue | up to you to work out with Microsoft and Terabyte Unlimited. | | To answer your other post....as I said earlier in the thread, installing
| BING is not going to prevent you from booting a drive without it as long
| as you know how to make it bootable. You know how to do that now. | | Tom ........EOQ.................
He is really a smart one & stuck with me through many a long & windy post to solve the problem-- though I believe he got testy near the end!
|> | I used to automate FDisk from batch files to toggle between PICK |> | and DOS partitions, using re-direction and a carefully-constructed [quoted text clipped - 9 lines] | got BING. Now I hardly even bother with multi boot...I'm all | virtualized. :) Yow. That was extreme.
 Signature Thanks or Good Luck, There may be humor in this post, and, Naturally, you will not sue, Should things get worse after this, PCR pcrrcp@netzero.net
Bill Blanton - 14 Apr 2007 13:37 GMT > | "PCR" <pcrrcp@netzero.net> wrote in message
> |> I still think it isn't sufficient to have a hard drive recognised as > |> 80h (Drive 1) for the purpose of booting a partition on it. The [quoted text clipped - 10 lines] > descriptive. Now I see only its initials are used in the BING .pdf-- & > it must be me that invented the better name! Could be!
> But I'll go back to "BIOS > Parameter Block", if you swear that is right! Can it be both exist-- the > one called "parameter" being one of those BIOS tables? There are a few parameters in the BPB that relate to BIOS information, but it's an OS construct. Many of the params are file system specific.
I don't know where I heard it first,,, it's "common knowledge". :) Here's some proof;
Microsoft Extensible Firmware Initiative FAT32 File System Specification http://download.microsoft.com/download/1/6/1/161ba512-40e2-4cc9-843a-923143f3456 c/fatgen103.doc
<quote> Boot Sector and BPB
The first important data structure on a FAT volume is called the BPB (BIOS Parameter Block), which is located in the first sector of the volume in the Reserved Region. This sector is sometimes called the “boot sector” or the “reserved sector” or the “0th sector,” </quote>
> Here is the "white paper" Pfeifer came up with back then-- but it has no > name that I can see...!... [snip] That was from the same fatgen103.doc
> He is really a smart one & stuck with me through many a long & windy > post to solve the problem-- though I believe he got testy near the end! I guess even the smart ones have their limits ;-))
PCR - 14 Apr 2007 19:44 GMT |> | "PCR" <pcrrcp@netzero.net> wrote in message | [quoted text clipped - 30 lines] | Microsoft Extensible Firmware Initiative FAT32 File System | Specification http://download.microsoft.com/download/1/6/1/161ba512-40e2-4cc9-843a-923143f3456 c/fatgen103.doc
| <quote> | Boot Sector and BPB [quoted text clipped - 7 lines] | “reserved sector” or the “0th sector,” | </quote> Uhuh. That is proof enough. "BIOS Parameter Block" it is. All my various names for it in 3 master posts have been fixed.
|> Here is the "white paper" Pfeifer came up with back then-- but it |> has no name that I can see...!... | | [snip] | That was from the same fatgen103.doc And I see I had downloaded that document a while ago. Sorry to make you post it to me twice (if that is the full count), but thanks. I'm reading through it again now. I see even "little endian" is in there, but I haven't seen the big chief.
|> He is really a smart one & stuck with me through many a long & windy |> post to solve the problem-- though I believe he got testy near the |> end! | | I guess even the smart ones have their limits ;-)) I'm trying to recall whether you've gotten testy yet. I do believe cquirke did once, & of course Terhune had me plonked for quite a while!
 Signature Thanks or Good Luck, There may be humor in this post, and, Naturally, you will not sue, Should things get worse after this, PCR pcrrcp@netzero.net
PCR - 14 Apr 2007 20:26 GMT || Microsoft Extensible Firmware Initiative FAT32 File System || Specification http://download.microsoft.com/download/1/6/1/161ba512-40e2-4cc9-843a-923143f3456 c/fatgen103.doc
| I'm reading through it again now. Sheesh! Not that anyone necessarily said so but me, but that field... BS_DrvNum... isn't in the BPB (BIOS Parameter Block) at all. It's near it, but it is in a part of the Boot Sector that is OUTSIDE the BPB. That is why it does not begin with the letters "BPB".
 Signature Thanks or Good Luck, There may be humor in this post, and, Naturally, you will not sue, Should things get worse after this, PCR pcrrcp@netzero.net
||> | "PCR" <pcrrcp@netzero.net> wrote in message || [quoted text clipped - 30 lines] || Microsoft Extensible Firmware Initiative FAT32 File System || Specification http://download.microsoft.com/download/1/6/1/161ba512-40e2-4cc9-843a-923143f3456 c/fatgen103.doc
|| <quote> || Boot Sector and BPB [quoted text clipped - 39 lines] | PCR | pcrrcp@netzero.net Bill Blanton - 14 Apr 2007 23:58 GMT > || Microsoft Extensible Firmware Initiative FAT32 File System > || Specification [quoted text clipped - 7 lines] > it, but it is in a part of the Boot Sector that is OUTSIDE the BPB. That > is why it does not begin with the letters "BPB". Uh oh.. You'll have to change your master posts again. I've never noticed that. Logically, you'd think DrvNum would be in the BPB. It's the first byte after the BPB.
PCR - 15 Apr 2007 22:24 GMT |> || Microsoft Extensible Firmware Initiative FAT32 File System |> || Specification http://download.microsoft.com/download/1/6/1/161ba512-40e2-4cc9-843a-923143f3456 c/fatgen103.doc
|> | I'm reading through it again now. |> [quoted text clipped - 8 lines] | first byte | after the BPB. Yea, I changed those references to BS (Boot Sector), but may need to further adjust it. I guess I'll end up calling it "Partition Boot Sector" or "Partition Boot Record" (as cquirke may be doing), because there is one per partition. Also, "BS" has a much more popular use.
The BPB (BIOS Parameter Block) is a part of the PBS, & it seems to be variable in size depending on which FAT the partition is, FAT32's PBP looking like the largest. Anyhow, the drive number field (BS_DrvNum) is the first field after the end of the BPB wherever that is, just as you said.
In the BootItNG.pdf the field is refered to as part of the "BPB"... "Under General, select the Use HD0 in BPB check box to force the BPB drive number to HD0 even when it’s on another drive."
 Signature Thanks or Good Luck, There may be humor in this post, and, Naturally, you will not sue, Should things get worse after this, PCR pcrrcp@netzero.net
cquirke (MVP Windows shell/user) - 24 Apr 2007 19:53 GMT >Yea, I changed those references to BS (Boot Sector), but may need to >further adjust it. I guess I'll end up calling it "Partition Boot >Sector" or "Partition Boot Record" (as cquirke may be doing), because >there is one per partition. Also, "BS" has a much more popular use.
:-) Yep, I switched from "partition boot sector" to "partition boot record" because the FAT32 boot record is 3 sectors long.
Mind you, it's not such a great term, as: - each volume has a "PBR", so not only 1 per (extended) partition - many of these volumes are not "bootable" as such
As far as booting goes, the boot record can be any size the OS wants it to be, as once the MBR jumps into the PBR code, is entirely up to the PBR code as to what happens next.
I think a reason FAT32 stores the "free space" *after* the first sector in the boot record, is to stay sweet with pre-FAT32 heuristics that may mis-interpret writes to the boot sector as "viral" - given that the FAT32 free space value would be frequently updated.
>--------------------------- ---- --- -- - - - - ...no it's fine, I was disturbed already
>--------------------------- ---- --- -- - - - - PCR - 25 Apr 2007 02:42 GMT |>Yea, I changed those references to BS (Boot Sector), but may need to |>further adjust it. I guess I'll end up calling it "Partition Boot [quoted text clipped - 5 lines] | Yep, I switched from "partition boot sector" to "partition boot | record" because the FAT32 boot record is 3 sectors long. That seems like a good reason to me. I think I'll make the switch too. Too bad, I've just sugested to Terabyte they replace their reference to BPB with PBS-- & I don't want to go back & do it again.
| Mind you, it's not such a great term, as: | - each volume has a "PBR", so not only 1 per (extended) partition | - many of these volumes are not "bootable" as such Sheesh, that's right. Still, I guess it is a boot record-- just one that doesn't function!
| As far as booting goes, the boot record can be any size the OS wants | it to be, as once the MBR jumps into the PBR code, is entirely up to | the PBR code as to what happens next. I see. In Win98, that is IO.sys first & Win98 next that will have to deal with it.
| I think a reason FAT32 stores the "free space" *after* the first | sector in the boot record, is to stay sweet with pre-FAT32 heuristics | that may mis-interpret writes to the boot sector as "viral" - given | that the FAT32 free space value would be frequently updated. Microsoft wanted to remain compatible with prior FAT versions too when they expanded the PBR.
|>--------------------------- ---- --- -- - - - - | ...no it's fine, I was disturbed already |>--------------------------- ---- --- -- - - - -
 Signature Thanks or Good Luck, There may be humor in this post, and, Naturally, you will not sue, Should things get worse after this, PCR pcrrcp@netzero.net
cquirke (MVP Windows shell/user) - 25 Apr 2007 21:22 GMT >| As far as booting goes, the boot record can be any size the OS wants >| it to be, as once the MBR jumps into the PBR code, is entirely up to >| the PBR code as to what happens next.
>I see. In Win98, that is IO.sys first & Win98 next that will have to >deal with it. In Win9x, it loads Winboot.sys as code if present, copying that over IO.SYS; else it loads IO.SYS... IO.SYS is then expected to look for certain things before processing Winboot.ini if it exists, else MSDOS.SYS, to see where the rest of the OS is (if loading Windows), or whether it's supposed to load DOS Mode instead (i.e. if BootGUI=0)
In NT-family OSs up to but not including Vista, it loads NTLDR, which in turn does with Boot.ini pretty much what IO.SYS does with MSDOS.SYS
>| I think a reason FAT32 stores the "free space" *after* the first >| sector in the boot record, is to stay sweet with pre-FAT32 heuristics >| that may mis-interpret writes to the boot sector as "viral" - given >| that the FAT32 free space value would be frequently updated.
>Microsoft wanted to remain compatible with prior FAT versions too when >they expanded the PBR. Sort-of; more with av utilities, I expect (as above).
>------------------------- ---- --- -- - - - - I'm on a ten-year lunch break
>------------------------- ---- --- -- - - - - PCR - 26 Apr 2007 23:37 GMT |>| As far as booting goes, the boot record can be any size the OS wants |>| it to be, as once the MBR jumps into the PBR code, is entirely up to [quoted text clipped - 8 lines] | MSDOS.SYS, to see where the rest of the OS is (if loading Windows), or | whether it's supposed to load DOS Mode instead (i.e. if BootGUI=0) OK, thanks.
| In NT-family OSs up to but not including Vista, it loads NTLDR, which | in turn does with Boot.ini pretty much what IO.SYS does with MSDOS.SYS [quoted text clipped - 9 lines] | | Sort-of; more with av utilities, I expect (as above). OK.
|>------------------------- ---- --- -- - - - - | I'm on a ten-year lunch break |>------------------------- ---- --- -- - - - -
 Signature Thanks or Good Luck, There may be humor in this post, and, Naturally, you will not sue, Should things get worse after this, PCR pcrrcp@netzero.net
cquirke (MVP Windows shell/user) - 22 Apr 2007 20:16 GMT On Thu, 12 Apr 2007 17:01:13 -0400, "PCR"
>| On Mon, 9 Apr 2007 20:00:06 -0400, "Bill Blanton" >|>"PCR" <pcrrcp@netzero.net> wrote in message
>|>The BIOS keeps track of drive information in its own data tables >|> stored in RAM, which is written during POST. You can effectively >|> "swap" drives (i.e 80h <=> 81h) by modifying the tables. That's >|> how boot managers, such as BING and grub, are able to boot >|> off of 81h, 82h,... 8nh. I've been thinking about this, and I don't think that's how it works (or rather, how it needs to work).
>I still think it isn't sufficient to have a hard drive recognised as 80h >(Drive 1) for the purpose of booting a partition on it. The partition to >be booted must have an 80h of its own in its (Terabyte's terminology) >BPB (Boot Partition Block), which probably is in its (cquirke's >terminology) PBR (Partition Boot Record). I don't think so, no (or again, it doesn't have to).
BIOS determines what device to boot, and boots it by running code in the first sector of the drive's space (or a virtual equivalent, in the case of CD booting). From then on, the BIOS is out of the picture unless the boot code chooses to call it back in.
The code in the first sector of the storage device booted, has full control - it can do whatever it likes. By convention, "diskettes" (or virtual equivalents, such as CD or USB stick boots) will load an OS directly, whereas "hard drives" (which may include USB sticks, Zip disks, etc. if these were set up that way) locate an active partition and run code found in the first sector of that partition.
Until an OS is booted, the code that runs is an extension of the system BIOS. The standard MBR code with its 4-slot partition table is the most common system extension, but non-standard partitions etc. can easily be done via different code, e.g. BING.
The only thing that constrains what this pre-OS, system-level code can do, is compatibility with OSs that may take an interest in pre-OS code and partition structures. A wildly-non-standard partitioning scheme runs the risk of corruption by an OS that assumes standard partitioning. A way to manage this risk is to keep a fake standard partition table in place, that basically is "immutable" (i.e. claims all space is taken up by alien partition types).
As to booting other drives or devices, one can either do this via BIOS (i.e. BIOS is set to boot a different device) or by switching from a system boot code footprint on the device that the BIOS booted.
For example, a bootrable Windows CD "falls through" to the first HD if no key is pressed after it is booted by BIOS.
For another example, many boot managers such as Grub will include menu options to boot from diskette or CD.
Note that these things pay no attention to whatever BIOS boot order is in effect. IOW, when Windows CD boot falls through, it does so directly, rather than by "asking" BIOS what the next boot device should be, or "asking" BIOS to boot the next device.
This is important, because it may bypass some BIOS-level swapping schemes. For example, if BIOS enumerates HDs as 0, 1, 2... but is set to boot them in order 1, 0, 2... after no bootable CD is found, then whereas a BIOS HD boot would boot HD1, the CD fall-through will boot HD0 because that's the "first" HD as enumerated.
The above is a common issue when S-ATA and IDE HDs are mixed in the same system. Typically, the S-ATA will be set to boot first, but the IDE will be enumerated before the S-ATA, so etc.
Finally, the OS may offer boot menus and switch to different drives, partitions or volumes to continue the OS boot process. Both NTLDR and IO.SYS can do this, consulting Boot.ini and MSDOS.SYS or Winboot.ini to find the OS installations, respectively.
However, just because the correct device or partition's boot code is executed, does not mean the correct OS will boot correctly. The OS's internal paths may be invalidated by switching drives around, as I suspect was in PCR's case....
>I know this to be true <cough>
>because I moved a hard drive to be Drive 1-- & it wouldn't boot until >SYS was applied to do that. It originally had an 81h in there, because >the partition was created (a BING clone) while the drive was Drive 2. SYS is a DOS/Win9x tool that writes partition boot code, IO.SYS and (for pre-Win9x MS-DOS) MSDOS.SYS to the partition, as well as whatever disk compression drivers may apply (i.e. D??SPACE.BIN).
I think the "80h", "81h" etc. are not encoded within the drive's partitions or MBR, but are dynamically assigned by BIOS when the drives are discovered.
I can't see a mechanism whereby SYS would affect a physical HD swap, in terms of how the BIOS enumerates and boots the HDs.
>| SYS has nothing to do with MBR or active partition. >| - MBR and active partition is system-level, pre-OS >| - SYS is OS-level (i.e. PBR and file system, no MBR effects)
>Nevertheless, one cannot boot to Windows (98, anyhow) without an 80h in >the BPB. What is the BPB?
>I was trying to turn Active off entirely on Drive 1, just to see >whether I could then boot an Active partition on Drive 2. That won't work, unless you also kill the MBR code within the Drive 1, and the next device in the BIOS boot order is Drive 2.
Else BIOS will find MBR and enter it, and once that MBR code is running, BIOS never gets back in unless the MBR code is set to chain back to it (which it generally doesn't). You'd get this... - BIOS finds first sector ends in 55AAh boot sig - BIOS runs code in first sector of HD (so bye-bye, BIOS) - MBR code boots, looks for active partition - MBR code finds no active partition, stops with error
If you want to boot Drive 2, then you'd either change enumeration of HDs in BIOS boot order, or you'd add non-standard MBR code to Drive 1 that runs the boot code in Drive 2.
If you wanted to boot OSs on Drive 2 from a Drive 1 boot, you could do that by having a boot partition on Drive 1 that re-directs to Drive 2 from OS code, i.e. a [Paths] in Winboot.ini or MSDOS.SYS (in the casde of a Win9x) or a Boot.ini that points to the relevant drive and volume (in the case of the NT family of OSs).
>------------ ----- ---- --- -- - - - - The most accurate diagnostic instrument in medicine is the Retrospectoscope
>------------ ----- ---- --- -- - - - - Bill in Co. - 22 Apr 2007 20:58 GMT > On Thu, 12 Apr 2007 17:01:13 -0400, "PCR" >>> On Mon, 9 Apr 2007 20:00:06 -0400, "Bill Blanton" [quoted text clipped - 76 lines] > internal paths may be invalidated by switching drives around, as I > suspect was in PCR's case.... Can I ask a somewhat related question here? I have a USB 2.0 IDE hard drive enclosure being used as a system backup drive (which works great for me).
Normally this USB enclosure backup IDE drive is just left connected to the USB port on the computer, but its own power is turned off (by its own power switch on the enclosure - very convenient), and this normally works great for me. It enables me to make a perfect (partition level) backup copy of my C: boot drive in very little time (which I can restore as the occasion arises, as needbe - BTDT).
It works great, EXCEPT if I forget to turn it off and then reboot; if I do that, the system tries to boot from the enclosure drive, even though I don't have that explicitly selected in the BIOS sequence (which is as follows: Floppy, ATAPI CDROM, IDE-HDD). In BING, I have not ever set its partition to Active, although admitedly it is a BINGed partition copy of my normal boot drive C: partition.
So my question is, is there a simple way to prevent any attempt to boot from the USB IDE enclosure drive unless I enable that option somehow in BIOS?? But the only BIOS options I see available or listed on my Dell system (in the BIOS screen options at bootup) are as follows:
Floppy, ARMD-FDD, ARMD-HDD, IDE-HDD, and ATAPI CDROM.
Or maybe since the USB enclosure drive is indeed (contains) an IDE drive itself, the BIOS thinks it is available (if it was left powered on) and tries to boot from it first before going to the internal HDD. Is that what's going on?
Bill Blanton - 25 Apr 2007 02:59 GMT > Can I ask a somewhat related question here? I have a USB 2.0 IDE hard > drive enclosure being used as a system backup drive (which works great for [quoted text clipped - 20 lines] > > Floppy, ARMD-FDD, ARMD-HDD, IDE-HDD, and ATAPI CDROM. Try moving the ARMD-HDD after the IDE-HDD.
http://www.google.com/search?hl=en&lr=&as_qdr=all&oi=definer&q=define:armd-hdd&d efl=en
> Or maybe since the USB enclosure drive is indeed (contains) an IDE drive > itself, the BIOS thinks it is available (if it was left powered on) and > tries to boot from it first before going to the internal HDD. Is that > what's going on? I doubt that the BIOS "thinks" it's IDE. If the topmost controller is USB.
Bill in Co. - 25 Apr 2007 04:02 GMT >> Can I ask a somewhat related question here? I have a USB 2.0 IDE hard >> drive enclosure being used as a system backup drive (which works great for [quoted text clipped - 22 lines] > > Try moving the ARMD-HDD after the IDE-HDD. http://www.google.com/search?hl=en&lr=&as_qdr=all&oi=definer&q=define:armd-h dd&defl=en
>> Or maybe since the USB enclosure drive is indeed (contains) an IDE drive >> itself, the BIOS thinks it is available (if it was left powered on) and >> tries to boot from it first before going to the internal HDD. Is that >> what's going on? > > I doubt that the BIOS "thinks" it's IDE. If the topmost controller is USB. OK. But I don't have either of the two "ARMD choices" selected as it is now. The only ones I *do* have selected in BIOS are: Floppy, ATAPI CDROM, and IDE-HDD, and yet BIOS still tries to use that USB drive (IF I happen to leave it on during bootup) during bootup, which seems kinda weird.
However, this is a USB hard disk enclosure, with its own electronics, so who knows? Maybe that's the reason? (It's the Vantec Model).
Bill in Co. - 25 Apr 2007 04:36 GMT >>> Can I ask a somewhat related question here? I have a USB 2.0 IDE hard
>>> drive enclosure being used as a system backup drive (which works great for
>>> me). >>> >>> Normally this USB enclosure backup IDE drive is just left connected to the
>>> USB port on the computer, but its own power is turned off (by its own power
>>> switch on the enclosure - very convenient), and this normally works great >>> for me. It enables me to make a perfect (partition level) backup copy of
>>> my C: boot drive in very little time (which I can restore as the occasion >>> arises, as needbe - BTDT). >>> >>> It works great, EXCEPT if I forget to turn it off and then reboot; if I do
>>> that, the system tries to boot from the enclosure drive, even though I don't
>>> have that explicitly selected in the BIOS sequence (which is as follows: >>> Floppy, ATAPI CDROM, IDE-HDD). In BING, I have not ever set its >>> partition to Active, although admitedly it is a BINGed partition copy of my
>>> normal boot drive C: partition. >>> >>> So my question is, is there a simple way to prevent any attempt to boot from
>>> the USB IDE enclosure drive unless I enable that option somehow in BIOS?? >>> But the only BIOS options I see available or listed on my Dell system (in [quoted text clipped - 3 lines] >> >> Try moving the ARMD-HDD after the IDE-HDD. http://www.google.com/search?hl=en&lr=&as_qdr=all&oi=definer&q=define:armd-h
> dd&defl=en >> [quoted text clipped - 13 lines] > However, this is a USB hard disk enclosure, with its own electronics, so who > knows? Maybe that's the reason? (It's the Vantec Model). I just went back and checked, and what I said above was correct regarding the boot device selections (the only ones selected in BIOS) (I'm using a Dell)
HOWEVER, when I boot up, I do see "USB Legacy Enabled" appear on the screen (amongst other things) during bootup, and I don't know if that relates to this or not. (I wouldn't think that would override the selected boot devices, though, which specifically do NOT include the USB drive, as I have it set up now)
Bill Blanton - 25 Apr 2007 12:30 GMT >>>> the BIOS screen options at bootup) are as follows: >>>> [quoted text clipped - 33 lines] > devices, though, which specifically do NOT include the USB drive, as I have > it set up now) Try disabling legacy support. Problem there is that you might have to find drivers for Windows, and BING might not see the drive. Depending on whether or not legacy support is all encompassing, or if you can select individual devices, it could also affect (disable) a USB mouse.
Bill Blanton - 25 Apr 2007 13:40 GMT >> HOWEVER, when I boot up, I do see "USB Legacy Enabled" appear on the screen >> (amongst other things) during bootup, and I don't know if that relates to [quoted text clipped - 6 lines] > whether or not legacy support is all encompassing, or if you can select > individual devices, it could also affect (disable) a USB mouse. ..And an USB keyboard. I think you can get back in to the BIOS with a USB kb after disabling legacy support, but am not positive. Be aware..or have a spare Ps/2 kb on hand.
Bill in Co. - 25 Apr 2007 20:13 GMT >>>>> the BIOS screen options at bootup) are as follows: >>>>> >>>>> Floppy, ARMD-FDD, ARMD-HDD, IDE-HDD, and ATAPI CDROM. >>>> >>>> Try moving the ARMD-HDD after the IDE-HDD. http://www.google.com/search?hl=en&lr=&as_qdr=all&oi=definer&q=define:armd-h
>>> dd&defl=en >>>> [quoted text clipped - 4 lines] >>>> >>>> I doubt that the BIOS "thinks" it's IDE. If the topmost controller is USB.
>>> OK. But I don't have either of the two "ARMD choices" selected as it >>> is now. >>> The only ones I *do* have selected in BIOS are: Floppy, ATAPI CDROM, >>> and IDE-HDD, and yet BIOS still tries to use that USB drive (IF I happen to
>>> leave it on during bootup) during bootup, which seems kinda weird. >>> [quoted text clipped - 7 lines] >> HOWEVER, when I boot up, I do see "USB Legacy Enabled" appear on the >> screen (amongst other things) during bootup, and I don't know if that relates to
>> this or not. (I wouldn't think that would override the selected boot >> devices, though, which specifically do NOT include the USB drive, as I have [quoted text clipped - 4 lines] > whether or not legacy support is all encompassing, or if you can select > individual devices, it could also affect (disable) a USB mouse. Well, I suppose I could disable it (if I can find that specific option in BIOS), but it doesn't sound like a very good idea, for all the reasons you've mentioned.
In the Final Analysis, it's probably best if I leave it as it is, and just be sure the USB drive is not on during bootup (which normally isn't a problem, since the ONLY reason I have and use this USB drive enclosure is for system backups).
Still, I was a bit surprised by all this, since I *had* disabled that USB bootup option in the BIOS boot device list. But thanks for all the info, Bill.
|
|