Slashdot Mirror


Inside Vista's Image-Based Install Process

KrispyGlider writes "Vista's installation process is dramatically different from any previous version of Windows: rather than being an 'installer,' the install DVD is actually a preinstalled copy of Windows that simply gets decompressed onto your PC. It is hardware agnostic, so it can adjust to different systems, and you can also install your own apps into it so that your Vista install becomes a full system image install. APCMag.com has published an interview with a Microsoft Australia tech specialist on the inner workings of it as well as a story that looks at some of the pros and cons of image-based installs."

33 of 519 comments (clear)

  1. dual boot? by yagu · · Score: 5, Interesting

    This reminds me of other Microsoft installs I've done over the years, and it smacks of such disdain for the rest of the OS universe. Nowhere in the article, nor can I find evidence anywhere else is there an accomodation for an install where XP is just another OS. I remember my first experience with this, when I installed a Win98 on a linux box, and not only did Win98 not offer a dual boot, it (seemingly) gladly removed my linux MBR and formatted my partition without asking if it was okay, and without saying it had done so. That was quite a surprise.

    Does anyone know if there is a way to do this? (Though, knowing XP can point to more than one OS to boot, I'm guessing Microsoft is more gentle if there is a pre-existing Windows OS there.)

    I've googled for dual boot information, it looks to be similar to what I already know -- it's easier to set up a dual boot machine on a pre-existing Windows machine.

    1. Re:dual boot? by Anonymous Coward · · Score: 4, Insightful

      I've had installs of Linux remove my Windows MBR and force grub as the default, its not just windows

    2. Re:dual boot? by Soleen · · Score: 5, Informative

      You can format, delete, or leave anoutched any partitions you want. becisally the same as in Windows XP, except they added GUI to that, and also you can't format into FAT32, it must NTFS from now on. As far as Boot Sectors go, I think Vista still does not give you any choices...

      --
      LiFe iS bEAuTiFul :-)
    3. Re:dual boot? by dreamchaser · · Score: 4, Insightful

      Just to play Devil's Advocate here, but why SHOULD they facilitate the use of other OS'es? Look at the customers who make up 99% of their base:

      1. Home users who buy a machine with Windows pre installed. No worries about dual boot here.
      2. Corporate users who load a custom Windows image on new machines. No worries about dual boot here either.

      ALSO, if it really is just an image it would be a simple matter to just load it onto a partition then setup dual boot using GRUB. Anyone who feels they NEED dual boot probably already knows how to do it. Most modern Linux distros do a pretty good job of it for newbs too.

      Very very very few people NEED dual boot. Some do. Most do not. From Microsoft's point of view, why should they facilitate it when the people who really NEED it (i.e. developers) will have no problem either setting up dual boot or using virtualization?

    4. Re:dual boot? by gEvil+(beta) · · Score: 4, Informative

      frankly im waiting for someone to give me the ability to "Alt Tab" between OSs. i'd love to run linux primary and just alt tab to windows when i need to do MS shit.

      Have you tried VMWare (or any other virtualization system)?

      --
      This guy's the limit!
    5. Re:dual boot? by kailoran · · Score: 4, Informative

      The thing is that unlike the Windows' MBR, grub can actually be configured to run the other OS if the user wants. Most distros autodetect and add the appropriate configs, so that there's zero effort needed.

      Installing Windows just nukes the existing MBR and the only thing you can do is run Windows, or start searching for a rescue cd/floppy.

    6. Re:dual boot? by Anonymous Coward · · Score: 5, Funny

      Windows users [like me] just don't run Linux, e.g. not an issue.

    7. Re:dual boot? by xtracto · · Score: 4, Interesting

      frankly im waiting for someone to give me the ability to "Alt Tab" between OSs. i'd love to run linux primary and just alt tab to windows when i need to do MS shit.

      Have you tried VMWare (or any other virtualization system)?


      MMM yes but no...

      There is something interesting in what GP wrote. Of course virtualization exists but I think it would be quite interesting to have some kind of BIOS program that allowed you to change OS whenever you pressed a predetermined key combo.

      How to achieve this?, well I think the "hibernation" faccilities of current Operating systems will do the trick. What should happen is that, when you turn on your computer you boot in whatever OS you had, then when you press the supposed ALT+TAB shortcut the BIOS function sends the current system to hibernate (saves RAM to HD file, etc , etc) and boots the second OS. Then, if you press ALT+TAB again the same process will be done but instead of booting the computer will just restore the state from the hibernation file.

      It may seem something difficult but I think that will be way cool and unlike virtualization solutions you will not have any performance loss due to the software overhead (I am proposing some kind of software interrput which the guest OSs will call when the user presses the hotkey).

      Now that I think of it, please forget what I said, I am going directly to the USPTO :)

      --
      Ubuntu is an African word meaning 'I can't configure Debian'
    8. Re:dual boot? by cyborch · · Score: 4, Informative

      The new duo core CPUs have facilities for this. See Parallels for the first signs of alt tab'ing between OS'es.

      In addition rumor has it that Leopard (the next version of OS X) will have something like this built in.

    9. Re:dual boot? by Mister+Whirly · · Score: 4, Funny

      "Microsoft desperately wants Linux to go away"
      I think you may have got that backwards...

      --
      "But this one goes to 11!"
    10. Re:dual boot? by Mister+Whirly · · Score: 5, Funny

      "Dual booting is for people who can't really decide why they bought a PC in the first place."
      And generalizations are for people who can't see uses for things outside of their own realm...

      --
      "But this one goes to 11!"
    11. Re:dual boot? by God'sDuck · · Score: 4, Funny
      Tell me how to get 10.4 on my iMac G3 266 MHz without doing arcane things then.
      1.: Purchase Mac Mini
      2.: Place Mac Mini on top of iMac.
    12. Re:dual boot? by Lord+Ender · · Score: 4, Funny
      Comparing Microsoft OS and Linux and saying who's is like asking who would win in fight between Darth Vader and Capt Picard. Essentially pointless because they live in different universes.

      Same universe, different galaxies, different time periods, actually. Get your sci-fi right! This is slashdot!
      --
      A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
    13. Re:dual boot? by Angostura · · Score: 4, Insightful

      I love reading comments from people who know just enough to post a smug put-down, but not quite enough to explain cogently why something is a silly idea.

  2. At last by Toreo+asesino · · Score: 5, Interesting

    Hopefully this'll mean Windows may actually be able to deal with changing mainboard & cpu without freaking out and throwing its toys out of the pram.

    XP takes a swift nose-dive for me when I upgrade my core components; it makes upgrading an even more painful process. As for Linux, I've yet to test this, but I gather it responds much better than XP to new hardware?

    --
    throw new NoSignatureException();
    1. Re:At last by OfNoAccount · · Score: 5, Informative

      Simple solution - immediately before you upgrade a major component, run:
      sysprep -nosidgen

      You have the choice of running with existing settings or running mini-setup if you're running XP SP2. The only thing I can't recall is what effect that'll have on activation...

      Otherwise the only other thing you'll have problems with is changing the underlying HAL from ACPI to non-ACPI.

      See: MS sysprep kb article and more usefully Killian's sysprep guide

  3. Pros & Cons summarized by neonprimetime · · Score: 5, Insightful
    This wasn't a Pros & Cons. It was a love-fest of the new Image-Based install process. Everything he wrote in that article was happy go lucky, no cons in site.

    • this means that the image isn't a bit-for-bit image of your disk layout, and hence you can apply the image to a new system without destroying the contents of the hard drive
    • Vista is hardware-agnostic, so you can use a single system image as a source for multiple hardware platforms, even if they have quite different hardware configurations
    • When capturing a system to a WIM file you can specify exclusions. For example, you can have a work directory on the system with temporary data.
    • Interestingly you can have as many images contained within one WIM file as you think you can manage, and any one of them can be marked as bootable.
  4. File based imaging format?!?! by brunes69 · · Score: 5, Funny

    However, all this is about to change. Windows Vista is based entirely around Microsoft's Windows Imaging Format (or WIM), a file-based imaging standard rather than a sector-based. this means that the image isn't a bit-for-bit image of your disk layout, and hence you can apply the image to a new system without destroying the contents of the hard drive.

    Wow how revolutionary.

    Oh, hang on a second while I untar this archive....

    1. Re:File based imaging format?!?! by EXMSFT · · Score: 4, Insightful

      I don't believe TAR includes ACL and metadata information related to the filesystem. Or does it?

  5. By the time... by Anonymous Coward · · Score: 5, Funny

    Vista's released, won't DVDs be obsolete anyway?

    Maybe they can put both Vista and Duke Nuke Em 3D on the same HD-DVD/BluRay disc when they're released in a few years.

  6. Hasta La Vista, La Manzana by digitaldc · · Score: 4, Funny

    Some say Vista's image is tarnished, but I think we should wait until the next Apple commercial to see if it really works or not.

    --
    He who knows best knows how little he knows. - Thomas Jefferson
  7. Article is stupid by MarkByers · · Score: 5, Insightful

    The final linked article starts with this dubious sounding statement:

    The bottom is about to fall out of the market for imaging tools like Symantec Ghost ... The Vista install DVD is, in fact, just one big system image.

    But then immediately contradicts itself by pointing out:

    But this flexibility only extends to the installation of Windows itself. To clone a full system with apps installed, Symantec Ghost or a similar utility must be used to create that image.

    People don't use Ghost to make a copy of an unconfigured fresh install of Windows, they configure it first, then Ghost it. This new installer will have no effect whatsoever on sales of Ghost, or any other imaging software. After such a terrible start to the article, I'm not sure it's even worth reading the rest.

    --
    I'll probably be modded down for this...
    1. Re:Article is stupid by mwalleisa · · Score: 5, Informative
      When talking about using Symantec Ghost (or other), the author is referring to Windows XP installations, not Vista.
      FTFA:

      In the XP world, most advanced users are used to customising the Windows install disc. It's a straightforward, if tedious, process to slipstream service packs and patches, add extra drivers and create answer files that allow XP to install with no user input.

      But this flexibility only extends to the installation of Windows itself. To clone a full system with apps installed, Symantec Ghost or a similar utility must be used to create that image.

      However, all this is about to change. Windows Vista is based entirely around Microsoft's Windows Imaging Format (or WIM), a file-based imaging standard rather than a sector-based.

      (bold emphasis = mine)
      --
      If a cluttered desk is a sign of a cluttered mind, what does your empty desk signify?
  8. Is it the same thing that we see on Ubuntu? by namityadav · · Score: 5, Insightful

    So is this revolutionary install concept an exact copy of what we see in Ubuntu?

  9. Knoppix - Kanotix - Ubuntu - Windows by bfree · · Score: 4, Interesting

    I'm sure the idea goes back even further in time but I still find it interesting to see that the technique taken by knoppix, embraced by Kanotix and finally mimiced by Ubuntu is now being used by MS. The question is will you be able to carry around these vista images as a live system taking advantage of it's hardware detection to run your own copy of windows on any machine (real or virtual)? If not officially, will someone be able to produce a neat hack to do it? I would have thought everyone would like to have their own liveDVD of their system, featuring all the stuff they wanted installed and all their settings.

    --

    Never underestimate the dark side of the Source

  10. Re: Appeal to Common Practice? by E++99 · · Score: 5, Insightful
    Just to play Devil's Advocate here, but why SHOULD they facilitate the use of other OS'es? Look at the customers who make up 99% of their base:
    In logical terms this is a fallacy known as an Appeal to Common Practice.
    If Linux distros can do it then Windows should be able to do it and should actually do it.
    That's hillarious. You mislabel the argument you're responding to as "Appeal to Common Practice", and then you put forth your own arguement, which IS the fallacy of "Appeal to Common Practice"!
  11. Smalltalk and Emacs did this. by bobs666 · · Score: 4, Interesting

    IMHO Imaging an OS install is a good thing.

    The mother of all windows, Smalltalk, Did just this.
    And when you where finished for the day ST did
    a sort of core dump to disk. When you want to
    start up it restored your workspace just where you left off.

    Emacs was so slow to load all of its lisp macros
    the authors did the same thing dumping the core
    image into an a.out file and starting that each time.

    Perhaps You think Imaging a disk is different.
    But I propose that its just the same thing as a different
    level of the memory hierarchy. You just install into
    a 800meg partition and dump to CD. same thing.
    Make it bootable, add a start up that rus the installer
    and copy it to disk.

  12. Re:Fewer Choices? by Tim+C · · Score: 4, Insightful

    Still, anything that makes installs easier is probably a good thing, at least to the average user.

    While I agree in principle, generally speaking the average user will not be installing Windows, or any other OS.

  13. *bleh* I hated it when it was called RIS by Aslan72 · · Score: 4, Insightful

    I'm partly responsible for an image that goes on around 5-600 machines at a Midwestern University College lab. We tried RIS when it was out, but althought it was cool, it was simply not practical. The savings of having 'one' image really didn't outweigh the impracticality of it taking 2-3 hours per workstation per lab.

    This is no different; currently it doesn't support multicasting and so although it's 'revolutionary' (read: RIS) it still doesn't beat the ability to push down and image to a workstation is less than 20 minutes...oops, did I say a workstation, I meant a lab.

    It still won't beat Ghost any time soon, IMO.

    1. Re:*bleh* I hated it when it was called RIS by gruhnj · · Score: 4, Informative

      This is no different; currently it doesn't support multicasting and so although it's 'revolutionary' (read: RIS) it still doesn't beat the ability to push down and image to a workstation is less than 20 minutes...oops, did I say a workstation, I meant a lab.

      Windows Deployment Services, the replacement for RIS that will be comming out around the same time Vista ships, does exactly that. RIS only does the OS install well. Once you create your master image, you can place that onto a WDS server and multicast it out to as many computers as you have bandwidth. My current image when run deployed with imageX comes in at 25% less space (both images on max compression) and deploys in aprox 12 min for the image copy, plus the normal mini-setup time.

      Ghost aint going away, but it will be eaten away from at the bottom with WDS.

  14. Re:Fewer Choices? by Tim+Browse · · Score: 4, Insightful

    No wonder non-nerds all run windows, even the (pseudo?) nerds haven't tried Linux.

    'Nerd' is not a synonym for 'Linux user'. This may be a surprise to you; for many others it is not.

  15. copying a bunch of files is the RIGHT way by radarsat1 · · Score: 4, Insightful

    Damn it, one of the things that always annoys me about Windows is that it's NOT as simple as copying a bunch of files.
    This is mostly due to their inane and out-dated drive lettering scheme.

    In Linux (or any Unix), I can move my installed system to a different drive or partition just by copying it. I can install an entire system within a folder of another system. All I have to do is change my drive mounts, add some symlinks, or use chroot, and I can put the entire system anywhere and it's as if nothing changed.

    When my Dad bought a new harddrive because his old one was dying, we tried in vain to copy his old system over to the new drive. First we tried imaging it using "dd" on a liveCD, but that didn't work. Then we tried making a new filesystem and using "cp" to just copy the whole thing. That didn't either. We didn't want to spend money on Norton Ghost, just for a one-time thing.. He ended up having to re-install and re-activate XP, re-install all his MS Office software he'd had some trouble with installing in the first place, and finally setting up a whole new system. Just because he wanted to replace his drive!

    That, compared to the number of times I've moved my Linux system without a single hitch... I can't believe people put up with this crap. Now instead of keeping things simple, they're moving even FURTHER away from a file-based approach?

  16. They can be. by pavon · · Score: 4, Insightful

    The tar file format, like most unix things has undergone several revisions and branches. In POSIX.1, a new format, called the Pax Interchange Format, was created as a backwards compatible extention of the tar format, that allowed for storing of arbitrary metadata. How this metadata is used is naturally left up to the system's implementation of tar and pax. I don't know how widely these extentions are used. I know that in Mac OS 10.4, metadata including resource forks are supported, but I think they implemented them using thier normal flat-file hacks (._myfile holds metadata for myfile), and not the pax extentions. This man file has a little more information.