Re: Can I boot of an XP System disk, nested in a logical volume



See inline for more comments and answers.

First we should make sure that we are on the same page and that we use the same terms else we will all be hopelessly confused! The Microsoft nomenclature defines the following:

*Boot Partition*
The boot partition contains the Windows operating system and its support files. By default, the Windows operating system files are in the WINDOWS folder, and the supporting files are in the WINDOWS\System32 folder. The boot partition can be, but does not have to be, the same as the system partition. There will be one, and only one, system partition, but there will be one boot partition for each operating system in a multi-boot system.

Note On dynamic disks, this is known as the boot volume.


*System Partition*
The system partition refers to the disk volume that contains the hardware-specific files that are needed to start Windows, such as Ntldr, Boot.ini, and Ntdetect.com. The system partition can be, but does not have to be, the same volume as the boot partition.

Note On dynamic disks, this is known as the system volume.


*Logical Drive*
A volume you create within an extended partition on a basic disk. A logical drive can be formatted and assigned a drive letter. Only basic disks can contain logical drives, and a logical drive cannot span multiple disks.

For the purpose of this discussion when referring to basic or MBR disks the terms partition and volume are interchangeable. However, when referring to Dynamic Disks the term volume is solely used, Dynamic Disks do not contain partitions, they contain Dynamic Volumes or Logical Volumes.


A CP/M to XP/P-traveller wrote:

Hi, I'm in a bit of a fix.

I have a non-working Windows XPP-system disc (assigned C:) and I have a clone of that one on a secondary HDD (assigned D:). Non-working, of course. Accoring to support, both C: and D: requires "a bit of registry tweaking" and a Windows 98-startdisk -- using that specific version of /fixmbr. Something that I'm not going to do.

So, in a logical volume, I have a freshly installed, working and active Windows XPP-system disc (assigned E:) -- or at least %SYSTEMROOT% says so. An E-disc I'm hoping to keep as a final C:-disc, if all goes well.

That won't happen. The boot volume must always keep the drive letter assigned to it when Windows was installed. If you want to change the drive letter onto which Windows is installed you must reinstall the operating system. Furthermore, when Windows is installed drive letter assignments are based on the order in which the drives are enumerated and on a predetermined set of rules. Based on the predetermined set of rules a logical drive can practically not or almost never be assigned drive letter C:. Perhaps you mean something else by the term "logical volume", see above for definitions.


Question 1: Can I boot of a logical volume with a system disc (E:) in it?

Once again, we need to make sure that we are using correct terms, see above for definitions. Windows can be installed and booted on a logical volume and the boot volume letter assignment does not matter. The System volume however cannot be a logical volume, it must be an active primary partition.


Question 2: Deleting the C: and D:-discs (primary partitions) won't XPP MBR still 'remember' the then deleted C: and D:-disc, keeping me stuck on a E: assigned-system disc?

The MBR does not store or remember drive letters. Drive letters are stored in the Mount Manager's database. The Mount Manager's database is stored in the registry at:

HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices

Keeping the Mount Manager's database in the registry ensures drive letter persistence on NT operating systems. As long as the disk signature remains the same and as long as the drive letter assignments remain in the Mount Manager's database the drives will persistently keep their letter assignment. The point is moot however because the drive letter onto which Windows is installed cannot be changed anyway.


Question 3: Is it possible to *** safely *** convert the logical disc into a bootable dynamic volume, keeping the E:-system disc intact and working?

I assume you mean "basic" disk? Yes, but you cannot have multiple operating systems (multi-boot) on the disk. When you convert the disk to dynamic the partition entries for all but the current Boot and System partitions will be removed.


I might add, I want to keep it as Windows XPP standard as possible; no boot managers or the likes.

It's too late for that, your setup is hardly standard as it is now and it will be barely standard after you convert the disk to dynamic!

John

References/Sources:

http://support.microsoft.com/kb/100525
http://support.microsoft.com/kb/306559
http://support.microsoft.com/kb/314470
http://support.microsoft.com/kb/234048
http://support.microsoft.com/kb/309044
And The Windows 2000 Help Files.
.



Relevant Pages

  • Re: win 2000
    ... either boot the Windows 2000 install CD-Rom or setup disks. ... Then *F6* very early and very important (at setup is inspecting your system) in the setup to prevent drive controller detection, and select S to specify additional drivers. ... Use the ARROW keys to select the partitions Press D to delete an existing partition, If you press D to delete an existing partition, you must then press L to confirm that you want to delete the partition. ...
    (microsoft.public.win2000.general)
  • Re: How to force discarding of invalid cached partition contents?
    ... When the partition has a drive letter, Windows ... Furthermore if Windows Explorer was displaying the partition before these ...
    (microsoft.public.development.device.drivers)
  • Re: How to force discarding of invalid cached partition contents?
    ... If I were doing a format then I'd include a call to IOCTL_DISK_UPDATE_PROPERTIES. ... According to MSDN this call is necessary when doing something like changing a FAT32 partition to NTFS, but my recent experiments make me wonder if Windows would still corrupt the resulting partition anyway. ... When the partition has a drive letter, Windows Explorer and/or some other parts of Windows XP read and cache a portion of the contents. ...
    (microsoft.public.development.device.drivers)
  • Re: Disk Management fails in changing C/[a]-driveletters
    ... From what I can decipher you are trying to change the drive letter onto which Windows is installed, you cannot do that, if you want Windows on a different drive letter you will have to reinstall it. ... You can have more than one Windows installation on a computer and have each installation on its own C:\ drive, you just have to take appropriate measures to ensure that the partition onto which you want to install Windows is the first active partition enumerated by the Windows setup program. ... It will only make a difference if you try to install old applications that absolutely want to be installed on C:, there are few applications who require that nowadays. ...
    (microsoft.public.windowsxp.help_and_support)
  • Re: win2K installation
    ... I will have to make those disks as I only have the one CD. ... To do a clean install, either boot the Windows 2000 install CD-Rom or setup ... existing partition, If you press D to delete an existing partition, you must ...
    (microsoft.public.win2000.general)