Vista partition recognition / windows xp partition recognition?

Discussion in 'Windows Vista General Discussion' started by jim, Feb 29, 2008.

  1. jim

    jim Guest

    Why when I boot into windows xppro does it recognize the partition it is
    installed on as D: and when I boot to Vista Home Basic and see the same
    partition that XPPro is on it is F: ? I want to dual boot the two operating
    systems? Un able to change drive letter to D: in windows vista home basic?
    Believe this is reason I can't boot both systems. I can get to windows xppro
    if I use install cd and go to recovery and fix boot. After I reboot to vista
    home basic dvd and do repair startup. reboot and get options for both
    operating systems. Go into vista alright. Reboot and select xppro and gest
    something about ntldr missing. Tried copying ntldr and ntdetect.com via
    xppro cd and recovery console to drive D; wich xppro reconized. Still vista
    home basic recognizes xppro on F: and not D:? Any help as to how I can
    change partition drive letter in vista to D: or how I can get them(op
    systems) to both boot without clean install? Maybe I just think I know what
    is wrong? Any help would be great! Thanks in advance. Installed Vista from
    image to c: drive and used shrink drive frome disk manager to create
    partition or unallocated space then from an ghost image file installed xppro
    on the unallocated part of the drive? Help is needed!
     
    jim, Feb 29, 2008
    #1
    1. Advertisements

  2. jim

    R. C. White Guest

    Hi, Jim.

    This is why I always use Disk Management to give my volumes names, in
    addition to the "drive" letters. The letters are only temporary and get
    reassigned from time to time, but the names are written to the hard drive
    and will be the same, no matter which Windows version is running. So the
    first partition on my first HD may be C: when WinXP is running and D: when
    I'm booted into Vista, but it will always be "SATA 120". And the second
    partition on the second HD will always be "Vista x64", which Vista calls C:,
    even when I'm running WinXP, which might call it Drive V:.

    As I'm sure you know, "drive" letters are not assigned to hard drives, but
    to volumes (primary partitions and logical drives) on the physical disks.
    And "drive" letters also are assigned to CD/DVD drives, network drives, USB
    flash drives, digital cameras and card readers - and probably other devices
    that I don't know about - and these also can change as we add or remove
    devices.

    The terms "system partition" and "boot volume" are used counterintuitively:
    we boot from the system partition and keep the operating system files in the
    boot volume. Each computer will have just a single system partition, even
    in a dual-boot system, and will have a separate boot volume for each Windows
    installation. See this KB article:
    Definitions for system volume and boot volume
    http://support.microsoft.com/kb/314470/EN-US/

    This concept is at the heart of dual-booting. First, we install WinXP; its
    Setup assigns letter C: to the System Partition and, if we choose a
    different volume for WinXP, that volume will become D:, even if it is on a
    second HD. Then, if we like, we can create other volumes and assign letters
    to them, using Disk Management. If we then run Vista Setup from the WinXP
    desktop, Setup will see those letters and use them.; if we create a Drive V:
    in WinXP and tell Vista Setup to install Vista there, then Vista's boot
    volume will be Drive V: in both WinXP and Vista. And both systems will see
    the System Partition as Drive C:.

    But if we boot from the Vista DVD to install Vista, its Setup has no idea
    what letters WinXP has assigned, so it uses its own algorithm, which assigns
    C: to its own boot volume, no matter which HD that might be on, and then
    assigns the next letter (D:) to the System Partition, if it is a different
    partition from the boot volume. So it's easy to get letters like mine,
    where C: is the boot volume in Vista (2nd volume on 2nd HD), but the System
    Partition in WinXP (1st partition on 1st HD). The System Partition is C: in
    WinXP and D: in Vista. That might confuse us humans, but it doesn't bother
    either Vista or WinXP. After working with it for a while, it doesn't bother
    me, either, since I've learned to rely on the volume names, not letters.

    As you suspected, we can't easily change the letters for the System
    Partition or the Boot Volume except by running Setup again, which means
    re-installing the operating system. All the other letters can be changed by
    running Disk Management - in each OS.

    If WinXP is installed first, Vista's Setup will detect it and create the
    dual-boot arrangement automatically. On reboot, the operating system menu
    will offer to boot Vista or the "Earlier version of Windows". If we choose
    Vista, the boot continues as though WinXP did not exist. If we choose
    "Earlier...", Vista will step out of the way and use NTLDR and NTDETECT.COM
    to present the familiar Boot.ini menu, just as though Vista didn't exist.
    In either case, the boot process will start in the System Partition and then
    branch to whichever boot volume we choose.

    RC
    --
    R. C. White, CPA
    San Marcos, TX

    Microsoft Windows MVP
    (Running Windows Live Mail 2008 in Vista Ultimate x64 SP1)
     
    R. C. White, Feb 29, 2008
    #2
    1. Advertisements

Ask a Question

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

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