Dual Boot Two Separate Win 8.1 Environments On 512GB Pro 2

Discussion in 'Microsoft Surface Pro 2' started by ellswrth, Jan 27, 2014.

  1. ellswrth

    ellswrth New Member

    Joined:
    Jan 27, 2014
    Messages:
    18
    Likes Received:
    0
    Trophy Points:
    1
    I have a new in box 512GB Pro 2 which I have not opened as yet.

    I am looking for a way in which I could "clone" the Windows 8.1 installation so as to have two separate Win 8.1 environments. The intention is to have one set of .NET/SQL Server dev tools in one environment, and a separate set of PHP/MySQL tools in the other.

    I realize I could do something like this with VirtualBox or the like, but I have my laptop set up in this dual boot fashion and it's perfect for my way of working. I used Acronis Disk Director Home 11 to set this up on the laptop and could theoretically do the same on the Surface Pro 2.

    I used to use a VM for the PHP/MySQL side but the dual boot is much faster.

    Any thoughts on how this could be accomplished?

    TIA
     
  2. jrapdx

    jrapdx Member

    Joined:
    Jan 14, 2014
    Messages:
    259
    Likes Received:
    21
    Trophy Points:
    18
    Location:
    Oregon
    Good timing, I've been contemplating related questions lately. First of all, when you say "two separate" environments it's not clear what you mean. Mainly, are the two "environments" intended to share information or are they really separate, that is, running one at a time, not both at the same time.

    If entirely separate, you are dual booting or equivalent. If both are Win 8.1 you could have separate installations in different disk partitions. Another way would be to install Win 8.1 in a Virtual Hard Disk, a VHD or better, an xVHD. I'm learning it's possible to boot from the VHD by attaching the VHD to the primary file system and adding the VHD (as drive E: or however it's assigned) to the Windows boot menu.

    OTOH, if your idea is that the environments run simultaneously and communicate, it's even easier. Win 8.1 Pro comes with Hyper-V built-in. Hyper-V is an excellent virtualization technology accommodating many OS, but Win 8.1 will readily run in a VM with all the advanced bells and whistles available. The host and guest OS can exchange info. As a bonus, I can even imagine you could set up the second Win 8.1 VHD to be started from the boot menu, so you'd have a choice which way you'd like to use it (as a standalone OS or guest OS in a VM).

    Exciting times! OS-wise, looks like you can have it all.

    Edit: This might help, especially part 5 of the series: 5 excellent uses of Windows 8 Hyper-V | Virtualization - InfoWorld
     
    Last edited: Jan 27, 2014
  3. ellswrth

    ellswrth New Member

    Joined:
    Jan 27, 2014
    Messages:
    18
    Likes Received:
    0
    Trophy Points:
    1
    I definitely want dual-boot, yes.

    I'll describe my laptop environment. I have a 960GB SSD which has three partitions, for discussion called NET, PHP, and DATA.

    The NET partition contains a copy of Windows 7 with all the .NET tools installed.

    The PHP partition contains another copy of Windows 7 with all the PHP tools installed.

    The DATA partition contains data files only, nothing application related.

    I can then select to boot into either Windows 7 environment. Each environment has full access to and control of all the hardware on the system with no emulation or surrogate devices involved.

    All three partitions are accessible to either environment but obviously get different drive letters.

    In the NET environment, I have

    C:\ NET
    D:\ DATA
    G:\ PHP

    In the PHP environment, I have

    C:\ PHP
    D:\ DATA
    G:\ NET

    This is more or less what I'm trying to end up with on the Surface.

    Except ... I prefer to do it using the "native" Surface Win 8.1 Pro for each environment. That's really my question, better phrased. I want to extract the factory image off the Surface and then install it twice.

    We are a Microsoft MVLP customer so I can download Win 8.1 Pro and install but I would then have to accumulate the Surface Pro 2 drivers which doesn't seem like it would be straightforward. I can have a separate key for each environment (as I do on the laptop).

    Now that's interesting ... how exactly is the VHD attached? Still some overhead decompressing the VHD but ...

    Addendum - is this what we're talking about here? Understanding Virtual Hard Disks with Native Boot

    Oh, and what's an 'xVHD'?

    Any thoughts you or anyone else have on this would be appreciated.
     
    Last edited: Jan 28, 2014
  4. ellswrth

    ellswrth New Member

    Joined:
    Jan 27, 2014
    Messages:
    18
    Likes Received:
    0
    Trophy Points:
    1
  5. jrapdx

    jrapdx Member

    Joined:
    Jan 14, 2014
    Messages:
    259
    Likes Received:
    21
    Trophy Points:
    18
    Location:
    Oregon
    I'll have to get back to your post later--only have a second right now. But 'xVHD' was a slip of the typing fingers. Should be VHDX, the extended VHD format, VHD with enhanced capabilities.

    More later...
     
  6. jrapdx

    jrapdx Member

    Joined:
    Jan 14, 2014
    Messages:
    259
    Likes Received:
    21
    Trophy Points:
    18
    Location:
    Oregon
    From evberything I've read, setting up dual-boot with two Windows installations, the preferred method is to install the 2nd version into a VHD(X), and then using the VHD as a partition to boot into. There are tons of articles on the web describing how to do this, and various free tools make it pretty straightforward to do.

    One tool is EasyBCD which has a setting to use a VHD as an entry in the boot menu. I've used EasyBCD in the past and it worked as expected. I haven't used the current version, but it seems similar to the prior versions.

    In any case, the setup isn't difficult. The MS article you point to is a fairly simple approach. I stepped through it just to enlighten myself. For an old unix hand, the command-line actions weren't too hard at all. I'm guessing you can accomplish it without a whole lot of sweat.

    I would recommend adhering to the advice to backup the bcd before doing anything with bcdedit. The backup has saved my bacon when I was trying out things that ultimately just screwed it up. Oh well, it's often expected from "unauthorized" experiments...
     
  7. CreativeLemming

    CreativeLemming Active Member

    Joined:
    Dec 11, 2013
    Messages:
    147
    Likes Received:
    25
    Trophy Points:
    28
    Location:
    London
    Consider using Disk2VHD (Disk2vhd) to create your system image from your existing OS install, so you won't need to worry about installing a new OS and drivers.

    If you really want a fresh install, other tools like Wim2VHD are available for imaging a VHD, as you can't 'install' to them the normal way.
     
  8. ellswrth

    ellswrth New Member

    Joined:
    Jan 27, 2014
    Messages:
    18
    Likes Received:
    0
    Trophy Points:
    1
    Thanks for the suggestion, but I think there's a problem with that - from the web page you linked to

    I do use Disk2VHD but I think in this case I need to build a separate installation.
     
  9. CreativeLemming

    CreativeLemming Active Member

    Joined:
    Dec 11, 2013
    Messages:
    147
    Likes Received:
    25
    Trophy Points:
    28
    Location:
    London
  10. Tsurugaya

    Tsurugaya Active Member

    Joined:
    Jan 23, 2014
    Messages:
    395
    Likes Received:
    28
    Trophy Points:
    28
    Using hyper-V it's out possible to install a version of Android?
     
  11. xbliss

    xbliss Member

    Joined:
    May 12, 2015
    Messages:
    60
    Likes Received:
    0
    Trophy Points:
    6
    My Device:
    SPro3
    How did this work out for you? Got it working?
     

Share This Page

Search tags for this page

boot from cd on surface pro 2 with win8.1

,

boot vhdx surface pro

,

dual boot hyper-v surface pro bcdedit default hypervisorlaunch off

,

dual boot tablets 512gb

,

how to dual boot with clone win 8

,

setup two boot configurations surface pro hyper-v

,

surface pro 2 boot from vhdx

,

surface pro 3 boot from vhdx 000000f

,

windows 8 hyper v: how to boot into guest os