Slashdot Mirror


Virtualizing Workstations For Common Hardware?

An anonymous reader writes "We have approximately 20 workstations which all have different hardware specs. Every workstation has two monitors and generally runs either Ubuntu or Windows. I had started using Clonezilla to copy the installs so we could deploy new workstations quickly and easily, when we have hardware failures or the like, but am struggling with Windows requiring new drivers to be installed for all new hardware. Obviously we could be booting into Ubuntu and then load a Windows virtual machine after that, but I'd prefer not to have the added load of a full GUI underneath Windows — we want maximum performance possible. And I don't think the multi-monitor support would work. Is it possible to have a very basic virtual machine beneath to provide hardware consistency whilst still allowing multi-monitor support? Does anyone have any experience with a technique like this?"

349 comments

  1. Isn't that called an... by Anonymous Coward · · Score: 1, Insightful

    Hypervisor?

    1. Re:Isn't that called an... by Anonymous Coward · · Score: 1, Informative

      Wow, it is only 'an' when the 'h' is actually silent, such as 'an hour'. When the 'h' makes an actual sound, such as hypervisor, the word 'a' is used instead.

    2. Re:Isn't that called an... by PenguSven · · Score: 1, Informative

      except when the next word starts with an 'h', then the 'h' becomes silent and you use "an"

      Only if you're an american. the rest of the English speaking world manages to pronounce H's fine.
      Let's try it together. H-E-R-B-S.

      --
      What is...?
    3. Re:Isn't that called an... by hedwards · · Score: 1

      I thought it was H-E-R-B because there's a fucking H in it.

    4. Re:Isn't that called an... by Antidamage · · Score: 2, Funny

      It's much more professional to call it "an iypervisor". Or something like that. Y is nature's spare vowel.

    5. Re:Isn't that called an... by FatdogHaiku · · Score: 2, Funny

      So, all this time I've been pronouncing it "yipervisor" and people were snickering at THAT... I guess it's a relief really... I thought it was because of my mohawk/mullet.

      I like to think of it as "The Mohlet".

      --
      You have the right to remain sentient. If you give up the right to remain sentient, you will be elected to public office
    6. Re:Isn't that called an... by tumnasgt · · Score: 0, Offtopic

      The use of 'an' with h is very common, though incorrect. From what I understand, it is because some accents do not pronounce the h on 'historic' so 'a historic event' is 'an (h)istoric event' for these people (correctly), then people that do pronounce the h started to use 'an' with 'historic' (incorrectly), and it spread to other words like a disease.

      Using 'an' with 'historic' when pronouncing the h is almost acceptable, anyone using it with any other word where the h is pronounced should be banned from using the English language.

    7. Re:Isn't that called an... by BitZtream · · Score: 1

      Not when it sounds like it starts with a vowel, it an is used exclusively when the next word starts with a vowel, A is when it doesn't.

      Any deviation from this isn't 'proper', regardless of how common it may be.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    8. Re:Isn't that called an... by Trepidity · · Score: 2, Insightful

      Initial 'h' is actually dropped considerably more frequently in UK English than US English; e.g. "an 'istoric event" in British but "a historic event" in American.

    9. Re:Isn't that called an... by PenguSven · · Score: 1

      I've never once heard the word historic pronounced as "istoric", by anyone, English or otherwise.

      --
      What is...?
    10. Re:Isn't that called an... by Anonymous Coward · · Score: 2, Funny

      Since America owns the internet, it's assumed by default that Hs are NOT silent. If the UK ever makes a 21st century contribution beyond the destruction of their own car brands, we'll consider defaulting Hs to silent.

    11. Re:Isn't that called an... by BobPaul · · Score: 1

      I thought it was the British that said 'erb. I've always said herb...

    12. Re:Isn't that called an... by Z34107 · · Score: 1

      Here to bring the sample size to n=2.

      I live in the American midwest, and I say "an 'istoric event." But I pronounce the "h" in "that's historic" or "historical."

      Conclusion: I'm a freak.

      --
      DATABASE WOW WOW
    13. Re:Isn't that called an... by PenguSven · · Score: 1
      --
      What is...?
    14. Re:Isn't that called an... by camperdave · · Score: 2, Insightful
      What gets me is the song Henry the Eighth

      H - E - N - R- Y
      Ennery! (Ennery!)
      Ennery! (Ennery!)
      Ennery the eighth, I am, I am.
      Ennery the eighth, I am.

      --
      When our name is on the back of your car, we're behind you all the way!
    15. Re:Isn't that called an... by jdege · · Score: 1

      Dropping 'h's is a significant characteristic of the Cockney accent.

      And to a Yank, of course, the only two British accents are BBC and Cockney.

      (I saw a production of The Pirates of Penzance, once, where the constabulary used Cockney. The idea that the lower classes from Devonshire and Cornwall might have different accents than those from London's East End never seems to have occurred to them. But then, most Yanks think that the Beetles had Cockney accents. Gads!)

      --
      When cryptography is outlawed, bayl bhgynjf jvyy unir cevinpl.
    16. Re:Isn't that called an... by binarylarry · · Score: 3, Funny

      Logical enough, that is if you're Pavel Chekov.

      --
      Mod me down, my New Earth Global Warmingist friends!
    17. Re:Isn't that called an... by pspahn · · Score: 1

      oh c'mon. mod him funny. American or otherwise.

      --
      Someone flopped a steamer in the gene pool.
    18. Re:Isn't that called an... by Sulphur · · Score: 1

      Houston is south of Humble in Harris County.

      --

      When Rog gets upset, his Oxford accent shows.

    19. Re:Isn't that called an... by Surt · · Score: 1, Offtopic

      an before h is entirely valid, and so is a. Ideally, one could even choose the correct one by following the formal rules.

      http://en.wikipedia.org/wiki/English_articles#Discrimination_between_a_and_an

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    20. Re:Isn't that called an... by heffrey · · Score: 1

      Is this an hotel?

    21. Re:Isn't that called an... by Genda · · Score: 1

      Only if you're incapable of saying "The rain in Spain falls mainly on the plain..." -- Dr. Arry Iggins

    22. Re:Isn't that called an... by navyjeff · · Score: 3, Funny

      Get a hold of yourself. It was an honest mistake.

    23. Re:Isn't that called an... by LingNoi · · Score: 1

      Uh, no. I am English and you are wrong. It has always been pronounced historic.

    24. Re:Isn't that called an... by smash · · Score: 1

      Aston Martin, Bentley and Lotus are all doing fine. How are GM and Ford?

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    25. Re:Isn't that called an... by blackest_k · · Score: 1

      dropping h,s is more dick van dyke / mary poppins attempt at a cockney accent. Maybe some mockneys do it occasionally and some will do it to take the piss out of americans but it tends not to occur in civilised parts of Great Britain. If your educated you wouldn't be dropping h's at all.

           

    26. Re:Isn't that called an... by Anonymous Coward · · Score: 0

      I think you'll find that the indefinite article having the unusual form of 'an' comes from the bastardisation introduced by the Normans. An 'h' at the beginning of a word in French is almost always silent, and hence 'an' in front of a word that starts with an 'h'. This helps French speakers (the Normans) help pronounce things properly. Have a look at the studies of Morphophonology http://en.wikipedia.org/wiki/Morphophonology.

    27. Re:Isn't that called an... by tehcyder · · Score: 1

      I thought it was the British that said 'erb. I've always said herb...

      Only an ill-educated buffoon (or someone pretending to be so for comedic effect) would say 'erb in the United Kingdom.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    28. Re:Isn't that called an... by Trepidity · · Score: 1

      My impression was that most non-RP (i.e. non-BBC) dialects dropped the initial h, but I could be wrong. Here is some random journal article that claims:

      It is notable too that RP is virtually the only major accent of England that sounds initial [h]

    29. Re:Isn't that called an... by darthflo · · Score: 1

      You don't talk to French people much, do you?

    30. Re:Isn't that called an... by thegarbz · · Score: 1

      Still wholly American owned unlike Vauxhall, TVR, Land Rover, and Jaguar just to name the first 4 ex-British cars to pop in my head. Oh wait Bentley is owned by the Germans, Lotus by the Malaysians, and Aston Martin is owned by investment companies in Kuwait, well at least part owned by an English businessman so bonus points there (which are immediately deducated for Ford's 8% stake in the company. If you're going to make a comeback to an obvious joke have the decency to google the examples you use.

    31. Re:Isn't that called an... by Hognoxious · · Score: 1

      I thought it was the British that said 'erb.

      No, it's the pope and he's a German. It's Latin for city or something.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    32. Re:Isn't that called an... by FF8Jake · · Score: 1

      Of course, the Russians figured this out before anyone else, Captain.

    33. Re:Isn't that called an... by Anonymous Coward · · Score: 0

      Did you 'ear that from 'enry 'iggins, guvnor?

    34. Re:Isn't that called an... by rhsanborn · · Score: 1

      GM and Chrysler are the two American companies coming out of bankruptcy. Ford was, for the most part, alright through the downturn and is gaining market share. They were also the primary stakeholders in two of those British car companies (Jaguar and Land Rover) until two years ago.

    35. Re:Isn't that called an... by wgoodman · · Score: 1

      Somehow I think I'm the only one who got that..

    36. Re:Isn't that called an... by Peteskiplayer · · Score: 1

      Initial 'h' is actually dropped considerably more frequently in UK English than US English; e.g. "an 'istoric event" in British but "a historic event" in American.

      I think you must have only been speaking to cockney geezers from the 30s or watching too much Oliver Twist.. "shine your shoes guv" The majority of the rest of us pronounce Hs almost always and this is often played on for laughs when someone is imitating a 'posh' English speaker.

    37. Re:Isn't that called an... by lorenlal · · Score: 2, Insightful

      No, you speak.

      English is a great language if you're willing to accept that it's a terrific mess, and that the rules are actually guidelines.

    38. Re:Isn't that called an... by z_gringo · · Score: 1

      I have always heard it pronounced "istoric". Mostly in the US.

      --
      -- -- Warning. Do not stare directly at the sun.
    39. Re:Isn't that called an... by Mushdot · · Score: 1

      I'm from Yorkshire and I would pronounce historic as "istoric" and would, for example say "a nistoric event". I'd also pronounce hypervisor "iypervisor" or refer to one as "a nypervisor".

      Northern English accents tend to not pronounce the h at the beginning of words.

    40. Re:Isn't that called an... by zevans · · Score: 1

      Aaaaaaaow! Fanks for the 'elp, skwhy-ah!

      --
      "... and more and more now there are all kinds of electronic goodies available" -- Pink Floyd 1972
    41. Re:Isn't that called an... by omnichad · · Score: 1

      At least Cockney. About the only specific accent you can identify by name. You don't pronounce most h's.

    42. Re:Isn't that called an... by omnichad · · Score: 1

      What part of the US? New England?

    43. Re:Isn't that called an... by omnichad · · Score: 1

      Cockney tends not to occur in civilized parts of Great Britain. I'm not sure what you're getting at. If you're educated, you're not likely to have a cockney accent, are you?

    44. Re:Isn't that called an... by omnichad · · Score: 1

      No....Google owns the Internet! They bought it from Al Gore.

    45. Re:Isn't that called an... by random+string+of+num · · Score: 0

      so apart from all the comments on gramma from the gramma natzies can anyone explain why it is or is not a hyper-visor

    46. Re:Isn't that called an... by jalefkowit · · Score: 1

      English is a great language if you're willing to accept that it's a terrific mess, and that the rules are actually guidelines.

      English: the PHP of human communication.

    47. Re:Isn't that called an... by dirtyJay · · Score: 1

      This may be quite old but I used it as a template for a project at my job. http://www.research.ibm.com/WearableComputing/SoulPad/soulpad.html the idea is to boot a small install of linux with necessary drivers and load a vm player. Once the player is loaded you start the xp vm. Gives you a desktop that is extremely hardware agnostic (we built it from Knoppix) and secure (if you include the encryption layer IBM specifies). Once up and running we saw a 5-7% performance hit depending on hardware. Once we started using cpu's with virtualization enabled that went down to 2-5%.

    48. Re:Isn't that called an... by Lunzo · · Score: 1

      No need to have an heart attack!

    49. Re:Isn't that called an... by blackest_k · · Score: 1

      cockineys are a minority in national terms the accent is based around the east end of London. However I wouldn't claim cockneys to be incapable of being educated. Accents tend to be a regional and class based feature. Certainly accents are used to identify group membership in some communities.

      Accents can be gained and lost which I think has to do with social mobility more than anything else. Some people will never adapt their accent preferring to be identified as a Scot for example in England while others will adapt to be more like the peer group they wish to be identified with.

      But H dropping tends to belong with cockneys and the lower classes, but that comes from a Northerner not a Londoner who might feel differently. Education seems to moderate the extremes out of peoples accents maybe because universities draw from many area's and the more distinctive accents will tend to be mimicked and made the butt of jokes.
        Besides its not a good career move to advertise you grew up on a council estate in Barnsley when your co workers are ex public school boys.

                 

  2. Yes by solid_liq · · Score: 1, Interesting

    It's call Norton Ghost.

    1. Re:yes by MyLongNickName · · Score: 3, Informative

      I am in a virtualized environment and it works fine. I guess it really depends on your situation.

      Most of my users are using basic business apps. For these things, Citrix XenApps (I think that is the name this week) works well.

      --
      See my journal for slashdot ID's by year. Mine created in 2005. http://slashdot.org/journal/289875/slashdot-ids-by-year
    2. Re:Yes by Anonymous Coward · · Score: 2, Interesting

      A bit off-topic, but related to virtualization, so here's my question:

      What's the best way for me to make a "snapshot" of an existing, functional Windows XP system, such that I can boot up (a copy of) this system at a later point in time?

      Background: I have a computer running Windows XP, with a bevy of development tools (including databases, IDE's, build system, etc.) installed, involving loads of configurations, etc. I have not current use for this environment, but for legacy purposes would like the option of firing it up in the future, should I need to do a demo or explain it to someone else.

      I have no real experience with virtualization, but it sounds relevant / useful here. What I'm picturing is an "image" / snapshot of the system, which I can later run within a virtual machine in some other operating system. How can I do that? Or do you recommend a different approach?

      Thanks!

    3. Re:Yes by Anonymous Coward · · Score: 0, Informative

      A bit off-topic, but related to virtualization, so here's my question:

      What's the best way for me to make a "snapshot" of an existing, functional Windows XP system, such that I can boot up (a copy of) this system at a later point in time?

      Background: I have a computer running Windows XP, with a bevy of development tools (including databases, IDE's, build system, etc.) installed, involving loads of configurations, etc. I have not current use for this environment, but for legacy purposes would like the option of firing it up in the future, should I need to do a demo or explain it to someone else.

      I have no real experience with virtualization, but it sounds relevant / useful here. What I'm picturing is an "image" / snapshot of the system, which I can later run within a virtual machine in some other operating system. How can I do that? Or do you recommend a different approach?

      Thanks!

      I recommend not going with Microsoft. Since you went with Microsoft, good luck with XP in the future. Too bad you didn't pick an open system with no proprietary technologies and file formats. If you had, you'd easily be able to move your data to any more modern system. But you went with the monopolist and now you got the shaft. At this point the only thing you're good for is an example to others of what not to do. Have a nice day!

    4. Re:Yes by cdrudge · · Score: 2, Insightful

      How does Ghost virtualize anything? Sure it can clone their existing drive for backup purposes, but what happens when a desktop motherboard fries itself and is obsolete enough that they need to upgrade to something newer? Yeah they can get the data back, but the drive image won't match the new hardware.

    5. Re:Yes by PenguSven · · Score: 4, Informative

      VMWare has a tool to create an image from a "real" PC.http://www.vmware.com/products/converter/

      --
      What is...?
    6. Re:yes by JWSmythe · · Score: 1

          Yup, it totally depends on the situation.

          At one employer, I had to occasionally run Windows apps, to appease the bosses. It was annoying, but I did it. For that, I had XP installed in a Virtualbox VM. It ran fine. I'd leave it minimized so it didn't bother me while I was doing real work. The hardware wasn't anything exciting. It was a $400 PC from CompUSA (single core AMD64, 2Gb RAM). Everything worked fine, including the occasional request to look at something in MSIE because "hey, it doesn't work in MSIE". Of course, when *I* looked it was fine, and when I went to their desk it worked fine, and it wasn't even really my problem to fix, I was just the "go to guy". I had to use it in the Windows VM, because if I did it in something like IEs4Linux (ick, taint a perfectly good Linux box), they'd say it was because it was in Linux. {sigh}

          At home, it didn't work out for me, because I had the occasional urge to play a Windows game, like Microsoft Flight Simulator X. So when I want to play a Windows game, I reboot into Windows and play for an hour, and then back to Linux for everything else.

      --
      Serious? Seriousness is well above my pay grade.
    7. Re:yes by itzdandy · · Score: 2, Informative

      I would argue just about every point here.

      modern hypervisors are quite fast. Most of the perceived slowdown is a result of using something like VNC to access the VM.

      basic linux install with KVM and the console glued to the VM. Get serious and contribute some software developers or put out some bounties to make a windows video driver appropriate for your needs.

    8. Re:Yes by Anonymous Coward · · Score: 0

      http://lifehacker.com/316355/create-a-backup-image-of-your-system-with-driveimage

      I've actually used their previous guide and it worked well several times: http://lifehacker.com/software/geek-to-live/partition-and-image-your-hard-drive-with-the-system-rescue-cd-292972.php

      OMG it saved so much time on a briefly (2-4mo) unstable system.
      Boot to linux > overwrite volume with image > DONE!
      ---Instead of:---
      Boot from windows XP cd > install > install updates > install updates > ... etc > install essential programs > done ._.

    9. Re:yes by Mad+Merlin · · Score: 1

      I second the GP's response, with the added caveat that graphical performance is by far the slowest part of current virtualization methods. To put it in perspective, your GPU (even if it's a bargain basement integrated piece of junk) has a lot more (albeit narrowly focused) horsepower than your CPU does. Virtualizing the CPU is pretty much a solved problem with vmx/svm, while there's still no performant solution for virtualizing the GPU.

    10. Re:yes by MyLongNickName · · Score: 1

      Well, then if you are worried about GPU virtualization, why not go with application virtualization?

      Of course, I have a hard time believing that 20 workstations is all that hard to maintain. unless they are geographically disbursed, I am not sure if virtualization is worth the effort.

      --
      See my journal for slashdot ID's by year. Mine created in 2005. http://slashdot.org/journal/289875/slashdot-ids-by-year
    11. Re:Yes by GNUALMAFUERTE · · Score: 1

      And he is already using Clonezilla anyway, which is much better than norton (and GPLed). It's the best tool out there to image many systems at once over the network.

      There are several solutions for this guy:

      1st) Get rid of windows. Seriously. Get rid of it.
      2nd) If you can't, you'll need to maintain several different images.
      3rd) Even if your computers are different, they can't be all that different. That is, I don't know how many computers you are managing, but there is a finite number of different hardware configurations you can have. Let's say you are managing 50 computers, I'm sure the different combinations you have is no more than 5. So, you can get away with just maintaining 6 images, 1 with GNU/Linux, and 5 different XP images. It still sucks, but it's better than nothing.

      --
      WTF am I doing replying to an AC at 5 A.M on a Friday night?
    12. Re:yes by Mad+Merlin · · Score: 2, Insightful

      By application virtualization I assume you mean running a single application over the network as is possible with X11 (or many other solutions), instead of the whole desktop/machine. The problem with that is that it doesn't solve the problem outlined in TFS at all, as he wanted to eliminate having to deal with a grabbag of random hardware which Windows inevitably does not support (without special coaxing) every time a new machine comes through the door or some hardware explodes.

    13. Re:yes by Anonymous Coward · · Score: 0

      That's only a problem with screen-scrapers.

      If you're running a real network-transparent window server, and your client program is on the local network, there will be no problem with latency.

      Well, unless your client is pushing enough opengl to fill the network, but most programs don't do that...

    14. Re:Yes by CAIMLAS · · Score: 1

      If he does get rid of Windows, then there's no point in using images at all. It's a waste of storage space, and a headache to maintain. Just set up a locally cached storage repository (which you then maintain/keep up to date by manually clearing packages) and install from that using a package list. Use configuration management (something like puppet).

      Of course, for 20 systems, that's overkill. For the time that a Linux install takes, simply having a local mirror would likely be Good Enough. If there are no issues with 3rd party apps or esoteric version requirements, that's the ticket.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    15. Re:Yes by GNUALMAFUERTE · · Score: 2, Insightful

      He won't. The reason m$ is still around, is the huge industry around windows flaws. He's probably benefited by it too. It takes 10x more people to manage a windows-based network than a Unix based network. Think about it. All the antivirus companies. All the anti-spyware, registry cleaners, etc. All the "technicians" that keep joe sixpack's computer running. All the license money around windows. Remember, windows is not an OS in the sense that GNU/Linux is an os. Your average distro includes several DVDs with all the software you'll ever need. If what you want is not there, just fire up $package_management_system and search for it. Windows retails for, what, 300 dollars?. Ok, now add to that office, antivirus, graphic software, virtualization solution, disk imaging, etc, etc, etc. You are talking about a lot of money. The amount of people that have a job thanks to windows flaws is HUGE. And it's that group of people that is keeping windows alive. Thanks to that, it's not going away any time soon.

      Thinking about it, it's how capitalism works. Accountants, lawyers, marketing droids, most managers, bankers 90% of government employees, etc,etc. None of them do anything productive. They have a job JUST because there's a glitch on the system.

      This people will keep it alive, because it's what's feeding them, and most of them don't even realize how wrong it is, and what useless and pointless lifes they live.

      --
      WTF am I doing replying to an AC at 5 A.M on a Friday night?
    16. Re:Yes by YrWrstNtmr · · Score: 2, Interesting

      What's the best way for me to make a "snapshot" of an existing, functional Windows XP system, such that I can boot up (a copy of) this system at a later point in time?

      DriveImage XML

    17. Re:yes by somenickname · · Score: 1

      I do. The short answer: Don't.

      Just on the interactivity alone, it's slow response, you spend extra seconds loading windows, menus, and after awhile those extra seconds add up to real productivity loss. Virtualization belongs on servers and in labs, where interactivity is less important than raw horsepower. For a workstation, don't virtualize. It's painful.

      This is a surprising response. The rare times I've needed to work on Windows GUI projects, I've always virtualized with VirtualBox from an Ubuntu host and have never had any performance complaints at all. In fact, it was much faster than most Windows machines I've used because once I got the guest to a good state, I snapshotted it and rolled it back every time I shut the guest off. I would almost go so far as to say that the preferred way to run Windows is as a guest OS from linux where you roll back the guest every time. It's fast, stable and borders on pleasant to use.

      Now, going the other way is not the same. In a corporate environment where your Windows workstation is likely straining to even keep up with the virus checker, trying to run an Ubuntu VM under that can be slightly painful. It's not unbearable but, it's certainly not as pleasant as the Ubuntu host and Windows guest situation.

    18. Re:Yes by Z34107 · · Score: 3, Interesting

      What you're looking for is ImageX. You can get it from the Windows AIK. (It says "Windows 7 AIK", but it will work on XP.)

      Recipe for win:

      1. Create a Windows PE flash drive. This pretty much gets you a bootable Vista/7 kernel.
      2. Copy ImageX.exe from the WAIK onto the flash drive.
      3. Boot your computer from the flash drive. Use imagex /capture /compress fast c: z:\file_on_external.wim "description in quotes" to create a .WIM image file.

      You can take that WIM image and re-apply it to your computer at a later date. Windows activation and all of your programs will be preserved. You can also mount WIM files like directories using imagex /mount.

      However, you will not be able to take an XP install and move it to a system with different hardware. XP's drivers and HAL will throw a fit if you move it to a computer that's too different, although similar-enough hardware will "mostly work."

      You can download and run Sysprep from Microsoft before you capture an image. It strips out some of the hardware and user-specific settings and returns the computer to XP's "mini setup" mode, where it will ask you for username/password/CD key/whatever. But even then, XP images are still very hardware bound; more often than not an image won't work until booting from an XP CD and doing a repair install.

      --
      DATABASE WOW WOW
    19. Re:yes by girlintraining · · Score: 1

      modern hypervisors are quite fast. Most of the perceived slowdown is a result of using something like VNC to access the VM.

      It's not about the damn hypervisor, it's about system overhead. Every thread you add means more shuffling in and out of the cpu stack. The more threads, the more accesses to (slower) main memory instead of level 2 or level 1 cache. It doesn't matter what operating system you use, or if it's virtualized or not -- modern systems can only handle so much concurrency gracefully. Exceed that limit and you incur performance penalties. And beyond a certain point, the system spends more of its time doing memory ops than actual processing.

      You don't want to stuff a whole workstation, with perhaps fifty threads running, into a VM, and then multiply that by a few thousand... it won't matter what hardware you're running or how many cores it has, it's gonna choke on the I/O, either in memory overhead or at the network interface.

      --
      #fuckbeta #iamslashdot #dicemustdie
    20. Re:yes by girlintraining · · Score: 1

      You're doing this in a laboratory situation, not in the realworld. Your approach will not work when you're talking about running a hundred, or a thousand, concurrent VMs on commodity hardware. Remote or local access is hardly the problem... it's all those concurrent threads gulping down bandwidth that could be used to do actual processing, instead of memory copies.

      --
      #fuckbeta #iamslashdot #dicemustdie
    21. Re:Yes by scdeimos · · Score: 1

      Lest we forget... Apple used to install manufacturer-specific hard disk drivers in a special boot record on the hard disk (this is back in the days when Apple used SCSI disk drives).

      Too bad if you went to upgrade to a larger hard disk and just cloned the old hard disk contents across to the new one - the system wouldn't boot, or it would even crash with random data destruction, until you managed to get the new manufacturer-specific driver into the boot record. At least, in the data destruction case, you still had the old hard disk providing a backup.

    22. Re:Yes by mlts · · Score: 1

      Two ways:

      The first is if you are using a VMWare solution. They used to have an ISO image which would save a boot volume to a remote share, as a VMware image ready to boot up in Server or Workstation.

      The second is booting some image or backup utility that uses bootable media. Then save the HDD image to a file. In the VM program, boot the ISO image of the backup utility, restore it to the VM boot disk image.

      Both of these work well.

    23. Re:yes by somenickname · · Score: 1

      You're doing this in a laboratory situation, not in the realworld. Your approach will not work when you're talking about running a hundred, or a thousand, concurrent VMs on commodity hardware. Remote or local access is hardly the problem... it's all those concurrent threads gulping down bandwidth that could be used to do actual processing, instead of memory copies.

      I don't think the OP was talking about "hundreds or thousands of VMs on commodity hardware". He was talking about making 20+ workstations be able to run both linux and Windows in a sane way. In that case, if you have to do it, make Ubuntu the host and Windows the guest using VirtualBox. Performance is much, much better that way.

    24. Re:yes by _Sprocket_ · · Score: 3, Informative

      You're doing this in a laboratory situation, not in the realworld. Your approach will not work when you're talking about running a hundred, or a thousand, concurrent VMs on commodity hardware.

      Woah. Hold on. Who said anything about running hundreds, even thousands of concurrent VMs? I think the parent (and actually the subject) is talking about single local box, single VM.

      I've been doing the same thing for a few years now. I can't escape Windows apps so I run a VM to provide a Windows desktop. That's worked pretty well for me except for lately where performance has degraded - I suspect due to my using a real partition (which is no longer supported). Co-worker of mine does the same thing and has no issues whatsoever (which he points out when I grumble at my VM).

    25. Re:yes by Anonymous Coward · · Score: 0

      I use Vis Studio + SQL Server + FLEX 3 and virtualizing windows guest under Ubuntu works fine. Been using development Virtualization since about Aug 2008 or so.

    26. Re:yes by Low+Ranked+Craig · · Score: 1

      I disagree. Maybe my setup is completely different, but I run a Mac with VMWare Fusion in a dual-monitor setup with only 4GB RAM and I'm in and out of Windows 7 (I spend 20% to 30% of my time in Windows, mostly visual studio stuff) and Ubuntu all day long with no problems, and no real noticeable lag, even running Areo. I keep Win 7 full screen in one of my spaces and I have my center mouse button (yes! a 3 button mouse on a Mac! it goes great with my Model M keyboard) programmed to launch spaces for easy access. I can't imagine not working with multiple virtualized machines.

      In the past I've had to run a lot of virtual machines using Microsoft Virtual PC on Vista 64, and that WAS painfully slow, even with a Core2Duo at 2.8 with 8 GB of RAM and dual 7200 RPM SATA drives. In my personal experience VMWare blows Virtual PC away in terms of performance and interoperability with the host desktop / file system.

      --
      I still cannot find the droids I am looking for...
    27. Re:yes by Anonymous Coward · · Score: 0

      You've summed up exactly how it is for me too.

      Linux at work with MS apps to appease bosses. Linux+Windows dual-boot at home for games. Although, I have to say that all the games I play at lan parties work fine under wine.

    28. Re:Yes by Silvrmane · · Score: 1

      I've been administrating Macs since the days of the Mac II, and I don't recall any such thing. As long as you formatted the drive with Apple's tools, copied the files over, and then used a program like Norton Disk Doctor to "bless" the system folder, you were fine.

    29. Re:Yes by mcrbids · · Score: 4, Insightful

      Thinking about it, it's how capitalism works. Accountants, lawyers, marketing droids, most managers, bankers 90% of government employees, etc,etc. None of them do anything productive. They have a job JUST because there's a glitch on the system.

      If that's what you think of Accountants, lawyers, marketing droids, managers, and bankers, it's because you haven't a clue yet.

      Are you in business? Because if you are, your accountant had better save you lots more money than he/she costs. And no, I'm not talking about complex tax laws, I'm talking about simple asset and expense management. Companies which aren't tightly controlled in accounting burn through cash like you wouldn't believe. It's the accountants who (ahem) account for it all and help control expenses and maximize return on investment!

      Your lawyer is there to advise you of the rules of the road. And those rules generally aren't arbitrary, they are complex and detailed because reality is complex and detailed. Laws generally get passed in response to real situations that have really happened! But do you know this? Sorry, of course you don't. And that's why when you are in legal trouble, you get a lawyer. Just the other day, I had a 2 hour interview with my lawyer save me some $100,000 cash. You think I don't value my laywer?

      Marketing droids are (I hate to say) some of the most valuable members of an organization. Sure, some are idiots - such as those running the current Verizon ads (which seem to go out of their way to convince me NOT to buy Verizon hi-speed smart phones) but they are the exception. They are there to generate demand for the products of an organization. If they weren't there, selling the widgets that the engineers produce, there wouldn't be any need for engineers to produce anything because nobody would want them. They wouldn't even know that they exist! (which, even the Verizon idiots are succeeding at)

      And so on. Each profession has its place, and each presents value to your company and your society. Generally, this value is greater than the cost of the salary, etc. of the individual(s) involved. As in all things involving people, there is some corruption. There are lawyers who are a waste of oxygen, just as there are engineers who are a waste of perfectly good coffee. (See Wally from Dilbert comics, for a stereotyped example)

      But you can't dismiss them all, because they actually DO something, even if you aren't aware of what it is, yet!

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    30. Re:Yes by Blakey+Rat · · Score: 1

      So, you can get away with just maintaining 6 images, 1 with GNU/Linux, and 5 different XP images. It still sucks, but it's better than nothing.

      Or he could upgrade to Windows 7 and need (maybe) 2 images. I mean, if you're using an almost-decade-old OS, you can't expect it to have drivers for the newer workstations you're buying-- heck, even SP2 came out in freakin' 2004.

      So far, Windows 7 has handled every piece of hardware I've thrown at it-- it either has the drivers on the disk, or it downloads them after first boot. (Or both.)

    31. Re:yes by Anonymous Coward · · Score: 0

      Funny, there are many servers out there, including a huge portion of Amazon's infrastructure running in virtualized environments. Not to mention, that most modern systems have CPU methods to allow for more direct access to memory and the CPU, which cuts down on a lot of the performance costs. Let alone the fact that in a Workstation environment, you usually are only actively working on a handful of things, the rest goes off into the background. And, modern workstation hardware is way faster than most people need for their work, and tend to see disk performance as a bottleneck far more than CPU (even virtualized)

    32. Re:Yes by pspahn · · Score: 1

      No Gene Wilder quotes? Really?

      --
      Someone flopped a steamer in the gene pool.
    33. Re:yes by Rakishi · · Score: 1

      In summary: Learn to read.
      In extended summary: Learn to read because you apparently have no idea what the problem being discussed actually is. Please look into the possible definitions of Visualization and which one is actually being referred to.

    34. Re:yes by _Sprocket_ · · Score: 1

      I should note that the reason I initially set things up the way they are is that I wanted to dual-boot back to the Windows partition at will. Turns out, I can't think of a time where that was useful. Before my current setup, my VM was always a regular local image. I'm probably going to go back to doing that sometime here in the next month or so when I can be bothered to do so. :)

    35. Re:Yes by pspahn · · Score: 1

      I think it's less of a function of m$ itself, and more of a function of their success. Look at the Apple fanboys. Their most significant marketing point is analogous to "it just works." (I dont' keep up with all the marketing lingo, so bear with me, I know that's not their slogan)

      Job security is something to be revered. The world is so competitive now, how can you be sure you still have a job tomorrow if Moore's Law dictates that you barely have a job today?

      --
      Someone flopped a steamer in the gene pool.
    36. Re:Yes by timmarhy · · Score: 1
      what if the business that employ's him requires windows? pretty safe to say it does since he's still using it.

      when will you nerds get it that the business requirement dictate the computing needs, not the other way around?

      --
      If you mod me down, I will become more powerful than you can imagine....
    37. Re:Yes by YttriumOxide · · Score: 4, Interesting

      I think that was GNUALMAFUERTE's point. Those jobs DO serve a valid need in today's system, but only because there are fundamental flaws in today's system. I agree with him on that. Now, he never actually said that the flawless system COULD exist in the real world, and therefore also never said that those professions could be done away with if we improved the system. If he thinks it would be possible, then I disagree with that part, but still agree that the professions only exist to work around flaws (a "glitch" in his words).

      To clarify on your answers:

      Are you in business? Because if you are, your accountant had better save you lots more money than he/she costs. And no, I'm not talking about complex tax laws, I'm talking about simple asset and expense management. Companies which aren't tightly controlled in accounting burn through cash like you wouldn't believe. It's the accountants who (ahem) account for it all and help control expenses and maximize return on investment!

      In a perfect world, economics would be simple enough for anyone to handle it without needing an accountant. The "better save you lots more than he/she costs" is hiding the issue a bit, because regardless they ARE costing money, and that money has to come from somewhere. Under the current system, a good accountant will save you more money than they cost and therefore from YOUR point of view you've saved some money, but overall the money had to come out of somewhere, so someone has to be losing out of the deal. IF we could find a system where accountants weren't needed, this money would be distributed more appropriately.

      Your lawyer is there to advise you of the rules of the road. And those rules generally aren't arbitrary, they are complex and detailed because reality is complex and detailed. Laws generally get passed in response to real situations that have really happened! But do you know this? Sorry, of course you don't. And that's why when you are in legal trouble, you get a lawyer. Just the other day, I had a 2 hour interview with my lawyer save me some $100,000 cash. You think I don't value my laywer?

      I'll try to ignore your snark about "of course you don't [know this]". The lawyer deals with complex laws because the laws are complex. You claim the laws are complex because they're based on reality, but I disagree with this. The laws are complex because they're a highly patched system. They've never been simplified and only become more complex over time as new patches are added. I contest that it SHOULD be possible to create sets of laws that are VASTLY simpler than the current laws of most nations, to the point that pretty much everyone would understand them easily. (the likely downside is that writing such a set of laws without loopholes is an exceedingly complex task... it only needs to be done once, but I think the ability to do so is well beyond us right now)

      Marketing droids are (I hate to say) some of the most valuable members of an organization. Sure, some are idiots - such as those running the current Verizon ads (which seem to go out of their way to convince me NOT to buy Verizon hi-speed smart phones) but they are the exception. They are there to generate demand for the products of an organization. If they weren't there, selling the widgets that the engineers produce, there wouldn't be any need for engineers to produce anything because nobody would want them. They wouldn't even know that they exist! (which, even the Verizon idiots are succeeding at)

      That relies on the assumption that there's a need to "sell" a product rather than only producing things people want/need. There are businesses that do extra-ordinarily well without advertising or other forms of marketing, purely because they're "needs based" only. Examples include the market for non-fiction books, non-speciality bread, and electricity providers in areas where you have no choice. The purpose of marketing a product is to make your po

      --
      My book about LSD and Self-Discovery
      Also on facebook as: DroppingAcidDaleBewan
    38. Re:yes by Air-conditioned+cowh · · Score: 1

      Virtualization also benefits from more recent CPUs instruction set extensions which old hardware is unlikely to have.

    39. Re:Yes by Anonymous Coward · · Score: 0

      I am going to be a devil's advocate here, but there are two things the MS ecosystem does have in its favor:

      1: Expertise. A business owner can find expertise for Microsoft operating systems, databases, and clients easily. It is much harder to find people who are good with Solaris zones, AIX LPARs, or production editions (RedHat, CentOS) of Linux. Same with MS SQL server versus Oracle.

      2: Standards. PHBs love Exchange. With Exchange, comes Active Directory. Then, once you have the core AD fabric in place to support Exchange, might as well use it as the core authentication system. The execs just have to have their appointment calendars in place... and there is nothing out there that supports Blackberries and mobile devices (iPhones included) as Exchange does.

      3: Regulations. Sarbanes-Oxley, CALEA, HIPAA, PCI-DSS and others make a lot of shops focus on CYA-ability. Since Windows is so mainstream, if a security breach does happen and due process/due diligence is involves, they won't get sued or go to jail. Having the FIPS/Common Criteria/other pretty certificates helps here.

      So, for a lot of businesses, MS is the best solution. For a lot of things, their products work and work decently, and you can fart in a cafe and at least one MS savvy person will be smelling it in most areas of the US.

    40. Re:Yes by vtcodger · · Score: 1

      ***Yeah they can get the data back, but the drive image won't match the new hardware.***

      I can't speak for modern Windows which I think is a rather abominable OS. But with Windows 9, if you loaded a Ghost image for a different hardware configuration, it just assumed that you'd made some hardware changes. Depending on the degree and nature of what was different, it would take between one and four reboots to identify and replace all the drivers that needed to be changed. So, barring pathological cases like Netware drivers misconfiguring themselves which could be sort of messy, the system would be up and running as well as Windows ever runs on the new hardware in about 20-45 minutes.

      --
      You can't see ANYTHING from a car, You've got to get out of the goddamned contraption and walk...Edward Abbey
    41. Re:Yes by badran · · Score: 1

      Not as easy as you think.

      1. Make sure you copy the HDD with something like DD so that you have multiple copies.
      2. Use google: http://www.google.com/search?client=opera&rls=en&hl=en&q=convert+xp+to+vm&sourceid=opera&ie=utf-8&oe=utf-8

      Note, there is a good chance that it might not work 100%... but worth a try.

    42. Re:Yes by icebraining · · Score: 1

      Try reading past the first step.

    43. Re:yes by Anonymous Coward · · Score: 0

      To expand on Rakishi's comment: The question is about local virtualization, i.e. running one VM on each workstation for the local user, purely for abstracting from the hardware to simplify software management.

    44. Re:Yes by Bungie · · Score: 1

      HDSC Setup and Drive Setup both would also install/update them when you formatted the drive (and had the option to update/install the Apple disk drivers manually). The probem he describes was often caused when people would clone IDE drives to SCSI since the IDE drives didn't have the driver, it wouldn't be copied to the SCSI disk. There were also issues sometimes where the drive had an older Apple driver, or third party driver which was incompatible with the SCSI Manager on the system.

      --
      The clash of honour calls, to stand when others fall.
    45. Re:yes by johnlcallaway · · Score: 1

      I agree with the "don't".. but for a different reason. Let's say the average 'hard' failure is once every two years. That is one station going down about every 5 weeks ((2 years * 52 weeks) / 20 workstations). And unless the failure is a primary hard drive, you can probably swap out the parts.

      OS on one drive, data on the other. Back them up. Fix the hardware and restore if necessary. You should be doing the backups anyway....

      Anytime there is a failure, you are going to spend a few hours trying to fix it. If your OS is under 20GB, it won't take any time at all to drop in a new hard drive and do the restore. If it's the data drive, it will take longer. Mirror the drives, hard drives are cheap. Or store essential files on the network on a raid-10 device (which gets backed up also).

      I love virtualization for web and app servers where you might need to drop in a new one to scale quickly. But it's just not worth it for the desktop for recovery purposes unless you only have a couple different configs. Or everyone is sharing a few massive servers and using VNC (which works for multiple monitors).

      Or just back up the virtual image every night and don't worry about it. Tapes and backup disks are damn cheap.

      Stop worrying about the 'geek' solution, and pick one that works. Pretend it's your money and time you are wasting.

      --
      I rarely read replies, it's my opinion and if you thought about your opinion a little more, I'm OK with that.
    46. Re:Yes by Anonymous Coward · · Score: 0

      The problems run deeper than you realize. Look at the laws of thermodynamics and information theory. They can be summarized as follows:

      You can never solve a problem. You can only ever replace it with a different problem.

      You can trade energy for work or use computation to reduce the chance of an error, but if you have a need for a particular kind of work or you have a particular source of error, you'll always be paying for that need or error.

      This is why you can't just fix society. You're not eliminating problems, you're just changing the form they take. There are times when they can be changed to more agreeable forms, but I've never known of a time in history when people said, hey let's change all of this stuff, it'll fix everything, only to find out that they've unleashed problems that weren't visible before.

      Furthermore, I can't really imagine your perfect world. I don't think this is the way things happen to be, but the way they have to be. I can't quite express it yet, but I have a gut feeling that the world is this way because it is a prerequisite for sentient beings. The only evidence I can provide for this is noting that decision theory collapses if you consider possibilities with infinite utility, suggesting that the notion of choice breaks down in a world where perfection is attainable.

    47. Re:Yes by Anonymous Coward · · Score: 0

      That's a sad thing, because we can imagine worlds where they wouldn't be necessary, as there are no flaws. However, in reality the "perfect society" does not exist (and probably can not, given human beings are how we are) and therefore we accept these professions and understand they perform a valuable role in our society, even though we still continue to say that they serve no additional purpose (or to put it more succinctly: "create no new value or benefit").

      An interesting argument, but I'm not convinced. Couldn't you also imagine a world where programming is so simple that programmers aren't necessary?

      "Under the current system, a good programmer will save you more money than they cost and therefore from YOUR point of view you've saved some money, but overall the money had to come out of somewhere, so someone has to be losing out of the deal. IF we could find a system where programmers weren't needed, this money would be distributed more appropriately."

      Is there are particular reason why in a perfect world some professions aren't necessary but others are - beyond the fact that you happen to be programmer?

      http://en.wikipedia.org/wiki/D%C3%A9formation_professionnelle

    48. Re:Yes by Anonymous Coward · · Score: 0

      Reverse Astroturf FTW!

      (Linux fanatics can be shortsighted but not retarded)

    49. Re:Yes by davester666 · · Score: 0, Flamebait

      > What's the best way for me to make a "snapshot" of an existing, functional Windows XP system, such that I can boot up (a copy of) this system at a later point in time?

      There is no such thing as an "existing, functional Windows XP system".

      --
      Sleep your way to a whiter smile...date a dentist!
    50. Re:Yes by MrNaz · · Score: 1

      BartPE and DriveImageXML are free and work a charm. I use them extensively to image WinXP and Win7 partitions. I keep an image of a working C: with all apps and things on D: with My Documents targetted at a folder on D: as well. That way I can restore a fresh C: any time I wish without even having to move anything, as all user data is by default on D:

      Fresh install with all user data now takes 10 minutes.

      --
      I hate printers.
    51. Re:Yes by blackest_k · · Score: 1

      Norton Ghost can do it ,
      even better is partimage which can be run as a live cd for free. partimage can even ghost to and from virtual disk images.

    52. Re:yes by Anonymous Coward · · Score: 0

      That's true the way he wants to do it. Running virtualized Windows on Linux. The other way you could just run Linux in a headless virtual machine (or coLinux), and use something like the Xming X11 server, which even supports remote accelerated OpenGL.

    53. Re:Yes by Falconhell · · Score: 1

      In 28 hours per week I manage 280 PC in 4 networks across 2 campus, all windows.

      We have corp MS deal which is $5 per seat per year for all MS software. Server licences cost us $150.

      In that time I do all maintenance, installations and purchasing.

      In the last 5 years the servers have only been down when power and UPS failed. NO crashes.
      About 6 PC in total have needed to be reimaged in the whole time. No viruses at all.

      Using Ghost and a few simple patches I can boot a fully setup image in every different kind of PC hardware I encounter. It usually takes no more than 1/2 an hour to load a new type of hardware driver set then reimage.

      Frankly there are so few software problems I cannot see how a more complex arcane OS would save me time!

      I have tried Linux several times over the years.

      It still cannot deliver as good a Wireless auto connect/roaming as windows, a deal breaker for me.

      As so little of my time is spent on software, there is simply little to no advantage in changing to Linux.

      Flaws simply are not the issue you have stated.

    54. Re:Yes by Hognoxious · · Score: 1

      In a perfect world, economics would be simple enough for anyone to handle it without needing an accountant.

      In a perfect world I'd have a pony. With a horn on its head.

      Under the current system, a good accountant will save you more money than they cost and therefore from YOUR point of view you've saved some money, but overall the money had to come out of somewhere, so someone has to be losing out of the deal.

      Let's say the accountant decides it's cheaper to wait three months to update the network (even though it's slow and a PITA) and do it at the same time as the power cables are being redone. Why is ripping up the floors, replacing them and then doing it all a second time better than doing it once?

      Sounds like a variation of the broken window fallacy.

      That relies on the assumption that there's a need to "sell" a product rather than only producing things people want/need.

      That's part of marketing. Many people think marketing == advertising - including you, apparently - and they're wrong.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    55. Re:yes by cthart · · Score: 0

      A virtualized development environment is brilliant!

      A few years ago we bought a large spec Dell server:
      PowerEdge 2950 with dual quad-core Xeons
      At present we have (just) 16Gb of RAM
      We use 6 750Gb SATA 7200PRM drives in a RAID6 configuration.
      This server runs VMware ESX 3.5

      Today you could get even more powerful CPUs now and load up much more RAM. VMware 4.0 would probably also perform better

      Each developer has a Windows Server 2003 virtual machine.

      The server is housed in a datacenter in The Netherlands, we access the virtual infra via VPN and RDP (Microsoft's remote deskop protocol).

      I'm developing from Sweden, a colleague works in Belgium.

      I often don't even realise that I'm working remotely, only when I try to run Google Maps in a browser does it break down...

      So don't tell me virtualisation is only for servers not for workstations.

    56. Re:Yes by Falconhell · · Score: 1

      Or run the patches that allow XP to boot in any hardware. One just pulls the image from a network share, boots then installs the required drivers, then reimages to the share.

        Rinse and repeat for each type of workstation you have. You then have an image that will work in all your hardware. When a new type comes along repeat the process.

      Note; It is best to start the image on the oldest hardware you have. If you have any single core machines, halfix can sort out the HAL

      I rarely need to use setup.

    57. Re:Yes by tehcyder · · Score: 3, Interesting

      In a perfect world, economics would be simple enough for anyone to handle it without needing an accountant.

      In a perfect world you wouldn't have economics, accountants or even money, because everything would be free and limitless. Quite what relevance this has to the real world is beyond me, however.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    58. Re:Yes by juliannoble · · Score: 1

      I know around here I can't be the only one who read that as Drivel Mage. I assumed it was meant to imply some sort of wizard that cleans up your junk... although I guess the most appropriate task for a Drivel Mage would be to delete posts like this one.

    59. Re:Yes by TheLink · · Score: 1

      In a perfect world he and the rest of us wouldn't be around.

      Because we aren't perfect.

      QED.

      --
    60. Re:Yes by tehcyder · · Score: 1

      It takes 10x more people to manage a windows-based network than a Unix based network.

      It's absolutely fucking amazing how all those large organisations donate so much spare cash to employing unnecessary IT staff, isn't it?

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    61. Re:Yes by Bert64 · · Score: 1

      1, This is a common misconception, and depends how you define "expertise"...

      You can find people claiming to have MS expertise anywhere, but their actual knowledge will often be extremely poor and might be based on as little as "i installed windows myself on my own computer"... MS marketing says that you can run a network with such people, but in reality such a network will perform extremely poorly and have constant problems.

      When it comes to unix knowledge, few people will claim to have any unless they really do. In reality the same barely it literate people would be able to pick up the quickstart guides for modern unixes and get a system barely functioning too (and it would probably perform better tho obviously not perfect), but they often don't want to try.

      What you really need, for either setup, is people who actually know what they're doing, and such people are actually harder to find for windows because its more difficult to filter out the clueless people. Once you have clued up staff you will find that a windows setup becomes a LOT more expensive as lots of third party software and additional admin time is required to try and compensate for flaws in windows. (the clueless staff will do without things like binary whitelisting, privilege separation and patch management systems etc - and end up with a horribly insecure network)

      2, the execs want their calendars and such working, secure and reliable, and don't care how that's done... exchange is a huge nightmare and is totally useless in any environment where you have non windows clients. active directory is also great fun if you're a hacker, google for "pass the hash" or "the windows auth model is broken"... i do pentesting for a living, and have been able to acquire domain admin privileges on every single active directory based network i have ever tested without being given anything other than an ethernet port.

      3, really highlights flaws in the way these regulations are written... if you look at something like pci it is extremely windows focused, and actually getting unix boxes up to spec is much easier than windows.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    62. Re:Yes by Bert64 · · Score: 1

      What happens if you take an image of your windows 7 system and put it on a completely different system?
      That's the issue he has, not doing an initial install.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    63. Re:yes by Bert64 · · Score: 1

      windows boxes do generally degrade over time, have you tried reinstalling it to see if its performance returns to what it was originally?

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    64. Re:Yes by Runaway1956 · · Score: 1

      VMWare had a cool feature, the last time I played with it. You can take a snapshot of an existing system, convert it into a Virtual Machine, then store it somewhere. I haven't used VMWare for awhile now, so I can't remember the correct term for this little conversion thing. Just head on over to their site, and do a search or six to find it. Pretty cool feature, really. I don't know why VirtualBox hasn't done the same thing. Well - to be honest, I don't know if VBox can do that or not - I've never stumbled over that feature.

      Before you head off to VMWare's site, be aware that they have several different applications. VMWare player will only "play" VM's that have already been built. The main VM application can build and run the VM's. I think this conversion utility was a separate program though.

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    65. Re:Yes by AliasMarlowe · · Score: 1

      In a perfect world I'd have a pony. With a horn on its head.

      Marketing droid: "People want ponies, but with one of the horns broken off!"

      Real-world marketing often involves changing people's perception of reality, usually into falsehood or confusion. Marketing is not divorced from sales, but a precursor of both development and sales (but not really with advertising). It addresses what can be easily created as much as what people actually want, together with how to persuade people to want what will be produced. Competent good marketing is valuable to both product planner and eventual customer; competent bad marketing is used to the detriment of both. In either case, the marketer still benefits. It is this asymmetry which is objectionable. Similar asymmetries exist in other professions, but not often to the same extent.

      The world may not be perfect, but some of its imperfections should not be defended.

      FYI, US patent 4,429,685 on making goats into unicorns has expired. Would you accept a goat with one horn instead of a pony with one horn as a substitute for a unicorn? How about if an antelope or elk was used instead? Those are marketing questions. In order to produce a positive recommendation to a client, marketers often postulate ridiculous answers to such questions.

      --
      Those who can make you believe absurdities can make you commit atrocities. - Voltaire
    66. Re:Yes by Krannert+IT · · Score: 1

      In a perfect world, economics would be simple enough for anyone to handle it without needing an accountant. The "better save you lots more than he/she costs" is hiding the issue a bit, because regardless they ARE costing money, and that money has to come from somewhere. Under the current system, a good accountant will save you more money than they cost and therefore from YOUR point of view you've saved some money, but overall the money had to come out of somewhere, so someone has to be losing out of the deal. IF we could find a system where accountants weren't needed, this money would be distributed more appropriately.

      I'm sorry but accountants are not economists and really aren't there to help someone understand economics. Most people think of accountants for their work in public accounting like tax prep and audit but that is not the most powerful part of accounting. Cost accounting is a vital role for any organization, it helps those who don't have the time or understanding of the numbers understand what is profitable what is loosing money and where there is waste in the system. This is where an accountant can really help an organization out even if the organization is a not-for-profit. In a perfect world there may not be a need for a tax accountant or someoone to perform an audit but there would still be a need to analize the numbers and understand how to figure out what is worth doing from an economic perspective. The cost accountant would probably be the one responsible for the so called "perfect world" as their one and only goal is to allow someone to manage a business unit with information which is one step closer to "perfect information." This is not quite a function which is there to fix a flaw, it is a function to keep flaws out of he system.

      The same is true for all of these other "professionals" you are criticizing. I am not a fan of lawyers but they do provide a usefull service in many cases. They add value to the system on a regular basis. If you try and dumb down laws to make them easier to understand the language being used in them becomes too vague and allows for more loopholes. Just think about writting laws in plain english using common terms which when you go to the dictionary has ten different meanings? How does a jury sort that out?

    67. Re:Yes by Anonymous Coward · · Score: 0

      If you count the number lawyers having science/engineering background, it will be at most 5%.So, humanities, social science and literature majors when write a law, it is verbose, obscure and the semantics is not clear. I did a paralegal course and rewrote all the laws I studied in simple 1.2.3... format with exceptions clearly marked. Now I can argue with any lawyer. I worked as a probono volunteer for a legal clinic and I could finish all the filings very easily. I had also automated most of the forms. Anyway, while some lawyers have both analytical mind and clear logical thinking, lawyers turned into politicians write bad law.Science/Engineering background is needed in lawyers to cearly articulate the laws. Lawyers turned into politicians are muddled people who write muddled laws. Clear and logically thinking lawyers, therefore, make mone interpreting the poorly written laws with lots of loopholes so that the profession can exist

    68. Re:yes by Anonymous Coward · · Score: 0

      I agree, you need to make a generalized image using the latest sysprep in windows!!! That way you can deliver the same image to multiple hardware platforms. There is the resolution to some of your headaches. Installing drivers is a part of the job. :-P

    69. Re:yes by MyLongNickName · · Score: 1

      I am not an application virtualization guru by any stretech but I thought that you basically had "hypervisor light" for the desktop.

      But if the poster of this question is saying "Hey, I have a bunch of hardware that isn't homogenous, I have needs that prevent me from virtualizing.. how do I virtualize?" Then I guess I don't understand the question...

      --
      See my journal for slashdot ID's by year. Mine created in 2005. http://slashdot.org/journal/289875/slashdot-ids-by-year
    70. Re:Yes by hesaigo999ca · · Score: 1

      Actually in this case, you would use vmware as it reads ghost images as a native format and will be able to boot from it.

    71. Re:Yes by omnichad · · Score: 1

      Actually I'd say Windows 9 is a fairly modern OS, considering it's not likely to exist for most of the next decade...

    72. Re:Yes by SiChemist · · Score: 1

      Drivel Mage would be a great name for a band!

    73. Re:Yes by couchslug · · Score: 1

      There is the option to sysprep the box (after doing an install with lots of slipstreamed drivers), then Ghost it.

      Google "sysprep ghost" and "nlite tutorial".

      The classic Ghost info source:

      http://radified.com/cgi-bin/yabb2/YaBB.pl

      SATA controllers may be set in ATA mode in BIOS to allow OS installs without the SATA controller drivers, which may be installed later.

      --
      "This post is an artistic work of fiction and falsehood. Only a fool would take anything posted here as fact."
    74. Re:Yes by cyberthanasis12 · · Score: 1

      Are you in business? Because if you are, your accountant had better save you lots more money than he/she costs.

      Are you in business? What happens when (s)he does not save you money? And you know s(he) costs! And, whatever you say, the law is unbelievably complex.

      Just the other day, I had a 2 hour interview with my lawyer save me some $100,000 cash.

      And when (s)he does not save 100000, but because of negligence, incompetence, or whatever, costs you 100000 in fines, does (s)he have responsibility for that? (hint: no). Are you in business?

      And those rules generally aren't arbitrary, they are complex and detailed because reality is complex and detailed

      From what I have gathered, the reality IS complex, when the lawmakers want to satisfy each and every one of their supporters. For example: if you are divorced (not widowed) single parent with 1 child (not 2) for at least 5 years (not 4), then you are entitled a private parking place in front of your apartment.

      Each profession has its place

      It does. But it is to benefit of all minimize the need for professions which do not produce anything useful material (food, water, engines, cars, houses, pens, disks etc). For example, reduce your marketing droids to some googles.

    75. Re:Yes by GNUALMAFUERTE · · Score: 1

      You got my point exactly. It doesn't matter how much we need lawyers in this crappy world we live in, needing them won't make their job productive. They'll never code an app, they'll never make a car, they'll never cure cancer, or write poetry, or play music. Their jobs don't produce anything of value, they are just the materialization of some flows in the system.

      Whether that can be fixed or not, is something worth arguing. I do agree that given the current dynamics of the world, changing things to get rid of those diseases sounds almost impossible.

      On the other hand (And I'll get moded down like crazy for saying this) There is living proof that we can have a better system. Just to get started, there are many countries around the world where the need for Lawyers, accountants, and other social diseases is smaller than in the states. Some countries (Like Canada, or Norway) have a healthier population, and a healthier system. For instance, the Clergy (Yet another non-productive group of people) is almost irrelevant and very small in Norway, where over 70% of the population doesn't believe in any kind of gods. Leaving aside everything that you have learned from CNN and that whole "communism is evil" thing you've been hearing and repeating since you were a kid, try and think about Cuba. Yes, Cuba has a lot of flaws ... But they did manage to live in a fair society, mostly free from all of this pests, with no clergy, no accountants, no marketing droids, no international companies ripping on the people, and a small an efficient government.
      Most of the complains Americans have against Cuba are false. Human rights? Better than in the states. At least they are not bombing other countries and actively killing hundreds of people every day. They haven't invaded any country.
      So, Yes, it is possible to have a system without all that shit. Off course, Cuba is not a huge success for the simple fact that it's a small Island with very few resources and it's being constantly attacked by the US (Over 650 assassination attempts on Castro by the CIA), it's economy is being blocked, etc. But it's doing way better than other countries (If it weren't for Castro and Guevara, Cuba would be Haiti or worse right now).

      But, Communism isn't the best system either. It's outdated, and it still shares the common flaw behind capitalism: People is evil and selfish. That's what we have to work on.

      --
      WTF am I doing replying to an AC at 5 A.M on a Friday night?
    76. Re:Yes by Lumpy · · Score: 1

      What is your pay? what is your experience?

      Problem is MOST corporations don't want to hire Skilled and experienced workers at the top of the pay scale. They prefer to try and get the MCSE certificate holder that cant manage a Domain for $18.00 an hour, and then hire a few brain dead PC techs at $12.00 an hour because they can get them all day long from ITT tech and the other Cert mills.

      I used to manage a state wide 5 office windows network with all windows machines. I had 6 staff under me for 20 servers and 500 workstations and laptops. we were understaffed but we got the job done. But all of us were highly skilled and the most junior guy had only 6 years experience with this stuff. That is drastically different that what I saw elsewhere. I noticed that many places hired only green Cert holders because they were a LOT cheaper. They ended up paying a lot more because they have to hire more of these use-less people and downtime is far higher for them.

      Most people equate a windows shop with lots of people because most companies are ran by idiots that wont hire based on experience and actually pay for it. They offer wages that even a 5 year highly skilled veteran wont even touch. I know guys that are IT gurus that are doing construction work because they get paid more.

      --
      Do not look at laser with remaining good eye.
    77. Re:Yes by Lumpy · · Score: 1

      If you can reduce your windows needs to a few apps, then go ubuntu on all desktops and have VNC servers running the few windows machines that host the needed windows apps. Make a Open source " citrix farm" or do it more properly with some of the solutions mentioned in http://ask.slashdot.org/article.pl?sid=06/04/16/001224

      Far easier than trying to get random hardware to have universal restore images.

      --
      Do not look at laser with remaining good eye.
    78. Re:yes by quintus_horatius · · Score: 1

      Win7 running under Linux/KVM has quite acceptable performance on my home machine (dual AMD 2.5 gig and 3 gigs of ram); intensive disk IO in the VM suffers a bit though, because it's an emulated disk (qcow2) instead of a raw partition.

      For normal tasks I really don't notice a difference.

    79. Re:Yes by Blakey+Rat · · Score: 1

      Well, then... he should not do that.

      Normally, I'd recommend using Sysprep to add your company's required apps/utilities/drivers/etc to the Windows 7 image. But in this case, since there's only 20 machines, he's probably better off just keeping a couple machines ready to roll out by doing manual installs. It'll take less time than the sysprep image.

      That is, unless he has the least reliable 20 machines in history. But, I mean, he's looking at a max of replacing 10 boxes a year... right? One every 5 weeks on average? Just run the fucking installers.

    80. Re:Yes by Archangel+Michael · · Score: 1

      I've built a system that uses WDS Legacy, DriverPacks and includes all the patches up to the last Patch Tuesday. It intalls a FRESH fully patched version of WindowsXP, has drivers installed for most Sound, Video, and all Network cards. If the system is new enough that DriverPacks doesn't have the right Audio/Video drivers, or on occasion there is just something bad with the DriverPacks drivers, I have those drivers on a Network store somewhere to manually install.

      The Setup takes about 2 hours to install EVERYTHING automatically that I need (Office, AV, misc apps), using AD policy (MSI Installers/answer files, silent installers). A freshly installed system is about 1/2 again faster than a system that is about 2 years old on the same hardware.

      Tech time on such a setup is about ten minutes. Couple of F12s and network credentials to start and two hours later some fine tuning. Mean time, I can do other stuff.

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    81. Re:yes by Anonymous Coward · · Score: 0

      You really don't want to use a real partition. Rolling back your VM every time you turn it off is like having a freshly installed windows box whenever you want. It's almost wonderful.

    82. Re:Yes by Patch86 · · Score: 1

      Just out of interest, how many careers do you consider similarly without worth? Shopkeeper? Airline pilot? Server administrator? They don't produce anything either, but you still need them. Technically you could have a grand self-service system in shops (and self-stacking shelves, self cleaning floor, etc.), Maybe we could have planes that self-fly (self-refuel, self-repair), and IT systems that completely run themselves. But that's not just a "perfect" system- that's outright fantasy.

      Producing things has only ever been one part of society. There are lots of very valid jobs that have tremendous worth, but produce nothing. What good is a farmer if there is no-one to deliver his food?

    83. Re:yes by Hurricane78 · · Score: 1

      I second that. I can’t stand working in unresponsive environments.
      As someone once said: If you type something, or click on a menu, and it does not instantly appear, there is something deeply wrong with the system.

      Also: What’s the problem with different hardware? Just write a script to deal with it, and be done with it. :)

      --
      Any sufficiently advanced intelligence is indistinguishable from stupidity.
    84. Re:Yes by Falconhell · · Score: 1

      Pay is around au$48K fulltime (About $25/hr), but I only work 75% of a week.

      I am surprised you needed 6 people fulltime for
      only 500 machines. At that rate it would take 4 people fulltime to replace me!

      I have only 4 servers though, 20 seems a lot.

      I have no formal qualifications in computers, but 30 years of electronic/hardware tech work in many fields, origianlly a Telecomunications tech, but have worked on FAX, printers, copiers and cash registers, many of which had dedicated(And arcane) operating systems. I dont pretend to be a software expert, other than getting it running initially.
      Using it is the users problem!

      I only work part time as I have FSH muscular dystrophy which lead to me retraining myself on networking 10 years ago.

    85. Re:Yes by YttriumOxide · · Score: 1

      You're taking things to an extreme here to try and make it seem more absurd than it is.

      Yes, I DO consider all of the professions you mentioned to be worthless in a truly perfect world and pretty much for the reasons you mentioned. However you're also dead right that such a perfect world is totally in the realms of fantasy. The world without lawyers, accountants and marketing people is also (in my opinion) unlikely to be achievable given that we humans are how we are, but its MUCH closer to a possible reality than the world without shopkeepers, pilots and server admins.

      --
      My book about LSD and Self-Discovery
      Also on facebook as: DroppingAcidDaleBewan
  3. VMWare View by Anonymous Coward · · Score: 3, Informative

    VMWare View is what you want.

    1. Re:VMWare View by Anonymous Coward · · Score: 0

      1. Anonymously submit question to Slashdot
      2. Quickly promote your product in the first post as soon as the editors post it.
      3. Profit!!

    2. Re:VMWare View by Anonymous Coward · · Score: 0

      we want maximum performance possible

      Is it possible to have a very basic virtual machine

      Right there you are running into a direct conflict in your goals, either you take the VM at a performance hit or stick with the individual installs to minimize overhead.

      At the end of the day, you're going to be better off to look into standardizing your hardware. I realize that might not work for every situation, but if it's at all possible it's the route you really ought to take in the long run. It has side advantages as well- you can buy spares, possibly in bulk, and in the event you downsize or a severe emergency you can rob spare parts from other workstations.

      As for other solutions, you could (as some suggest) use the automated installer features and slipstream drivers in for each machine, but this will require a little bit of special treatment for each workstation. Since you're already doing that now, I'd recommend you just intall the OS and drivers for each box, and then make a backup image for that machine for future installs.

      But to be brutally honest, I really don't see how you can "struggle" to install the OS on a mere 20 workstations. Unless they are spread out geographically, in which case any solution is going to be rather tricky. I mean really, are you having to re-install the OS all that often? Or are you constantly goofing around with the hardware or something?

    3. Re:VMware view by Bert64 · · Score: 1

      Where does the virtual machine run? on the local hardware, or on a remote server?

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    4. Re:VMWare View by Anonymous Coward · · Score: 0

      VMWare View is what you want.

      Right...

      Try Citrix PVS, it does exacltly what you want.

    5. Re:VMware view by dissy · · Score: 1

      Where does the virtual machine run? on the local hardware, or on a remote server?

      In this case the virtual machine runs on a remote server. The local hardware just runs the view client.

      Part of the reason I started off that this option might be too expensive, is you will need some infrastructure in place for the vmware server(s)
      Where I work is an order of magnitude larger than the submitters, and it is hard to say where the cost of maintenance in ITs time is balanced by the cost of this sort of setup without more details.

    6. Re:VMware view by Anonymous Coward · · Score: 0

      even with PCoIP, it still isn't native framerates despite VMWare's claims. I sat in a room last year and the showed video after video saying "Man look at how acceptable that is!" 15-20FPS over a remote terminal is good, however, I don't say its acceptable for things like movies/videos. (They were specifically demonstrating youtube)

      For flash ads, its fine :)

    7. Re:VMware view by Anonymous Coward · · Score: 0

      PCoIP in a way supports accelerated 3D. It's simply that the host OS doesn't have it in the case of VMware (well, normally anyways). Teradici's original PCoIP implementation was intended for blade PC's or 1U servers/PC's in racks, where it would hijack the output of a true high end video card via an external loopback cable to the Teradici PCoIP card, do their video compression voodoo (they have former ATI and Nvidia engineers), then stuff it out the pipe to their PCoIP enabled thin client (which literally looked like and was roughly the same size as a hockey puck yet had dual monitor DVI support standard). I remember seeing their demo rig a few years back and I thought if a big vendor got behind them they would do well (well IBM did end up selling the Teradici card for use in their bladePC CAD stations, but weren't exactly giving it their all). They were working with the various virtualization vendors at the time to figure out how to abstractly access a high end video card loaded on a VM server (their early prototype was cheating, and combined the total resolution of all monitors of all the VM's in a single huge meta monitor for the video card to handle, then split the frames back apart for feeding to individual users).

      Teradici final got over the emotional issue of providing their intellectual property as a software server and client, rather than just custom ASIC's for server boards and their thin client, since they didn't have the volume necessary to bring the price down a lot for the chips. I think they were also secretly involved with the working group trying to crystalize a virtual machine OpenGL passthrough spec too.

    8. Re:VMWare View by hardwarefreak · · Score: 1

      This is actually what he *needs*:

      http://www.intel.com/cd/business/enterprise/emea/eng/189154.htm
      http://www.amd.com/gb-uk/Processors/ProductInformation/0,,30_118_14397,00.html

      No one at the company had the forethought to do something like this. The same could also be accomplished merely by purchasing 20 identical Dells or HPs. Every serious vendor offers business platforms for a 2-3 year period, to solve or prevent this exact problem. The problem was purchasing dissimilar hardware to begin with. Now you're paying the price. *Next time* do everything you can to push $employer to buy identical machines. Explain the reasons for doing so. Use the data at the Intel and AMD sites above to make your case.

  4. Similar Environment by MyLongNickName · · Score: 1

    Using Citrix. Not sure if this is what you are looking for or not...

    --
    See my journal for slashdot ID's by year. Mine created in 2005. http://slashdot.org/journal/289875/slashdot-ids-by-year
  5. yes by girlintraining · · Score: 4, Insightful

    I do. The short answer: Don't.

    Just on the interactivity alone, it's slow response, you spend extra seconds loading windows, menus, and after awhile those extra seconds add up to real productivity loss. Virtualization belongs on servers and in labs, where interactivity is less important than raw horsepower. For a workstation, don't virtualize. It's painful.

    --
    #fuckbeta #iamslashdot #dicemustdie
  6. Slipstream the drivers + update the .iso by couchslug · · Score: 5, Informative

    It's easy enough to slipstream (lots of) extra drivers and periodically update a master install .iso using tools such as nlite.

    --
    "This post is an artistic work of fiction and falsehood. Only a fool would take anything posted here as fact."
    1. Re:Slipstream the drivers + update the .iso by Traze · · Score: 1

      This is your best bet. And it's free!

    2. Re:Slipstream the drivers + update the .iso by Anonymous Coward · · Score: 1, Interesting

      I did this when I had to maintain a computer lab of about 250 machines and 6-7 different hardware profiles between them. Turned the multi-stage update nightmare I inherited from my predecessor into a (relatively) painfree couple of hours some evening after any patch Tuesday.

    3. Re:Slipstream the drivers + update the .iso by Anonymous Coward · · Score: 2, Informative

      It's easy enough to slipstream (lots of) extra drivers and periodically update a master install .iso using tools such as nlite.

      nlite is not for commercial use!

    4. Re:Slipstream the drivers + update the .iso by fgrieu · · Score: 1

      It's easy enough to slipstream (lots of) extra drivers and periodically update a master install .iso using tools such as nlite.

      Any pointer to (or hint) for some "Slipstream for novices?" Explaining in particular how do you deal with
      - disparate versions of serial-number protected things (MSO and Windows XP Pro/Home, or worse vendor-customized Vistas/7)
      - machines where XP needs extra drivers to boot a SATA device
      - drivers that seem to only come as an interractive installer (ATI)
      - patch tuesday routine

    5. Re:Slipstream the drivers + update the .iso by BikeHelmet · · Score: 2, Informative

      First... nLite isn't for commercial use.

      Second...

      1) Serial number update scripts, RunOnceEx
      2) Slipstreamed textmode drivers. (Unpack the chipset SATA drivers and use the integrate option on the .inf files)
      3) Unpack them with 7-zip or Universal Extractor
      4) Other tools? I only maintain my home PCs, so I just download the patches to a share and install them manually.

    6. Re:Slipstream the drivers + update the .iso by Anonymous Coward · · Score: 0

      is there a huge driver pack i can throw at it to support 100% of hardware released 2000-2010?

    7. Re:Slipstream the drivers + update the .iso by Shikaku · · Score: 1

      Google driverpacks. First result. Can't link directly because I am on my phone.

  7. not a cure-all by CAIMLAS · · Score: 4, Interesting

    Virtualization is not a cure-all (and your approach is wrong, to boot).

    What you're looking to do is use the latest, greatest technology for profit(!!!). You're going about it wrong. There are plenty of other, better technologies to accomplish the same basic thing. Proper system imagining/installation via something like an installation server.

    When you've got 20 workstations, you're at that cusp of continuing on the path you're on (and hopefully, resorting to a method of consistent repeatability) or deciding on a different approach - thin clients, perhaps. Or maybe virtualization is the right approach - but I can guarantee that there's likely no good reason to virtualize Windows on top of each of the 20 workstations that couldn't be solved with better design.

    Honestly, if you're one of multiple IT in a place with only 20 workstations, you're seriously over-staffed. Someone - if not you, someone else - is going to figure this out, and figure out a way to make themselves important and you redundant. Even with moderate consistency and controls, a single competent Administrator should be able to take care of 5 times as many workstations and a handful of servers without too much sweat.

    --
    ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    1. Re:not a cure-all by MyLongNickName · · Score: 3, Insightful

      Who said he has multiple IT people working? My guess is that it is a smaller shop and they have one or maybe two people doing double duty as IT admin/other duties. My guess could be wrong, but so could yours :)

      --
      See my journal for slashdot ID's by year. Mine created in 2005. http://slashdot.org/journal/289875/slashdot-ids-by-year
    2. Re:not a cure-all by CAIMLAS · · Score: 1

      At any rate, virtualization at the workstation level to abstract the primary utility is the Wrong Approach.

      One thing I've learned is that simplicity is often better than complexity. KISS. This plan doesn't: while it might save some time on deployment of a new system, it's needlessly complex and has twice as much maintenance involved. Also, it adds additional headaches due to Windows licensing (unless they're going to sysprep the machines).

      There are a lot of little "gotchas" which someone not up on such things might overlook. To be informed on such things, you've either got to do copious amounts of research, test a sizable setup yourself, and/or have experience with a similar deployment. All of these things are reasons to keep each part of a system as simple as reasonably possible (without compromising its functionality).

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    3. Re:not a cure-all by catmistake · · Score: 2, Insightful

      Virtualization is not a cure-all

      I respectfully disagree. When it comes to MS Windows, if ever there was a cure-all, virtualization is it. Make a short list of the problems with Windows, and one way or another, virtualization can solve it. If you're clever enough, for instance, the ubiquitous need for virus protection can be eliminated by sand boxing (just think of the gazillions of proc cycles that could be saved). Virtualization can make Windows secure in a way it will never be when it runs on the bare iron. Once you have a virtualized system just right, you can zip it up, deploy it by the multitudes. What's that? Something acting wonky? Delete, unzip, redeploy in less time than it takes to scan a hard drive.

      Now, I agree that virtualization isn't the absolute ideal solution in all situations, but that doesn't mean it's not a cure-all (for the inherent headaches of MS Windows). A cure-all is a generalized solution. There might be better specialized solutions, but they're specialized and not a cure-all. Virtualization is the tonic that can give a Windows desktop or server the key features that Microsoft was never able to include or patch. In fact, I'd say, if Windows is broken, and it really has been for a long time, virtualization fixes it.

    4. Re:not a cure-all by Z34107 · · Score: 1

      I'd be inclined to agree with your "proper system imaging/installation via something like an installation server" approach. If he has sufficient dollars, kittens blood, and vespene gas, he wants to set up Windows Deployment Server (a feature in 2008 R2.) Windows 7 images are almost completely hardware agnostic - you can build them in a virtual machine and deploy them to real hardware if you want, as long as you stick the appropriate drivers on the server.

      XP is a different story; it's so hardware bound it's not even funny. If you Sysprep an XP image, ghost/dd/imagex/whatever will probably let you move it to different hardware. Except that he mentioned dual displays, so all his computers had better use the same graphics driver. This is the one business case for upgrading to 7 - imaging is a lot easier in general, especially if you don't have homogeneous hardware.

      Another poster mentioned using nlite with a "bunch of drivers" added in. That would probably work if you're willing to script the installation and configuration of the rest of the programs on your image. Or, even worse, do it all manually.

      --
      DATABASE WOW WOW
    5. Re:not a cure-all by dbIII · · Score: 1

      Honestly, if you're one of multiple IT in a place with only 20 workstations, you're seriously over-staffed.

      That really depends on what the company does so we can't judge this.
      I had some clueless fool say to me once "Isn't it funny how even very small companies have an IT guy" when the company name implied data processing with clusters. By not knowing the circumstances and making blanket statements we could look like little other than clueless fools. Even a video game arcade has multiple staff because they work in shifts.

    6. Re:not a cure-all by Anonymous Coward · · Score: 0

      I'm guessing it's a software development shop where you usually have 1 or 2 developers who take an "IT" role on the side.

      In any case; this likely isn't worth the effort for 20 workstations. You shouldn't be reimaging these machines so often that building and maintaining an image set would be less work than manually reinstalling each workstation as necessary. I know it's not the sexy solution but getting imaging right is hard; especially with 20 different hardware platforms. It very well may just be easier to manually install each one.

      IMO imaging is really only worth it once you get above 50 workstations. Above 100 workstations and you need to be looking at a System Center or XenApp type solution (which one makes more sense depends on how geographically spread out your network is.) But for a 20 workstation environment, none of these solutions make sense as the work involved in setting them up with no experience is going to be a lot more than manually installing Windows and apps on 20 workstations.

    7. Re:not a cure-all by Anonymous Coward · · Score: 0

      At any rate, virtualization at the workstation level to abstract the primary utility is the Wrong Approach.

      I find that at least for me this is the KISS approach. I do some development on both windows and linux so I have the environment set up like so:
      Pretty simple linux installation (arch linux with xfce) as host, on top of that Windows XP with VS2008 on one VirtualBox machine and linux development environment on another. Host is nothing special: AthlonX2 with 3GB of memory.

      Runs quite comfortably, even if I'm using both of them at the same time and using skype, irc, reading slashdot and what not on the host. And yes, I do all the compiling with those virtual machines. Decent amount of memory and support for hardware virtualization in processor are the most important factors for performance I believe.

      KISS part is that when I switch the host I can just copy the virtual machines from the old one and have all development things up and running in time it takes to copy few tens of gigabytes while previously I would use maybe one day if I was lucky to setup all the stuff.

    8. Re:not a cure-all by Anonymous Coward · · Score: 0

      Seriously Caimlas... it's like you completely missed the point of the question and instead decided to tell this guy what he's trying to do (and you are incorrect) and then offered zero constructive advice in return. The guy simply wants to roll out one image across multiple platforms with an ESX-like desktop agent running as the base OS with no GUI. Don't go off on the guy for being over-staffed or trying to use IT for profit, which (make NO mistake), is what it's for anyway.

    9. Re:not a cure-all by Anonymous Coward · · Score: 0

      I think parent is correct. 20 workstations, just roll out a deployment server with a couple of windows images on it. It is easy as pie. Linux is even easier. Move on, don't linger on virtual machines.

    10. Re:not a cure-all by hesaigo999ca · · Score: 1

      I tend to agree with you, I think vm is pretty much mostly the way to go these days, for server consolidation to secure environment usage, i just would like to find a fail safe way of introducing a liteweight version to install no each pc at work, so the users could also benefit from these, and not just servers....like sandboxing all our users in the company on machines that are running their environment, and keep all files on the network backed up somewhere...so that if we need to restore a snapshot or introduce a new image, it is all pretty much quick and clean from the virtual point of view.

  8. Xen? by the_humeister · · Score: 2, Interesting

    But only if you have hardware virtualization support.

    1. Re:Xen? by CAIMLAS · · Score: 2, Informative

      Xen would be the way to do it, if you had servers. Running the display on the same system as the Xen system is, last I checked, not yet possible.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
  9. Maybe by MeNeXT · · Score: 2, Funny

    next year will be the year of the Windows workstation.... 8^)

    --
    DRM? No thanks, I'll just get it somewhere else...
    1. Re:Maybe by Anonymous Coward · · Score: 0

      You forgot to *duck*.

      -*#CLONK#*-

      That'll teach ya.

  10. NxTop - A Client Based Hypervisor by kaustik · · Score: 5, Informative

    NxTop is pretty cool. It is a hypervisor that installs directly onto the client hardware, allowing you to pull and boot pre-configured images over the network. The hypervisor removes the need for specialized drivers and supports dual monitors. It also has the advantage over VMwareView of allowing the OS to sync for offline use if you would like to leave the office with a laptop. Sure VMware has it as an "experimental" feature now, but it is production with these guys. They came and did a demo for us the other day, pretty cool stuff. I think it was affordable too. You can set policies for who gets what images, remotely disable a lost or stolen laptop, etc. Check this out: http://www.virtualcomputer.com/About/press/nxtop-pc-management-launch-massively-scalable-desktop-virtualization-for-mobile-pcs

    1. Re:NxTop - A Client Based Hypervisor by Anonymous Coward · · Score: 0

      kaustic - Thanks for your gracious comment. We're pretty happy with the way client-side hypervisors are progressing and they will just continue to get better and better.

      Cheers

      Virtual Computer.

  11. Disk imaging software by SlamMan · · Score: 4, Insightful

    You're just making it harder than it needs to be. Use Ghost, Acronis, KACE, or any of the other semi-hardware agnostic imaging systems. Failing that, just take individual images of each peice of disparate hardware. Just takes a little one time act for each peice of hardware, and a large disk drive.

    --
    Mod point free since 2001
    1. Re:Disk imaging software by Anonymous Coward · · Score: 0

      You've obviously never worked with a standardized image in a large IT environment.

      It's never as easy as what you say, there will always be issues, bluescreens, bad drivers, etc. Try again grasshopper, for you are not ready for the real world.

    2. Re:Disk imaging software by guruevi · · Score: 4, Informative

      Yeah, I tried that before, doesn't work all that well with Windows. With Linux and practically any other OS you can just deploy a generic image with a modular kernel on the system and it will generally work. Network adapters work with a generic driver, video cards work with a generic driver, usb ports work with a generic driver.

      With Windows, only the APIC or the boot drive hardware (PATA/SATA/SCSI) have to be different from the original host for the thing to give a blue screen even when sysprepped. Even when the drivers are included and you have an image of a system with the same APIC, the system has been sysprepped but the USB ports aren't the same as whatever machine you made the image off, the system won't be able to react to your input unless all USB hardware has been re-detected (which can take a while and sometimes requires a cold reboot as you can't click on the dialogs). Whenever an update (especially Service Packs) needs to be included in your image, all drivers have to be re-checked (manually) for all your different hardware to make sure none needs to be updated as well. Ideally you would have test-systems, replicas of each piece of hardware you have but even in small organizations this can add up to 10's or 100's of idle hardware that you have to acquire and justify.

      I now know why large organizations standardize on a single vendor and can't offer their end-users any choices in hardware besides the amount of RAM and hard drive space. Windows is just plain bad to maintain even with experienced admins. I have virtualized practically all installations of it and even though it takes a slight performance hit, it's much easier to manage than trying to keep up with images for all the different hardware you can have in a single organization.

      --
      Custom electronics and digital signage for your business: www.evcircuits.com
    3. Re:Disk imaging software by zero0ne · · Score: 1

      Freeware version:

      OPSI + Windows XP slipstreamed image with entire driverpacks drivers + SP3 + hotfixes

      Hell that can just be burned as a DVD ISO and installed (too big for a CD last time I did this as we are talking about hundreds of drivers).

      Money version:

      Your situation? Ghost will probably be the cheapest. These days Ghost comes with a DeployAnywhere utility that allows you to deploy a sysprep image to any hardware as long as its storage and net drivers are in the DeployAnywhere database. Same stuff that Altiris NS7 + Deployment Solution 7.1 use.

      Contrary to the AC above, I have never seen a BSOD or error directly related to imaging with DeployAnywhere.

      If you go the OPSI route, expect spending a few days / weeks learning how to use it as well as how to set it up properly.

  12. What's the point? by toastar · · Score: 1

    i think ghost/clonezilla is the way to go. you really shouldn't add extra layer's of complexity for no reason.

    Do you really think switching to linux will fix your driver problems? The real solution is to use the same hardware across the network.
    I mean the having a a cd taped to the side of the case for machine specific drivers might be a little low tech but it prevents confusion.

    1. Re:What's the point? by ratboy666 · · Score: 1

      -1 for comprehension

      Linux DOES solve his driver problems. Everything works. Windows needs different driver sets and this is causing deployment issues.

      Of course, this is solved via extra tooling (I'm sure that "Ghost", "Clonezilla", "Sysprep", "Slipstreaming" (whatever that is, please don't comment - I don't administer Windows, and, really, don't care).

      He has realized that deploying a single image Windows would work, if rolled out onto a Linux base OS using virtualization. However, multiple monitor support is desired, and he wants to know if others have had experience.

      +1 for Ghost and Clonezilla

      -1 for never actually answering the question

      The actual answer is that most virtualization solutions (eg. VirtualBox) will run on a "headless" server -- you then want to run RDP to access the GUI. This is possible WITHOUT X, but multi-monitor becomes a serious issue. So, in short, don't do it.

      It is possible to deploy X, and the penalty isn't excessive. VirtualBox even offers some 3D acceleration. However, if you don't have virtualization hardware, it can take a toll. Things just won't be as snappy. However, it is very easy to fix a bunged Windows session!

      The current "best practice" is not to do this on clients, but to put up with the Windows driver pain (usually by purchasing a third party application). Cited reasons include "OS vendor support in a Virtualized environment", "Multiple OS complexity", "We just don't trust Linux yet", among others.

      Sorry for the bad news.

      For 20 machines, the best solution (my recommendation), is to manually install Windows on each. Use PXE boot to boot Linux from the network. After the Windows installation is complete, boot into Linux, and send a partition image of the Windows partition to a server. Keep boot images online for each of the machines (give 8GB for Windows and associated software, 8x20 = 160GB of boot image backup).

      Now, your users machines should be set to boot into Windows automatically; to select Windows, F12 (or whatever the bios boot selector is), and pick PXE network boot. Set up NIS (for simplicity for the small machine base) for login and automount information for the Linux side. Use whatever Microsoft is telling you on the Windows side.

      Now you drop AIX and Solaris servers as well as Linux servers into your network easily as well (for future growth).

      --
      Just another "Cubible(sic) Joe" 2 17 3061
  13. As much as I hate to give Microsoft praise... by PenguSven · · Score: 5, Informative

    this was solved a long time ago. Sysprep allows you to bundle whatever drivers you want, and it will just load what it needs on first boot. Combine that with a network imaging solution (back when I worked in that area, we used ZENworks, but there are other options), and ideally network installs of software (i.e. the image should be a base OS and not much else) and you should have limited problems. A new machine type will require a new image, but you can just deploy the old one, add the new drivers, run sysprep and re-create the image. I never had to do mass-imaging of Linux machines, but surely you could take a similar approach for the Ubuntu images?

    --
    What is...?
    1. Re:As much as I hate to give Microsoft praise... by QuantumRiff · · Score: 2, Insightful

      In addition to sysprep, if you are running Vista or Windows 7, you can use the tool DISM.exe from the Windows Automated Installation Kit, to inject plug and play drivers into your offline image. You also might really, really want to look at the MDT 2010 tool from Microsoft. It does make deployments of windows easier when it comes to drivers.

      --

      What are we going to do tonight Brain?
    2. Re:As much as I hate to give Microsoft praise... by techno-vampire · · Score: 1
      I never had to do mass-imaging of Linux machines, but surely you could take a similar approach for the Ubuntu images?

      Why bother? Unless your hardware OEMs refuse to cooperate with Linux, the drivers are either going to be present, or Ubuntu will download them after the first boot. Ubuntu may not be the geekiest distro around, but it does make things like that as easy and painless as possible.

      --
      Good, inexpensive web hosting
    3. Re:As much as I hate to give Microsoft praise... by PenguSven · · Score: 1

      Why bother?

      Well that's great. It's been several years since I did more than deploy web apps to already-running Linux servers, so auto-downloading drivers is great... so long as it has a generic NIC controller i guess..

      --
      What is...?
    4. Re:As much as I hate to give Microsoft praise... by techno-vampire · · Score: 0, Offtopic

      As long as you stay away from ATI or nVidia graphics cards, you should be OK. Those two brands need proprietary drivers because they won't release the specs but do make binary blobs available. Lexmark printers are also problematic because they neither release the specs nor make Linux drivers available.

      --
      Good, inexpensive web hosting
    5. Re:As much as I hate to give Microsoft praise... by PenguSven · · Score: 1

      Last time I played around with linux on desktop (SuSE i seem to recall) NVidia drivers could be downloaded without much trouble? Surely there's a way to automate this?

      --
      What is...?
    6. Re:As much as I hate to give Microsoft praise... by techno-vampire · · Score: 1

      Yes. Ubuntu downloads and re-installs the blobs from nVidia automatically every time the kernel is updated. Of course, each time it does so, it asks permission, and there's another reboot needed, just like in Windows. I use Fedora, where somebody has rebuilt them into kmods that are available from a repository and are updated separately, generally at the same time as the kernel, so there's no need for a second reboot. They also provide akmod-nvidia, which rebuilds the kmods at boot if there's not one present for the current kernel.

      --
      Good, inexpensive web hosting
    7. Re:As much as I hate to give Microsoft praise... by PenguSven · · Score: 1

      A secondary reboot seems like a small price to pay. It's not like you don't need to do this on windows - and if as suggested it's automated deployment, what does it matter if the machines reboot an extra time? Being Linux I'd imagine you still need less reboots than when deploying a Windows Image - you need to reboot after image (first boot), then after it's installed drivers (second boot) then quite possibly after network software installs, whereas I seem to remember that hardly any User Apps on Linux require a reboot.

      --
      What is...?
    8. Re:As much as I hate to give Microsoft praise... by nmb3000 · · Score: 2, Insightful

      As long as you stay away from ATI or nVidia graphics cards, you should be OK.

      I'm not saying you're wrong, but geez, advice like this is the exact reason we haven't seen the Year of the Linux Desktop yet.

      Telling people to avoid graphics chipsets by ATI and nVidia is like telling them to avoid Intel and AMD processors. Are there alternatives? Well, yes, but at best they're niche products and at worst they're completely incompatible.

      When you're dealing with market saturation like ATI and nVidia have, it's either support them or die. Yes, most Linux distros do okay at this, but it's still hit-or-miss, and telling people to stay clear of those chipsets doesn't help anything.

      --
      "What do you despise? By this are you truly known." --Princess Irulan, Manual of Muad'Dib
      /)
    9. Re:As much as I hate to give Microsoft praise... by techno-vampire · · Score: 1

      The only thing is, each time you update the kernel, you need to reboot, re-install the driver and reboot again. With the Fedora system, you update the kernel and kmod and reboot once, or update the kernel, reboot and let the akmod do the rest. Either way, it's only one reboot for a kernel upgrade. No problem if the IT guy does the updates, of course, but it's a tad faster.

      --
      Good, inexpensive web hosting
    10. Re:As much as I hate to give Microsoft praise... by techno-vampire · · Score: 1

      You misunderstand. It's not that Linux doesn't support ATI or nVidia, it's that those two companies haven't released their specs so that OSS drivers can be written. All you have are binary blobs from the OEMs, and some distros make it easier than others to get them installed, with Ubuntu, probably, being the easiest. And, if you're going for mass installs, KISS is probably a good idea.

      --
      Good, inexpensive web hosting
    11. Re:As much as I hate to give Microsoft praise... by Anonymous Coward · · Score: 0

      Lexmark have started providing susupportingstarted providing Linux support for all their printers last year, you even get a little Tux on them : http://www.phoronix.com/scan.php?page=article&item=lexmark_linux&num=1

    12. Re:As much as I hate to give Microsoft praise... by jimicus · · Score: 1

      The GP is right. It doesn't matter two hoots if the problem is "A doesn't support B" or "B makes it impossible for A to support it" - the net result is exactly the same.

      Now, how you go about resolving that issue is another matter altogether.

    13. Re:As much as I hate to give Microsoft praise... by Anonymous Coward · · Score: 0

      Windows Deployment Services.
      For once, MS did it (almost) right. Not too hard to set up, and surprisingly nice to use afterwards. Gotta love the mass network deployment through multicast.

    14. Re:As much as I hate to give Microsoft praise... by xtracto · · Score: 1

      I like to resume this with a simple sentence (not mine, I read it here in Slahdot before):
      It is not Linux Fault, it is Linux Problem

      It has always been desktop Linux problem (since eg. Winmodems) and it has never been its fault... however, in general people want to avoid problems and do not care about who is at fault so...

      --
      Ubuntu is an African word meaning 'I can't configure Debian'
    15. Re:As much as I hate to give Microsoft praise... by Bert64 · · Score: 1

      There is no additional reboot needed, your system reboots when you install the kernel update (and it asks your permission once for the kernel update - as it should).. The nvidia drivers are rebuilt during the next boot automatically - before X is started.
      Rebooting when you update the kernel is unavoidable, but it only does it once...
      You could also try ksplice, which lets you apply security patches to the kernel without rebooting (it works nicely on my ubuntu desktop box with nvidia gfx).

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    16. Re:As much as I hate to give Microsoft praise... by Bert64 · · Score: 1

      ATI have released the specs, and the drivers are coming along... I have several machines with ATI chipsets using open source drivers and they function just fine. They might be slower than the binary drivers but they are improving all the time, and are already far more stable than the binary drivers ever were. People who need more performance than the current open drivers offer are a relatively small niche (mainly gamers)...

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    17. Re:As much as I hate to give Microsoft praise... by Enigma2175 · · Score: 1

      The only thing is, each time you update the kernel, you need to reboot, re-install the driver and reboot again. With the Fedora system, you update the kernel and kmod and reboot once, or update the kernel, reboot and let the akmod do the rest. Either way, it's only one reboot for a kernel upgrade. No problem if the IT guy does the updates, of course, but it's a tad faster.

      Are you sure about this? I swear the last time I upgraded the kernel on my desktop, DKMS built the new nvidia module as the machine was booting and the GUI was able to load normally. The wiki article says Fedora uses DKMS as well, perhaps it is the underlying mechanism to the akmod-nvidia package that you mentioned?

      --

      Enigma

    18. Re:As much as I hate to give Microsoft praise... by techno-vampire · · Score: 1

      Thank you. At the time my sister went over to Linux, the opposite was true, and I hadn't heard that they'd changed their policy.

      --
      Good, inexpensive web hosting
    19. Re:As much as I hate to give Microsoft praise... by techno-vampire · · Score: 1

      Not running Ubuntu myself, I was under the impression that it asks for permission to re-install the drivers after the reboot, not before, but you tell me otherwise. Thank you, I sit corrected.

      --
      Good, inexpensive web hosting
    20. Re:As much as I hate to give Microsoft praise... by techno-vampire · · Score: 1

      I know that if you use the binary from nVidia, that's what happens, although Ubuntu automates it on my sister's machine. I know how it works for Fedora because I have it on this box, with both the kmod and akmod installed. How it works for other distros, I don't know. What version of Linux are you using?

      --
      Good, inexpensive web hosting
  14. Specialized requirements by purduephotog · · Score: 3, Insightful

    Not always is a common solution the right one. Many times they lack the requisite low level IO needed to do the job right.

    Take, for instance, DDC/CI. I don't know what you're doing and that's fine, but in my line of work we have to talk to the monitor. You ain't doin' that on a virtual machine.

    Just because it's virtual doesn't mean it's better.

    1. Re:Specialized requirements by Anonymous Coward · · Score: 0

      I'm guessing they are using the desktops to do high-end finance stock exchange, risk analysis, etc ...

      For maximum performance, and ability to restore quickly any machine, or duplicate machines, here is what I would do:

      - separate operating-system from user data on the disk
      - backup the system part at low level (dd, ghost, etc ...)
      - store user data locally, backup everyday over the network
      - to make your life easier, I'd try to buy similar hardware in the future. Instead of letting everyone buy anything, create 4 configs at any given time. When people want to buy something else, tell them to buy the next config up (they want 750GB of disk, you've defined a config with a hitachi 10k/min 500GB and a Western-Digital 1TB, make them buy the 1TB). You'll need less spare parts, less software images, support questions won't be as varied, they can keep their hardware longer, etc ...

  15. Driverpacks by Anonymous Coward · · Score: 1, Informative
    1. Re:Driverpacks by Joe+The+Dragon · · Score: 1

      They work good just install the latest Nvidia / ati divers after running that and maybe a few others one (mostly laptops with custom drivers that you need to get from dell / hp / others.)

  16. Ghost Solution Suite 2.5 by Anonymous Coward · · Score: 0

    I use GSS 2.5 for this reason.

    Create SOE in VMWare Server.
    Take an image of this via GSS (as the base image).
    Use DeployAnywhere to deploy this image onto foreign hardware.
    Add platform-dependant drivers.
    Take another image of the SOE image in its machine-dependant state.

    I've done this for 30 separate hardware platforms (HP, Compaq, Toshiba, Acer etc).

    Works brilliantly!

    james/logik

  17. VMware view by dissy · · Score: 4, Informative

    It's not cheap so might not be a viable option for a smaller shop, but VMware has been making some very interesting strides in this area.

    Check out VMware View, also known as PCoIP (Yes, that is personal computer over internet protocol)

    http://www.vmware.com/products/view/
    http://www.vmware.com/resources/techresources/10083

    Put really simply, each real workstation is loaded with a minimal system and the vmware view clients.
    When a user goes to login to a computer on your network, after authentication their virtual workstation pops up (Be it windows or ubuntu) and lets them work.

    All of the actual 'workstations' being used are virtual machines, thus are the same unified image you are looking for with one set of drivers.

    While I have not tested it with a multi-monitor setup, they claim it is supported.

    The one main thing you do lose is full accelerated 3D support, and direct support for old eccentric hardware. (Think ISA card support and non-standard PCI interfaces)
    I can say USB support is simply amazing in how well it works.

    Clients can even play full interactive flash media and video, and it runs well (As well as one would expect it to work in native OS anyway)

  18. We did something else which was a lot more useful by Merc248 · · Score: 5, Interesting

    I used unattended on a FreeBSD box at one of my old jobs, since we had like five or so different models of computers. It works sort of like RIS, except it's easier to extend the system since it's all written in Perl and it's all open source. We dumped the contents of an XP disc on the server, then slipstreamed driver packs into the disc directory structure; this catches almost everything but the most obscure hardware out there. Unattended allowed us to run post-install scripts, so we threw in a bunch of other software packages that would install after the OS was done installing, like Office 2007, Adobe suite, etc.

    This was substantially better than a disk image; we took care of all of the drivers in one fell swoop, so the only thing we used as a differentiator between computers was how the person used the computer (if it's a student lab computer, we loaded a bunch of stuff like Geometer's Sketchpad, InDesign, etc. If it was a faculty's laptop, we'd load software to operate stuff in the classroom.) We save space on the server, and we save time when it comes to putting together another "image" for a different use case.

    But as others said above, I wouldn't virtualize the workstation, even if it eases up on the IT dept. a little bit; just be smart about what deployment method you use. I wouldn't recommend using unattended if you had only about three different models; it's likely substantially easier to just use CloneZilla.

    Oh, and use a centralized software deployment system such as WPKG. Your disk images will go stale after a while, in which case you'll have to make sure that you can manage the packages installed on clients somehow.

    --
    "Hegelians, who love a synthesis, will probably conclude that he wears a wig." - Bertrand Russell
  19. Bare-metal client hypervisor by Anonymous Coward · · Score: 2, Informative

    What you are looking for is called type 1 or bare-metal client hypervisor. Bare-metal client hypervisor's are a fairly new technology with the leading ones "which are still in development" being from Citrix and VMware. They are XenClient and CVP both are expected to be out later this year. Two of the smaller players in this field are Neocleus and Virtual Computer both have a general release product however neither of them have been around long enough to be proven.Hope this helps you might not have a the solution you are looking for today but by next year you should have some good options.

    1. Re:Bare-metal client hypervisor by Nutria · · Score: 3, Informative

      Bare-metal client hypervisor's are a fairly new technology with the leading ones "which are still in development" being from Citrix and VMware.

      This makes me a little distraught, since hypervisors have been around for 30+ years.

      --
      "I don't know, therefore Aliens" Wafflebox1
    2. Re:Bare-metal client hypervisor by Anonymous Coward · · Score: 0

      SHH -- don't tell them that!

      Are you implying marketing would tell lies, and sell something ancient as new technology?

      I am shocked!

    3. Re:Bare-metal client hypervisor by Spad · · Score: 1

      I think he meant to say that bare-metal hypervisors designed for workstations, rather than servers, are a fairly new class of product, not that they're new technology.

    4. Re:Bare-metal client hypervisor by Nutria · · Score: 1

      Yeah, I know. But it's 30 fscking years old. Someone besides IBM should know how to do it!

      But then... DEC/Compaq/HP has had seamless disk clustering on OpenVMS (and then Tru64) for 25+ years and they're the only ones who seem to know how to make it work. Even when HP directly licensed the technology to Oracle, Oracle fscked it up.

      I wonder, though, if the problem is that clustering needs stuff like a Distributed Lock Manager woven deeply into the OS, and only DEC had the burning desire to do it and do it well.

      --
      "I don't know, therefore Aliens" Wafflebox1
  20. LTSP by likuidkewl · · Score: 1

    I don't exactly know what you are looking to accomplish, but aside from spending money to make the machine identical, you can look into LTSP or the OpenSuse version Life. These allow your normal workstations to boot over the network and then depending on what you are looking to accomplish you can have them call a Terminal services session or just use the Linux distribution that is loaded. 20 Workstations are a breeze for 1 4CPU/8GB ram server especially with the progress of local apps on the client side. Have a look :)

  21. Get the WAIK and use Sysprep by Toasterboy · · Score: 2, Insightful

    Existing deployment tools from Microsoft already do this. You need the WAIK, which is a free download from Microsoft.

    You need to create a generalized image. If you get all the required drivers for all your hardware into the driver store, the drivers will be found during install. You can also deploy from PXE boot using WDS with a generalized image...

    There are a few caveats around a few drivers that aren't designed properly for Sysprep, and applications that aren't designed with sysprep in mind, but otherwise it's quite slick. You can script the installation of these exceptions to occur later on during deployment using unattend.xml and RunSynchronous commands though. You can also supply your licence key in the unattend.xml file.

    About 90% of all Windows deployments are sysprepped by OEMs or by corporate IT folks....

    Please read the documentation, the tools are quite flexible.

    1. Re:Get the WAIK and use Sysprep by Southpaw018 · · Score: 1

      This is the correct answer. Use Clonezilla for the Linux installs and WDS for the Windows installs (or install a third party PXE server and use the same server for both). Forget virtualization unless you specifically need it to run applications or multiple simultaneous operating systems.

      WDS is how I reimage Windows PCs on my network, and to go from nothing to 100% reinstall is, start to finish, 1 keystroke, a standard login prompt, and two mouse clicks. Come back in a few minutes and you're booted into the system.

      --
      ACs are modded -6. I don't read you, I don't mod you, I don't see you. Don't like it? Don't be a coward.
    2. Re:Get the WAIK and use Sysprep by Anonymous Coward · · Score: 0

      Indeed. I used to support 15 different models of desktop back in the day and one can easily prepare a Windows image with all the necessary drivers via Sysprep.
       
      The whole "have to do a repair install" or "have to put the drivers on afterwards" thing is not required.

    3. Re:Get the WAIK and use Sysprep by RMH101 · · Score: 1

      Yup. It's going to get lost in a sea of zealotry though, isn't it!
      The old way I used to do it was set driver path to a folder on C, and place any new hardware drivers in that folder everytime I updated the image. The image itself was of a Windows install that had been stopped immediately prior to first boot - before Windows has seen the hardware it's running on for the first time and hasn't installed any specific drivers. Ghost that image and so long as your new hardware has driver .inf files placed in the driver directory, it'll boot and install just fine (assuming you're using compatible HAL but that's almost certainly the case)

  22. Acronis Universal Restore by saverio911 · · Score: 1

    I just did this to use a single image on my company's multiple versions of their standard hardware (they use everything until it dies a horrible death). I used to use nLite to automate the install and just slipstreamed the drivers in but a driver for a new model's raid controller would not integrate so we switched to Acronis and it worked the first time. Imaging from the Acronis-prepped DVD now takes 15 minutes which used to use to take 45 minutes when we installed with nLite. Most of the savings came from not installing all the apps we use. I had nLite automatically installing a lot of stuff like, .net, hardware support apps, and A/V with multiple reboots until it was all completed. Now all the apps are installed on the image stored on the dvd. I know nLite is free but we were willing to pay for the cut in deployment time and administration.

  23. Forget Virtualization! by Anonymous Coward · · Score: 0

    For the Windows side (I'm assuming XP), put DriverPacks (http://driverpacks.net/driverpacks/latest) in a folder on your disk image and use SPDrvScn (http://www.vernalex.com/tools/spdrvscn/) to add them all to the driver path. You'll need to use SysPrep and link to the each mass storage driver in the SysprepMassStorage section of sysprep.ini to support RAID and AHCI storage controllers (otherwise you'll need to use IDE emulation in BIOS for a performance hit).

    Linux should be pretty resilient to multiple hardware configurations on its own, but I guess that depends on the distribution.

  24. Quickest Route... by Anonymous Coward · · Score: 0

    Your time/money is probably best spent standardizing your desktop hardware at this point.

  25. Shadowprotect HIR by ill1cit · · Score: 2, Informative

    Wow, such terrible advice from slashdot. The easiest way to move Windows OS from one machine to another when their are hardware differences is to get your self a copy of shadowprotect and use the HIR (hardware independent restore) option. Google it. Virtualising is not the best way to by a long shot to do what you are trying to do.

  26. Virtualize a workstation? by EsJay · · Score: 1

    Really?

  27. Virtual Windows Under Ubuntu? by Doc+Ruby · · Score: 1

    Can I run a Windows 7 virtual image (Virtual Clonedrive) on an Ubuntu PC somehow? On a P4/2.6Ghz/1GB-RAM machine? Fast enough to run Visual Studio 2010 and test Silverlight apps? How?

    --

    --
    make install -not war

    1. Re:Virtual Windows Under Ubuntu? by CAIMLAS · · Score: 1

      Windows 7 with VS2010 won't even run on that hardware; why would you expect it to work on a virtual environment? That's somewhat unreasonable.

      (Though, I will say from personal experience, it's amazing how much better a Windows VM will run on the same hardware it was on prior, but virtualized and with slightly less RAM due to system overhead. I did this once some time ago - w2k3 w/ VS2008, 400M RAM with the rest for the CentOS host. Disk access was, sadly and amazingly, faster and swapping wasn't half as painful as it was in "just" Windows.)

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    2. Re:Virtual Windows Under Ubuntu? by nxtw · · Score: 1

      Disk access was, sadly and amazingly, faster and swapping wasn't half as painful as it was in "just" Windows

      I find this neither sad nor amazing. Host RAM can be used as disk cache.

    3. Re:Virtual Windows Under Ubuntu? by Anonymous Coward · · Score: 0

      Your CPU doesn't have VT-x extensions (hint: only the 3.6GHz "662" and 3.8GHz "672" Pentium 4's have it), so the answer is "yes, but it'll be slower than Christmas."

      However, you can run two dual-core 64-bit Win7 VirtualBox guests, each with with 1GB of RAM, on a 2.4 GHz Q6600 Ubuntu host with at least 4+ GB of RAM (preferably 6GB). Note: If you try this, I suggest using a separate physical hard drive for the host OS and for each guest OS, and be sure to leave space on the physical drive for plenty of HDD snapshots (don't make the mistake of allocating even 1/4 of the drive -- you'll regret it). If you're just testing, use a 20GB virtual drive. If you're installing VS2010, then you might as well make it 40GB.

      p.s. Don't expect the experimental Direct3d to work (they claim it works but in my experience it's 100% fail for real world use).

    4. Re:Virtual Windows Under Ubuntu? by Blakey+Rat · · Score: 1

      Will Windows 7 and VS2010 even run on a P4 2.5 ghz natively? I mean, it's going to try to run, but it certainly wouldn't be pleasant... that amount of RAM is far too piddly for VS, and the fact that your host OS is going to suck a lot of it down means it'll be a swapfest.

      Hey Grandpa, why not spend the $400 on a new Dell? It'll come with 4 GB and 4 times the CPU power.

      Also: as a stupid question, what are you using for development now? I don't know of any IDEs that run comfortably in a gig of RAM, unless you're using a 5-year-old one.

    5. Re:Virtual Windows Under Ubuntu? by Bungie · · Score: 1

      Windows 7 will be no problem. I've got it running on a system with a similar configuration to yours (3GHz chip though) and it's fine. Visual Studio will be another story. With lower amounts of memory I've found that it takes a lot longer to start up and do some things, usually it's usable but not comfortable. You can try a ReadyBoost drive too and see if it helps any.

      --
      The clash of honour calls, to stand when others fall.
    6. Re:Virtual Windows Under Ubuntu? by zevans · · Score: 1

      Yeah, that's what is sad and amazing. Windows running native on the box also has access to that 400MB of RAM to use as a disk cache, and in theory should do better because it can choose to use the memory for apps or cache depending where the pressure is. Sadly, it doesn't seem to know what to do with it.

      I've found the same. Host is a 1GB netbook with shared graphics memory. XP in a 380MB VirtualBox, with the host running Vbox AND super-bloated Kubuntu KDE, is FAR more responsive than the native copy of XP on the same netbook which was installed at the same time from the same CD.

      In similar news Windows 7 works reasonably well in a 512MB VirtualBox, or at least the RC did.

      --
      "... and more and more now there are all kinds of electronic goodies available" -- Pink Floyd 1972
    7. Re:Virtual Windows Under Ubuntu? by nxtw · · Score: 1

      Yeah, that's what is sad and amazing. Windows running native on the box also has access to that 400MB of RAM to use as a disk cache, and in theory should do better because it can choose to use the memory for apps or cache depending where the pressure is.

      The cache on the host is *in addition* to the cache in the guest. Performance gains can also come from the use of sparse virtual disks - less seek time may be required.

      For example, during boot time, the host might load the entire kernel & drivers into cache while the bootloader is still loading it using slow BIOS calls.

      Also, it's possible that the virtual disk drivers are lying about blocks being written to the physical disk.

    8. Re:Virtual Windows Under Ubuntu? by nxtw · · Score: 1

      Your CPU doesn't have VT-x extensions (hint: only the 3.6GHz "662" and 3.8GHz "672" Pentium 4's have it), so the answer is "yes, but it'll be slower than Christmas."

      In VMware, 32-bit Windows guests run faster when not using the VT-x extensions. VMware will only use VT-x/AMD-V when it provides a performance benefit, or is necessary when using a 64-bit guest.

      (This might not be the case on newer CPUs with extended/nested page tables.)

    9. Re:Virtual Windows Under Ubuntu? by CAIMLAS · · Score: 1

      I can also set it up so that, instead of using a swap file, it uses linux's disk swap partition. And that, I suspect, is there the performance comes from.

      The 'swap file' is a truly horrible idea: a fragmentable file on top of a journaled filesystem, vs. a slice of the disk which can be used as directly addressable swap. HUGE difference in performance there, and it's pathetic that MS still hasn't fixed this glaring inadequacy.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    10. Re:Virtual Windows Under Ubuntu? by nxtw · · Score: 1

      I can also set it up so that, instead of using a swap file, it uses linux's disk swap partition. And that, I suspect, is there the performance comes from.

      I've seen huge disk performance gains on NT6 just from running as a VMware ESXi guest with a single disk shared over iSCSI.

      The 'swap file' is a truly horrible idea: a fragmentable file on top of a journaled filesystem, vs. a slice of the disk which can be used as directly addressable swap.

      Swap partitions are wasteful and antiquated for desktop operating systems.
      Swap file fragmentation only happens when the page file grows beyond its initial allocation and there is insufficient contiguous space. A filesystem with online defragmentation and special allocation policies will not have any problems with swap file fragmentation.

      HUGE difference in performance there

      Citation definitely needed.

      it's pathetic that MS still hasn't fixed this glaring inadequacy.

      It's pathetic that swap partitions are still standard practice on desktop Linux. On systems with sufficient memory, swap space never gets used unless suspend-to-disk is used. And when using suspend-to-disk, the swap partition must be sufficiently large to write everything.
      The use of encrypted swap partitions (with a random key) also causes problems with hibernation.

      Mac OS X uses swap files too.

    11. Re:Virtual Windows Under Ubuntu? by toddestan · · Score: 1

      Windows 7 with VS2010 will run on that hardware. It won't be the fastest setup, but still serviceable. I don't know about using a virtual machine though - VS2010 requires 1024MB. It might run on a 512MB virtual machine, though I wouldn't count on it. If you can boost the machine to 2-3GB so you can give the victual machine 1GB then it should be fine.

  28. Multi-monitor support by Anonymous Coward · · Score: 0

    VMWare Workstation 7 has support for multiple monitors.

  29. Several options by uvsc_wolverine · · Score: 1

    We've been looking at several options for this type of thing at the University where I work. We've got one lab currently running LANDesk, and another that is running off of VMWare. They each have their own advantages and drawbacks, you've just got to decide which is best for your situation.

    In the multiple computer labs that I maintain virtualization is out of the question due to the performance hit being too high considering the usage for the two of the labs (Photoshop, streaming video, audio decoding, some really heavy javascript stuff). The rest of my labs lack the funding/justification to setup a VMWare or LANDesk backend and they get the hand-me-downs when I get new hardware for the larger labs. What I've done instead is I use Altiris (now Symantec) Deployment Solution. I've put together a basic lab image (MS Office, Firefox, anti-virus, Windows updates, etc.) in VMWare Fusion on my Mac. I then deploy that image out to the rest of my labs as they only need Office and internet access. That way I only really have to maintain two lab images. One for the two Photoshop labs, and one for the rest of my labs. When important updates come out I update the VM, and have my deployment server push the updated image out to all of my machines in the middle of the night so I don't get in the way of the students being able to do homework and other assignments. The nice thing about Deployment Solution is it has an option for hardware independent imaging where it removes the existing hardware abstraction layer (HAL) and injects drivers for whatever hardware the image has been deployed to. You do have to maintain your driver database and make sure that you get updated drivers for new hardware, but this has worked flawlessly for me for quite a while now and I'm imaging against...I think five different sets of hardware (they mostly differ in the motherboards, no video cards in the lab machines beyond the integrated video) with the one base image.

    --
    This space for rent...
    1. Re:Several options by uvsc_wolverine · · Score: 1

      Oh...I forgot to mention that this is all network-based imaging. Deployment Solution works via PXE booting to a WinPE image. You can use Linux as your boot image, but the WinPE image Symantec supplies seems to work best based on what I've read on their forums.

      --
      This space for rent...
  30. GP is a user, P is an IT guy by snikulin · · Score: 3, Insightful

    Am I right?

    1. Re:GP is a user, P is an IT guy by girlintraining · · Score: 1

      Am I right?

      I'm both a user and an IT professional. I'm a strong proponent of using the tools I make, and spending some time actually doing the job they were meant for before handing it back. People who are conventionally-schooled have preconceptions about how things "should" be, and when they get into the field you get ideas like this -- remote desktop for one application is not what the article is about. The article was talking about wholesale virtualization of the entire workstation, not just a single application.

      The reasons most companies do this is because it gives the illusion of control and less work: You only need to update one image on a server, not 10,000 workstations, and you can lock it down pretty hard. But it's an illusion that sacrifices functionality and speed in many implimentations.

      I've used Citrix as a client. It's painful, even on a LAN, because the sessions can randomly timeout, disconnect, or the server becomes oversaturated by a few users running an intensive database query that sucks all the CPU cycles from everyone else's session -- which when the database is hosted on the same server can create a horrible bottleneck that won't show up in the lab.

      The kinds of problems this kind of wholesale virtualization create are difficult to diagnose, and management is reluctant to upgrade or plan for scalability. It works okay for a few, maybe even a hundred, users accessing one server. But try having a thousand, or ten thousand, trying to access the same terminal server. The hardware could be made out of unobtanium, run at a million gigahertz, and have fifty terabytes of RAM, and it would count for exactly shit because the network card is only one gigabit and it spends so much time swapping due to time slicing that you lose most of your performance in overhead. The server starves itself to death by constantly going to main memory for every other CPU operation.

      Don't centralize if you don't have to -- it creates a single chokepoint, a single point of failure.

      --
      #fuckbeta #iamslashdot #dicemustdie
    2. Re:GP is a user, P is an IT guy by MyLongNickName · · Score: 1

      "The reasons most companies do this is because it gives the illusion of control and less work: You only need to update one image on a server, not 10,000 workstations, and you can lock it down pretty hard. But it's an illusion that sacrifices functionality and speed in many implimentations.

      I've used Citrix as a client. It's painful, even on a LAN, because the sessions can randomly timeout, disconnect, or the server becomes oversaturated by a few users running an intensive database query that sucks all the CPU cycles from everyone else's session -- which when the database is hosted on the same server can create a horrible bottleneck that won't show up in the lab."

      Sorry, but you have something configured horribly wrong. Part of the beauty of virtualization is being able to control the resources dedicated to any one process. You can allow anyone to have as much as they need... unless they are choking off another resource.

      And who would allow 10k connetions to one physical server?

      --
      See my journal for slashdot ID's by year. Mine created in 2005. http://slashdot.org/journal/289875/slashdot-ids-by-year
    3. Re:GP is a user, P is an IT guy by MyLongNickName · · Score: 1

      I am in IT. I was also the first to enter the virtualized environment. There were a few quirks early on. once I worked through them on my system, I introduced five more users. Stabalize, then five more. Withing 12 months, all users will be in this envrionment.

      Again, it works well in my environment. Not saying it is the solution everywhere.

      --
      See my journal for slashdot ID's by year. Mine created in 2005. http://slashdot.org/journal/289875/slashdot-ids-by-year
    4. Re:GP is a user, P is an IT guy by rhendershot · · Score: 2, Insightful

      have preconceptions about how things "should" be, and when they get into the field you get ideas like this -- remote desktop for one application is not what the article is about. The article was talking about wholesale virtualization of the entire workstation, not just a single application.

      I think you're also missing the OP's real question. The way I read it is that s/he wants to setup each workstation with a simple virtualization layer upon which the choice of Windows or Ubuntu can be made at boot time. I think the intent is for these to be completely standalone (possibly supplied by a 'base' image) not resident on a server as you suggest.

      I've considered this setup myself but in the final cut I prefer to give every cycle to Linux. But this is at home. Aside from that, I'm also not certain that it would be very easy to share partitions from one to another if some lower virtualization layer has ultimate control.

    5. Re:GP is a user, P is an IT guy by FlyingGuy · · Score: 1

      Not to trivialize your concerns, but that is why they invented the mainframe and dumb terminals.

      --
      Hey KID! Yeah you, get the fuck off my lawn!
    6. Re:GP is a user, P is an IT guy by Lumpy · · Score: 1

      Um no. Citrix will eat it's self if you get more than 100 connections to it on a single 4 processor quad core monster server (this set of Dell Poweredge R910 servers were utter monsters! I wished they would have bought 100 blades instead of getting the big pigs.) when I maintained the citrix farm here I had 20 servers, and updating an app meant updating 20 servers.

      --
      Do not look at laser with remaining good eye.
    7. Re:GP is a user, P is an IT guy by StuartHankins · · Score: 1

      I've used Citrix as a client. It's painful, even on a LAN, because the sessions can randomly timeout, disconnect, or the server becomes oversaturated by a few users running an intensive database query that sucks all the CPU cycles from everyone else's session -- which when the database is hosted on the same server can create a horrible bottleneck that won't show up in the lab.

      OK, so instead of talking workstation virtualization you're talking server virtualization. OK. Who in their right mind would put terminal services on a DB server? That's poor design. You should fire whomever set that up for failure. And please turn on CPU throttling per user while you're at it.

      As far as terminal servers go, we use them and they work great over fractional T-1's over a WAN not only for our thin clients but also for the users connecting using workstations via remote desktop over the VPN or in the various offices. We have 19 locations so it's not just chance that the network happens to work in one or two cases, we use an MPLS network that gives a higher SLA. MPLS links just don't go down often. The primary terminal server is virtualized -- it's running on an HP 460c blade along with 2 or 3 other VM's that aren't doing much (mostly daemon processes). When we had a memory error on the blade we shut down the VM and launched it on our spare blade. Total downtime was like an hour (and wouldn't have been that much except we're using VMWare ESX and don't have the budget for a hot-fail solution). There are only a handful of servers in our colo which haven't been virtualized, 2 extremely busy servers which need all the horsepower they can get and a couple that need to connect to proprietary USB devices / dongles or fax cards, so they're not good candidates.

      Don't centralize if you don't have to -- it creates a single chokepoint, a single point of failure.

      On the surface this would make sense. In practice it doesn't work for various reasons. The cost of simply providing Windows and Office updates alone will sink your network (and yes I am familiar with WSUS) and the cost to maintain all those fat clients will result in higher overhead. The cost to replicate data to multiple centers (along with all the overhead and replication issues) will slow you down and complicate your life dramatically as well as severely tax your processing power and memory usage. The delays due to replication will cause you to tear your hair out. Our data from one server consumes 0.8Mb/s to replicate within 15 minutes and for certain processes which mass update records, it can stay behind for several hours. Imagine doing that with our other servers? The connection would be prohibitably expensive.

      The best way I've found to provide massive scalability for a reasonable number of users (maybe 15000 but highly dependent on usage patterns) is to have a relatively fat pipe going to a central location, then use SAN replication over other fat pipe(s) to sister facilit(ies) for DR. There are reasons why financial houses pay extra to be on the same segment as the trading servers -- which BTW usually operate as clustered machines in a centralized location with DR sent to sister sites. It might shock you to find your bank is actually a "convenience center" which ships or scans everything to a regional office for processing, the opposite of decentralization (the only reason most don't use a centralized location for processing is logistics -- both bandwidth for the images and (wo)manpower are limited). You might find that researching the methods universities use provides insight for large installs. There are reasons for that too.

      While there may be good reasons for decentralizing, my experience has always proven that it costs more than it saves. Spend your money on good equipment, good network connections, and host it somewhere safe and efficient. Run DR in a responsible fashion. Adding servers to a central location is relatively simple. Use the right tools for the job and everything is made significantly easier.

    8. Re:GP is a user, P is an IT guy by StuartHankins · · Score: 1

      ...when I maintained the citrix farm here I had 20 servers, and updating an app meant updating 20 servers

      Still easier than updating software on user desktops, over WAN connections, spread all over the country. Group policy and WSUS only takes you so far. Fewer disruptions too I bet.

      The last time I used Citrix, we had roughly 300 people on 3 servers; they were clustered and we would round-robin taking them down for maintenance. That was using 2000 server. We did disable MS Access for most users at that time. Maybe the more recent versions are to blame?

  31. Clients by not_hylas(+) · · Score: 1

    Cut to the chase.

    You have Client machines - not all are going to be the latest or the greatest in hypervisor tech., [you do what you have to do to keep things afloat]. Consider, Thin Clients from a myriad of hardware offerings, less headaches and better Server hardware will keep you way ahead of the curve and lessen your - footprint, exposure and budget.
    The caveat is only if your Clients run AutoCAD, heavy graphic intensive programs or major databases, programming.

    Windows, UNIX or Linux - or all, "pick your poison" the rest is academic.
    Good luck.

    --
    ~hylas
  32. VMware ESXi by flyingfsck · · Score: 1

    Yes you can do it with VMware ESXi, if and only if the hardware supports it.

    --
    Excuse me, but please get off my Pennisetum Clandestinum, eh!
    1. Re:VMware ESXi by Anonymous Coward · · Score: 0

      problem with ESXi is Windows only GUI ... the system itself runs on 'Linux', but to control it, you need Windows.... WTF???

    2. Re:VMware ESXi by smash · · Score: 1
      ESX does not run "on" linux. ESX (not ESXi) has a (customised RHEL based) linux virtual machine that is used to control the hypvervisor that it is running on - which you connect to via a Windows client.

      The actual hypervisor is NOT linux. "ESXi" is a totally different animal and Linux is not involved at all - vmware is migrating to ESXi to get rid of the Linux VM because the vast number of ESX security updates are actually for the Linux VM used for managing the hypervisor. Windows is also required for VirtualCenter (to coordinate DRS, vmotion, etc) - but if you're running an ESX cluster then having a couple of windows boxes (VM or otherwise) is no major problem. You've spent 60-100k on a SAN, a few hosts and licenses - a couple of Windows machines to control it won't break the bank.

      If you haven't put in that kind of solution (san + multiple ESX hosts + licenses) then ESX is a waste of time.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    3. Re:VMware ESXi by Bert64 · · Score: 1

      But when you mention security updates for the customised rhel, you also need to security update the windows machines you use for managing esx (not to mention install/maintain av etc)... And you wouldn't want them to be virtual images - how would you recover them if they fail and you cant access the vm console?

      Also, by requiring a proprietary windows client to manage it becomes somewhat less useful - i maintain a kvm based setup where all management is done over https, ssh or vnc and i can perform emergency maintenence/monitoring from my phone or over a similarly low bandwidth link if i need to.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    4. Re:VMware ESXi by smash · · Score: 1
      You can access the VM console through the web interface on an individual ESX host if the virtualcenter goes down. You can admin Windows over an HTTPS tunnel if you want to, or via RDP, or via the ESX web interface plugin for logging directly into the console of the Windows box.

      Virtualised virtualcenter is a fully supported configuration. In fact there are benefits such as having high availability for your virtualcenter machine.

      A cluster will function when virtualcenter is down, its not like if that VM dies your whole cluster shits itself.

      Its not perfect, but in the scheme of things its no big deal. You can firewall off your virtualcenter so it is only visible on your management network, and the cost of a windows license in the scheme of things is fairly minimal. Rather than attempt to support all the functionality of Virtualcenter on a million different platforms, a choice was made, and guess what? it works.

      Your choice of current management tools doesn't affect what you can do with the product. If all you've ever used is hammers - everything looks like a nail. Open your mind, explore the other options and you'll find that they are quite manageable.

      I can and have maintained an ESX cluster over a low bandwidth link, too. You bitch about a proprietary management client OS, but ESX itself is proprietary as well?

      For the record, I have managed the work clusters from my home OS X or FreeBSD box using an ipsec tunnel and RDP client just fine.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  33. Mainframe by inode_buddha · · Score: 1

    A small or entry-level mainframe could do it, consolidate every single one of the boxes into one. That or find something with say 32 cores.

    --
    C|N>K
  34. Disable the hypervisor by Billly+Gates · · Score: 1

    Its not worth the security risks as it will be impossible to detect and delete viruses and malware that hide with in it unless you disable it in the bios and do a format c:.

    You have run into the problem that many companies face which love to lock things down. Slashdotters hate this but its nice to have everything the same hardware and software for reasons like this.

    Someone mentioned Citrix clients and vmware or virtual box players but they really really suck and consume incredible resources on desktops. Try to standardize on common desktops and create a script to use Windows update for the latest drivers or keep them on a USB flashdrive. A pain yes, but this is what your customers want. Anything else makes the setup look bad which ultimately makes your boss look bad which makes you look bad if you have a buggy slow activity and responsiveness from Citrix clients or virtual machines. Consumers judge responsiveness in quality more than performance. If it takes a few seconds for a menu to pop up they will think they are on 486s.

    If the hardware is nearly identical you can setup a profile with Windows Update for drivers disabled.

  35. one random linux fan by Anonymous Coward · · Score: 0

    Dump these motherfucking windows boxes.

    How this fucking OS annoys me...

  36. VMWare View by watermark · · Score: 1

    VMWare makes a product called "VMWare View". It's basically a thin client that connects you to a VM running on a server. Most Windows thin client environments boot a RDP thin client that connects to a Windows TS, but this approach gives every workstation their own Windows environment to screw up. While not exactly what you're looking for, it will provide a driver agnostic approach to running a workstation. (although I would go with the nlite idea proposed above)

  37. Or in this case... by SanityInAnarchy · · Score: 1

    ...since you're apparently a capable Unix admin, ntfsclone.

    But that doesn't apply here. That applies to viruses screwing up your Windows, but when hardware dies, particularly the motherboard, that image isn't going to help much.

    --
    Don't thank God, thank a doctor!
  38. Re:Wrong solution by Anonymous Coward · · Score: 0

    Wow, that is so insightful. Do you have any more advice coming from that closed mind of yours?

  39. Your legacy XP system. by Anonymous Coward · · Score: 2, Informative

    Well you probably should do a couple of things, possibly more, just to be safe / conenient for varying possible future use scenarios.

    1) Make an image copy of the entire drive, and any others that are referenced by your configurations. Boot sector, partition table, C partition, other partitions / drives, the whole set. There is really no general substitute for having a copy of every single factor that could affect your ability to recreate the system exactly as it is if you need to do that on a physical machine or with some future set of virtualization tools. Since it is next to impossible to rebase / reconfigure applications that have configurations referring to paths under D:, E:, F:, DVD/CD drive as O:, whatever, you'll want to note all the mappings that could be relevant to making the applications work again and copy that data too.

    2) Look at the free "disk2vhd" tool from Microsoft's sysinternals site. Maybe it can help convert your physical C partition into a VHD image which you could potentially eventually boot with something like "Windows XP mode" or Microsoft Virtual PC or Hyper V. Read up on some physical to virtual scenarios using Virtual PC and Hyper V and XP Mode and see what is most likely to work for you. There are various good technet / microsoft / msdn / 3rd party FAQs and blog posts about the good and bad points of doing physical to virtual mappings like that with their various tools.

    3) It is possible you could make some use of the Windows AIK or MDOP tools to help your physical to virtual conversions. One thing that is commonly done before capturing an image from a physical machine before virtualizing it is "sysprep /generalize" which takes out some of the machine specific device drivers, licensing activation data, etc. so that the resultant image is more generically transportable to a different machine or VM. YMMV. The blogs / recipes online above will guide you as to the best options.

    4) Check out Virtualbox the free VM system from Sun/Oracle. Read their forums about some physical to virtual capturing scenarios. I'm often more impressed with the functionality of virtualbox than microsoft's virtual pc / XP mode, so maybe it would be a better choice for you. Though the tools to do p2v conversions are kind of weak in both camps, nothing truly a click once automatic process.

    5) There are probably some good ways to do physical to virtual conversions with a LINUX OS too; the qemu/kvm hypervisor is pretty effective at virtualizing XP in recent versions of LINUX like Fedora 13 beta or Ubuntu 10.04 beta 2 both of which are newly available, though the qemu/kvm virtualization has been working well for years. OpenSuse11.2 should work too. Anyway there are various tools you can use to capture the images of the XP C partitions and other partitions into QCOW or other such formats that can be used with the VM software to run the virtualized system. Again device drivers loaded into the physical XP system will often possibly be problematic so either remove them manually or sysprep /generalize the physical OS or just try booting the VM into safe mode and then getting rid of the old drivers. Whatever works.

    6) Of course the easiest solution probably hasn't been invented yet, and next year's VM systems might not even be compatible with some of the disk formats and configurations todays VM systems use, so, again, that's why it's good to keep a full image or physical copy of the original drives handy in case you want to convert them again later.

  40. Altiris Client Management by jambarama · · Score: 1

    As others have mentioned, you don't want to go down the rabbit hole of virtualization just to manage 20 computers in an office.

    Altiris products are worth considering. The Client Management Suite is pretty terrific for managing lots of dissimilar clients. The rebranded "Backup Exec System Recovery Solution," doesn't do as much, but also works fine with different hardware clients. I haven't bought anything from them since Symantec bought them, but we loved Aliris before that.

    If that's too rich for your blood, a SOHO WHS box may be enough to cover your windows machines. Ubuntu machines are easy, you could go as barebones as something like crontab, dd, gzip & rsync on an NFS share. Or you could do something fancier.

  41. sysprep is not a 100% thing and some dirvers have by Joe+The+Dragon · · Score: 1

    sysprep is not a 100% thing and some drivers have there own control planes / back round apps that may or may not be loaded right after sysprep.

  42. You're not fixing the problem correctly. by Anonymous Coward · · Score: 0

    This is an excellent example of not identifying the problem correctly. You have 20 workstations, all different, but you need them to be common. Rather than investing in a software solution and all of the complications it will bring, just fix the problem. Lease 20 identical workstations for 3-4 years. Build one image.

  43. Don't merge. Keep them separate. by Nefarious+Wheel · · Score: 1

    Stop looking for a stove+fridge combination, buy a fridge and a stove.

    Seriously, you will spend less money and have a faster result by buying two machines, if you need both environments - unless you're talking about many hundreds (perhaps thousands) of machines, it's difficult to justify building a merged Windows / Ubuntu SOE in terms of delivery architecture. What would the merged SOE look like in terms of budget, after it's filtered through a bunch of consultants? Ubuntu doesn't take much in the way of hardware to drive, so you can get the lower spec gear to get decent performance. YMMV of course, but I'm willing to bet you'd get a cleaner result by keeping the two environments separate, and save a lot of money by avoiding the merge altogether.

    --
    Do not mock my vision of impractical footwear
    1. Re:Don't merge. Keep them separate. by Stephen+Samuel · · Score: 1
      I think that you misunderstand what he wants... His only reason for virtualizing Windows under Linux is to insulate from the Windows Driver hell that can sometimes arise when you have to swap out machines after a hardware failure.

      The point is that, if Windows always sees the same hardware (no matter what the 'real' hardware is), then you have no driver problems. Linux has almost no driver issues when switching hardware, so virtualizing Windows into a consistent hardware VM under Linux is one way to avoid Windows Driver hell.

      It's not necessarily the best solution, but it solves the immediate problem.

      --
      Free Software: Like love, it grows best when given away.
  44. terminal server by Eil · · Score: 1

    One answer is a terminal server. There are a couple of drawbacks and its not a solution for every office, but the advantages are many:

    - Workstation drivers/quirks are far less trouble or made moot altogether
    - You can set security policies, do application installs, and just generally manage things from one place
    - Backing up everyone's data is way easier
    - Users can login and gain access to their files from any workstation (even allow VPN in)
    - A dead workstation can simply be swapped out with another with no hours of restoring/customizing afterward

    You mention that both Windows and Ubuntu are in use. If standardizing on one or the other is impossible, then have your terminal server run one of them virtualized. Virtualizing Windows is probably the better choice since then you won't have to bother with licensing/driver issues when you upgrade the server. There's very little virtualization overhead these days with modern hardware running KVM or Xen.

    The drawbacks might be:

    - Any graphics-intensive applications are not going to perform well (video playback is usually fine, though)
    - Access to local storage (usb keys, cd-rom, etc) *can* be problematic
    - Dunno if it's possible to run Windows dual-head while its virtualized *and* being run on a terminal server
    - The terminal server needs to be robust against hardware failure (RAID, redundant power supplies, etc) to lessen its impact as a single potential point of failure for the whole network

  45. VM can be a silver bullet in the right scenario. by Anonymous Coward · · Score: 1, Interesting

    Your last line was absolutely spot on.

    One image per machine is the wrong way to go about dealing with with hardware/driver conflicts. The effort and money could be better spent on gradually replacing odd-lot hardware with something standardized. For the windows machines, I find that 10-30 RDP sessions on one VM server, with 4-6 servers per virtualized host, now that works. I've had around 300-600 sessions virtualized across perhaps 10-20 servers in a dozen heterogeneous sites over the past 5 years. No catastrophic losses, not one customer has complained about speed issues or canceled the service for any reason, and a grand total of ~20 days of downtime across all servers, primarily to reboot for patches and updates. The kicker is that these would be Windows 2003 + 2008 servers on Windows Server 2000, 2003 and 2008 hosts, plus a handful of XP single-user images for special circumstances. Egad, really?!?! Windows VM on Windows hosts? Yes, really. Only very recently have I switched some hosts over to Linux or ESXi, and frankly, there's very little meaningful performance difference; the switch was undertaken largely to free up license slots on back end servers which have no user access. I love Linux and open source but the FUD and misinformation floating around regarding windows reliability and performance is .. well it doesn't square with my experience. But, I'm tired of arguing about it with people. Do some of your own benchmarks and see for yourself.

    Even inexpensive server hardware (4k-8k range) is overkill, performance-wise, for a well-balanced, optimized VM internal cluster with sensible backup and monitoring controls. This arrangement has allowed me to more or less single-handedly manage the entire user base referred to above, for the entire time. I've reached the point where I cannot handle the new business that is steered my way by present clients via word of mouth. I have evicted 6 or 7 In-house "IT guys" who were sitting on their rears playing WoW 4 days a week, tending a tiny garden of 15-30 machines.

  46. What I do by bflong · · Score: 1

    I use Kubuntu for my workstations. I load them from a PXE boot server, which installs using a combo of a kickstart file and preseeding. The kickstart/preseed config looks to a local mirror to install from. That local mirror is run by apt-cacher-ng so it's always up to date. If you're trying to get maximum performance, don't bother trying to use a VM for Windows. I do that as well, but it's only to run legacy apps we don't have Linux versions of yet. I've gotten to around 95% Linux only use, so it's not a big deal for me. The Windows world has tools to help you with that problem, notably sysprep. There are others I'm sure, but that's not my area of expertise. Let me know if you want more details.

    --
    Why is it so hot? Where am I going? What am I doing in this handbasket?
  47. How would virtualisation help here? by SpazmodeusG · · Score: 1

    Sounds like your problem is in having to support different drivers for every different piece of hardware.
    How the heck is Virtualisation going to help you? Even if you have a Virtual machine that emulates a standard config of hardware what are you going to run the Virtualisation software on? You are still going to have different hardware to account for at some level. Whether it's a hypervisor or the OS itself somewhere down the chain the differences in hardware are going to have to be accounted for.

    I don't get what you are trying to accomplish.

    1. Re:How would virtualisation help here? by Bert64 · · Score: 1

      Linux detects hardware at boot and includes all the drivers by default, so will run just fine when you transport an identical image to non identical hardware...
      Windows tries to remember what hardware it was running on and install drivers when it encounters new hardware, so if you put an identical image on non identical hardware all kinds of things can happen such as needing to obtain and install additional drivers, windows requiring reactivation, blue screens etc.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  48. Try OPSI by Pav · · Score: 1

    OPSI allows windows to build itself across the network via PXE, and allows deploying of apps also. It pitches itself as an option for non-identical hardware where cloning works poorly or fails. It's also OSS.

    As an aside I'm attempting to combine OPSI /w FAI and GOsa (an LDAP management platform) to manage workstations, servers, services (such as Samba, DNS,DHCP, ftp, Asterisk, Groupware (Kolab, Horde, SOGo, phpGroupWare... you can make it manage just about anything), Nagios, Netatalk (for Mac file/print), Squid, etc.. etc.. etc... Warning... this way leads to madness. It's insanely difficult, and I'm in the process of trying to document and/or automate a lot of it to make things easier. See https://oss.gonicus.de/repositories/gosa-contrib/squeeze-install-scripts/trunk/ for my efforts so far.

  49. The Linux side of this problem. by Zombie+Ryushu · · Score: 1

    At least on the hardware, I see two potential hardware related issues. One is i586 vs. x86_64. You will have to make an image of each type. The otther problem will be your IDE/SATA Controller. The image will have all the IDE and SATA drivers you need, however, you may have to use PXE Boot to cause it to rebuild the initrd for your IDE/SATA Controller of choice. The OS should take over after that.

    If your package manager is worth its salt, you should be able to load a list of uniform install packages from a text file. Config files can be rsynced. Keep a Kerberos server handy, it will save butt loads of time.

    1. Re:The Linux side of this problem. by Anonymous Coward · · Score: 0

      You mean IDE and AHCI.

    2. Re:The Linux side of this problem. by Bert64 · · Score: 1

      If you build an i586 image it will run just fine on x86_64, it can even support up to 64gb of memory on such systems.
      Most standard linux distro kernels include support for pretty much any IDE/SATA controller you might encounter anyway, it is rare to find a linux system which won't boot due to lack of storage drivers.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  50. Do the math first.. by Keruo · · Score: 1

    Desktop virtualisation is hypeword of the month. Don't get suckered into it until you understand the whole concept.
    It's financially feasible only after you have 200+ desktops which you turn into virtual machines. With less, it'll just cost more.

    Your case might be slightly different though.. you want to virtualise the OS on same hardware the user is currently using.
    Remember that hypervisor adds overhead, you lose performance always.
    It also creates some funky clock skew issues sometimes, and your virtual machines might have hard time updating their virus definitions.
    For 20 machines, I'd say its more trouble than worth, unless you need to do it for compatibility reasons (like running older autocad on windows 7 64bit).

    --
    There are no atheists when recovering from tape backup.
  51. Re:I'm both a user and an IT professional by snikulin · · Score: 1

    Well, then it's really tough to put you into a right Dante's Hell circle. It's either #1 or #5. :)

  52. who says he's the IT guy? by SuperBanana · · Score: 1

    Honestly, if you're one of multiple IT in a place with only 20 workstations, you're seriously over-staffed.

    "Honestly", you're making a lot of assumptions and have invented a scenario where a)the story writer is IT AND b)The company is only 20 people AND c)They are overstaffed IT-wise. Do Slashdot posters ever listen to how stupid they sound?

    Maybe he's a developer or similar user at a small/startup company where they are the most technical people already. I was hired on to my first job because the engineers were tired of playing tech support for the rest of the company. Or, maybe they are a workgroup in a company of hundreds or thousands, and the primary IT group is incompetent. Etc.

    1. Re:who says he's the IT guy? by dmomo · · Score: 1

      >> I was hired on to my first job because the engineers were tired of playing tech support for the rest of the company.

      And Bless you for it! I'm an engineer, and I've fallen into that position before. I can program, but don't really know much about the Windows desktop post 98. And I know probably about as much about Windows networking. Still, I've answered many calls that prevented me from doing my actual job. Every time the solution was a mix of Google and Start->Control Panel. All to figure out "where to click". Something a trained IT person would have just known how to do.

  53. Re:Wrong solution by noz · · Score: 0, Troll

    I call bullshit on the troll moderation of parent (also my post).

    This guy has a very niche problem that:
      (1) should not be solved with virtualization,
      (2) is only because of some arbitrary and tedious restriction on how Windows installs drivers, and
      (3) does not belong on Ask Slashdot.

  54. Ghost/BESR by cbreaker · · Score: 2, Informative

    The latest versions of Ghost are the same as Backup Exec System Recovery, except that BESR allows you to back up/clone servers.

    BESR is really good software. I use it quite a bit; I back up all my home servers with it. I've used it to perform P2V's of servers when the normal Platespin/VMware Convertor doesn't work for whatever reason.

    BESR/Ghost allows you to take a full snapshot of a disk or a full machine. It's very fast. Restoring is very easy; insert the bootable Vista-based CD, and restore from a local disk or network. You can load drivers from USB sticks or CD's, or make custom bootable discs with your own drivers.

    You can take snapshots, and create incremental snapshots on top of those. The incrementals are super fast. You can mount any snapshot as a drive letter, if you want to.

    It has a "restore-anywhere" feature, which will put Windows into a sort-of "OEM" mode, so when it boots up for the first time it will run the hardware detection routine. I've been able to move Windows to different hardware real easy this way. You can also use it to move from a Virtual machine to a physical one.

    I can't really say enough good things about BESR. It just works, it's fast, reliable, and restorations are super easy.

    You can download a trial that works for 90 days from Symantec's site.

    --
    - It's not the Macs I hate. It's Digg users. -
  55. Wait, what? by Blakey+Rat · · Score: 1

    First of all, the easiest solution: buy consistent hardware. Get a bid from your systems vendor for a workstation build and a laptop build, and buy them in lots of 10 or so. (The bigger your order, the better rates you can get, natch.) You can either stick with the OS (and drivers) the vendor provides and just install your own crap on top, or make a Windows image with all of the necessary drivers slip-streamed in. This is how most companies do it-- it's easier on you, and it's cheaper on the company.

    If that's not possible, just make a Windows image with all of the drivers for all of your hardware slip-streamed in... extra drivers can't hurt, they just use up a bit of disk space nobody will miss.

    Note, however, you really should just switch to Windows 7, as it has built-in drivers for 99.9% of what you'll encounter day-to-day, unless you're running some very weird custom hardware. I'm guessing that you're still using an old XP SP2 or SP3 disk, otherwise you wouldn't be running into this issue in the first place.

    Of course, it also sounds like you guys aren't really that big an operation. You could just keep a USB key handy with all of your drivers on it, and reinstall boxes as they come in/are needed.

  56. Hardware Hell a Windows Phenomena? by Stephen+Samuel · · Score: 1
    It's interesting that I see Microsoft shills pop up on Slashdot and elsewhere, from time to time 'complaining' about how Linux problems with hardware changes are a majour roadblock to owning the desktop ... yet, when in real life, it's almost always Windows which I see having problems with hardware changes, while I've experienced Linux shrugging off a complete motherboard upgrade (P2 -> P3) a decade ago, and getting better ever since.

    In fact, I use a hard drive that I pulled from a dying laptop as my 'traveling Linux box'. Any machine (desktop or laptop) which can boot from a USB drive is a happy host for Linux with no, or little, change to the system (sometimes resetting the X display for odd video cards). The biggest 'problem' is that, under Ubuntu, every ethernet/wifi card gets a unique number.... Right now I'm up around eth10 for the newest box.

    (there are relatively simple ways to fix the ethN numbering oddity, but I'm just too lazy to write the scripts).

    --
    Free Software: Like love, it grows best when given away.
    1. Re:Hardware Hell a Windows Phenomena? by chentiangemalc · · Score: 1

      i've had plenty of "hardware hell" in linux, bloody waste of time getting hardware to work in some cases. Windows in the worst case a five minute search to download a driver and it just 'works' Linux it is cross-your-fingers and hopes it works. And while recently linux hardware support is vastly improved, esp. with old/ancient hardware, it is not all that great with newer hardware models from what I've seen. Another issue with linux drivers is they are often generic or not provided by the vendor, and don't offer optimal use of the hardware. but you get what you pay for...

    2. Re:Hardware Hell a Windows Phenomena? by smash · · Score: 1

      If you do it right, hardware upgrades are no problem either in Linux or Windows. You just need to make proper use of the available tools.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    3. Re:Hardware Hell a Windows Phenomena? by Bert64 · · Score: 1

      Linux only ever got this reputation for having issues with hardware changes, due to geeks always compiling their own customized kernels which would intentionally not have support for any hardware not present in their machines... Such kernels will simply fail to boot on any different hardware.
      But most people don't build their own kernels, and those that do are generally clued up enough to rebuild it to run on different hardware.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    4. Re:Hardware Hell a Windows Phenomena? by Voyager529 · · Score: 1

      in my admittedly anecdotal experience, it's not so much that I expect Windows or Linux to pick up every piece of hardware and have it work out of the box, it's a matter of how simple it is to get $HARDWARE working if it doesn't. With Windows, 999 times out of 1,000 it's just a matter of going to the hardware manufacturer's website, clicking the support tab, selecting make/model/OS, downloading, installing, and rebooting. Several steps, but nothing excessively difficult or overly technical. When I've tried to get Linux drivers, it hasn't ever been that simple. Do I blame them? no, I applaud the fine men and women who volunteer their time and skills to reverse engineer hardware drivers for what they've got on hand. Some drivers have been easier to install than others, but my experience has been wildly inconsistent and even the best of driver installs haven't been as simple as the next-i agree-next-restart routine that is on Windows.

  57. I've done this before by Animal+Farm+Pig · · Score: 1

    It was only for personal use and as experiment. I set up a small Linux partition on my hard disk. Then, I did a minimal Linux install, with just the bare minimum + X server and VMWare GSX Server. I set up X to load the VMWare client program full screen on start. Then, I created a virtual machine (Linux in this case) using the un-used partition on my hard drive for drive space. Then, I configured VMWare to start the virtual machine at system start. So, upon logging in and starting X on the host machine, I'd get a VMWare client ready to connect to the booting VM.

    It was a clunky solution for a dumb problem, but it worked, and performance wasn't as bad as you'd expect.

  58. Get control of your hardware purchases. by stairs_and_flowers · · Score: 1

    Commonality of hardware is what your going for, and to try
    and use software to make up for it results in more work for you/the admin.

    Having a base hardware profile for your "workstations" is important , and if you can have hardware commonality between your workstations, and servers, all the better. Your generic pc's can be whatever...

    If your pushing your work stations hard, your on a 2 year (or less) upgrade cycle, so unless you overplan, and building expandability, your gonna be spending an average of 2-5k per upgrade cycle, per machine.

    As a straw man (since these are my keystrokes), I would pick a server/ws vendor who had the fewest common SKUs for their machines. My fav so far is introtrend/uniwide. They have this clever little daughterboard that sits ontop of the main board that allows an additional 2 CPU sockets, and an additional 16 dimms to be added. You can run the 4 CPU boxes in a 2 cpu mode, with a little bit of fiddling. The advantage is that you can get a bunch of 2x core 8000 opterons cheep of of ebay, and then as the users wine for more power (a year down the road), swap them out for 4x core, or double them up, placeing 4x CPU in each box. Because this is running one generation behind, your gonna save some coin. You get 2 16x slots, that can fit double wide vid cards, not to shabby.

    You stock the same spares for your work station, as your servers. If you have to run win7 , then you can only use 2 physical CPU's, (but all 32 memory slots), or of you install 2007r2 you can hit all 4.

    Vid cards are another matter, if you have "performance issues" , then your gonna have to get set to play musical drivers, its a fact of life. You can limit the family and supported chipsets (nvidia) for the ones you buy, but only if you get the backing of the people who hold the purse strings.

    If you explain to $ holders, that you can save the cost of 3 or 4 computer purchases over the equipment lifetime, and that the upgrades will be "low cost", just getting additional memory and CPU, vs a whole new machine.

    You can also let them know that you can keep one spare motherboard around, and fix your servers, or a workstation.

    I happen to have 5 of these boxes (the 940 sockets) at home, and should be setting up a few more as they get retired from datacenters, Photoshop rocks with 60gb of memory.

    In one place that followed this plan, these machines are in front line use, after 5 years. They started off as 2x cpu's, went to 4x cpu's, the vid cards got SLIsed, than put into slower boxes as better vid cards came out, and then into the servers.

    You can do this with any high end bit of kit, just set standards, and follow them, high end server and workstation boards tend to have a multiyear life, the mid end commodity pc's tend to last a year before they fade away . The Tyan n6650W was out in 2008, and should be around for a few more years.
    http://www.overclock.net/amd-build-logs/357378-dual-quad-opty-sli-build-tyan.html

    If you are unable to set standards and follow them, your kinda screwed anyway.

  59. Debian+KVM=\m/ by Evil_Ether · · Score: 1

    Debian and KVM work great and no reason it shouldn't scale, KVM has some great network admin tools. http://pve.proxmox.com/wiki/Bare-metal_ISO_Installer

    --
    If taxation is legalized theft, then Capitalism is a prolonged rape followed by a slow death.
  60. control hardware purchases / consider windows 7... by chentiangemalc · · Score: 1

    1) best option is to lock keep hardware models limited, and only change models when absolutely necessary. i.e. For example you may have some categories of devices you require -High performance laptop -Ultra Portable Laptop -High performance workstation -Standard Desktop Then assign a specific model to each category, and only purchase that model. 2) go to Windows 7, get driver updates from WSUS or internet. this will pick up large majority of drivers

  61. and the like? by Anonymous Coward · · Score: 0

    This sounds very suspicious to me. It states "hardware failures or the like." He has 20 workstations and suffers from constant hardware failures? And what does "or the like" mean? Why are you re-imaging your 20 computers often enough to warrant this problem? I have a shitload more systems than 20 (>300) and I spend way less than 1 hour a week installing windows drivers even though I experience plenty of hardware failures and I install windows from scratch with an sif file. Also, multiple monitor support in Windows is so simple the end user can set it up. Something is very fishy with this post.

  62. Unattended XP Install + Driverpacks by soporific16 · · Score: 1

    How about creating an SOE (standard operating environment) DVD with driverpacks from driverpacks.net? To see an example of this, do a google search for my little baby Winborg XP. Anytime we get a new machine that will host Windows, we just use the SOE on it and the drivers question is not an issue. We also install our essential 3rd-party apps as a part of setup and so it really is a dream to use. Stick the DVD in and come back in an hour with the PC totally ready to go. Takes 2 minutes to individualize it for the user it is for and wallah! The best thing about my Winborg XP is that the latest edition is a builder edition and so u could just modify that for your needs, but this is the lazy option, i fully recommend getting into unattended installs, beats the Ghost method hands down due to the drivers problem being solved. Each month i make a new SOE that incorporates the new hotfixes from MS, any updates to the 60 or so addons we integrate into the SOE, and any updates to the 3rd party apps. I have even scripted the SOE to be built automatically, so its a pain and trouble-free process. Having said all this, if i didn't know this could be done, i would go with a VM method for sure :)

  63. Asking the wrong question/ID'ing wrong problem. by digital+photo · · Score: 1

    Reading the original post, the first question that came to mind was: why is the hardware configuration not being controlled!?

    In another life managing labs, configuration control of the hardware was step #1 towards sane management of any group of computer systems. In the current life of managing thousands of servers, this remains the case, regardless of the OS.

    The ONLY reason why folks have a hodge podge of hardware is because someone is trying to be cheap and "save money", nevermind the countless hours spent addressing issues that arose due to bad decisions and/or lack of planning at the start.

    Suggestion #1: Review your current hardware/driver issues. Remove or replace components that are having hardware issues. Your lab shouldn't be changing hardware left and right on you. If it is, that's another problem. Once you've moved all of the systems to a nice overlap of compatibility, restrict all further future purchases to hardware that is well supported by all OS(s) in your employ.

    The second issue that I'm seeing, which needs more information: what is your intended support list of applications?

    Most workstation labs have a list of supported apps. Anything not on that list is "you're on your own". You can't please everyone. That was the case when we didn't have literally hundreds of thousands of potential component matchups. It most certainly isn't the case now. Obviously, if you can reduce your list of operating systems down to just one, you will be in a happier place.

    Now, regarding the issue of destkop virtualization, as you've described: you are SOL. ALL desktop virtualization effectively requires the host OS to be running a GUI and the guest OS to be routing their "display" through the virtualization technology through to the host OS's GUI.

    If you have to go with virtualization: VirtualBox. You can use either Windows or Linux as the Host OS. Supports both as the Guest OS. It is free. Runs fairly well. Allows reasonably good USB passthrough.

    If you don't mind rebooting to change OS(s), another option you can have is to image all the workstations as dual-boot workstations. People can just reboot into the OS of their choice. You get max performance. Regarding drivers, I'm not sure I see the problem. Keep a master image updated on your central server, with all drivers. Each night, auto-reimage your boxes, so they start the day out fresh. I mean... this is a computer lab. Re-imaging each box EVERY night is just good common sense.

    Final solution I would offer: Net boot your workstations from a central server. This has the advantage of having each user's intiial experience be on a clean/safe system of their OS choice. Since the image being run is from a centralized server, you only need to keep drivers up to date on one host(master).

    Anyways, there are many ways to solve the problems you've listed. The best is to attack the root of your problems; standardize the hardware configuration and prevent future configuration drift.

  64. the unasked question... by advocate_one · · Score: 1

    what the F are you running that is forcing you to keep Windows around then?

    --
    Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
  65. Thin Clients by Anonymous Coward · · Score: 0

    Thin Clients might be a good solution to your problem, unless you are doing really graphics heavy stuff (image manipulation/video cutting). For computational work, software development or common business tasks the Sun Rays are great.

  66. vmwareconverter. by leuk_he · · Score: 3, Informative

    And the really great part is that sun virtualbox can read the vmware virtual machine created by that tool.

    and vmconverter can eat a lot of diskimages format also (BUT NOT ALWAY THE VERY LATEST, check before spending time on it!!)

    Before you start with any tool it is nice to clean of any unwanted software and restore points, clean the trashcan (Crapcleaner tool), and try to fill all unused space on the disk with zero's.

    BTW, I learned the hard way that truecrypt is incompatibele with any on the fly diskimagers.

  67. Solution Accelerators... by Anonymous Coward · · Score: 0

    Have you tried the Microsoft provided Solution Accelerators? free, scenario-based guides and automations designed to help IT Professionals who are planning, deploying, and operating IT systems using Microsoft products and technologies.
    This one for deploying images/apps/user migration with hardware driver management - Microsoft Deployment Toolkit (MDT) 2010, source code is available too

  68. windows? learn to use the server stuff by smash · · Score: 1
    Set up a network boot windows deployment server with MDT 2010, and you can re-image machines in 20-25 minutes - 45 minutes or so including keeping user state if the OS is just fried and needs a refresh on the same good hardware.

    Why root around with hypervisors, etc when all they're going to do is introduce performance problems, an additional host OS to keep updates, etc.

    The new MS deployment tools (MDT 2010) are good - you can split the drivers and core OS out so that you don't need to keep creating new images for new hardware - just upload the upated drivers to your server, and bingo...

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  69. Preload Drivers by Bungie · · Score: 1

    You should really integrate all of the drivers into your Windows installation. Windows will install the drivers the same as the drivers that come with the OS. It's not too hard and it's probably better than using VM's.

    Basically you can create a directory tree in your existing installation and add the path to the "DevicePath" string value under "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion". Windows will expand it's search for matching hardware INF files to include the extra directories. There are two good articles on doing it: MSDN Article,MSKB Article.

    Another method I have used (if you know how to edit INF files) is to manually edit the INF's to use a specific cab file as the copy source (under the SourceDiskNames section). You can also combine and streamline them also. Then just copy the edited INF files into "%WinDir%\INF", and the driver files into the CAB and Windows will use them.

    Once you are done just make sure you have Windows update it's INF indexes, which will speed up the driver installation for your driver packages. Open Add Hardware from the control panel, tell it to install manually from a list, and then select "Show All Devices". It will take a while to build the indexes, and then you can just cancel the wizard.

    --
    The clash of honour calls, to stand when others fall.
  70. Re:We did something else which was a lot more usef by heffrey · · Score: 1

    Unattended isn't so much use if you want to put anything other than 2000/XP on your box.

  71. do straw men make better lovers? by Anonymous Coward · · Score: 0

    >> But try having a thousand, or ten thousand, trying to access the same terminal server

    who the hell would ever do this? this is a non-starter scenario, like arguing against commercial airliners as transport because you could never fly safely or even get airborne with a thousand or ten thousand people inside. With 1,000 or 10,000 users you split the pop up into multiple servers, not try to cram them all into one machine. Ridiculous statement.

  72. Could you explain that better? by Futurepower(R) · · Score: 1

    "BTW, I learned the hard way that Truecrypt is incompatible with any on-the-fly disk imagers." [Edited to be more readable.]

    I don't understand that. I've never seen any incompatibility. Could you explain how Truecrypt is incompatible, and with what disk imagers?

    1. Re:Could you explain that better? by leuk_he · · Score: 2, Informative

      Trying to make a diskimage when truecrypt is active i get a vss error like

      Volume Shadow Copy Service error: Unexpected error ... 0x80070057

      invalid parameter

      dismouting the truecrypt device and everything went ok.

      somthing like:

      http://www.symantec.com/connect/forums/shadow-copy-components-not-working-various-vss-writer-failures-no-vss-writer-errors

      searching now i see it is documented:

      http://www.truecrypt.org/docs/?s=issues-and-limitations
      "The Windows Volume Shadow Copy Service is currently supported only for partitions within the key scope of system encryption (for example, a system partition encrypted by TrueCrypt or a non-system partition located on a system drive encrypted by TrueCrypt). Note: For other types of volumes, the Volume Shadow Copy Service is not supported because the documentation for the necessary API is available from Microsoft only under a non-disclosure agreement (which is impossible to comply with because TrueCrypt is open source).
      "

      Maybe it is solved now.

  73. This guy is a troll by Anonymous Coward · · Score: 0

    This guy is a troll

  74. Para-virtualization by Anonymous Coward · · Score: 0

    Para-virtualization is what you need. The virutal monitor runs on the bare hardware and virtual machines (Linux, Windows) can run in parallel on top of it.

  75. Re:control hardware purchases / consider windows 7 by RMH101 · · Score: 1

    ...and choose hardware from a vendor that understands this - most vendors will sell a "pro" line that is substantially the same as a home desktop version, but they'll guarantee production of that model with that hardware for x years - e.g. Dell Inspiron vs Lattitude models.
    DOn't get me started with manufacturers who think it's a brilliant idea to swap 3Com for Broadlink NICs mid batch...

  76. WUT? by Hognoxious · · Score: 1

    Title: Virtualizing Workstations For Common Hardware?

    First sentence: We have approximately 20 workstations which all have different hardware specs.

    Bad form to answer a question with another question, but WTF?

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  77. Microsoft fixed this in Vista/7 with the new HAL by Deviant · · Score: 1

    Just upgrade the machines from XP to 7. 7 not only includes sysprep (the tool to give you that initial setup wizard to make each PC unique as far as SIDs etc) on every machine in c:\windows\system32\sysprep but they have re-written the Hardware Abstraction Layer (HAL) since XP so that it is really good at re-detecting hardware differences on boot. You couple that with the fact that it also now installs every driver from the install DVD on the PC (along with all other install options) it means that you can do the following:
    1.) Get a machine just the way you want it
    2.) Run sysprep with the generalise option
    3.) Clonezilla it
    4.) Install that image on any piece of equipment forever more

    I have taken images this way on desktops and used them on laptops and vice versa. It seriously just has the drivers for 90% of the hardware involved and I install a driver or two here and there when I need to after the rebuild when it doesn't.

    So the answer isn't go to Linux or virtualise things - it is just update to the current version of Windows.

  78. Get thee a terminal server by Anonymous Coward · · Score: 0

    The newest version of remote desktop supports multiple monitors, can't say about Ubuntu, but considering all you need to run remote desktop is... well, networking and video output, you can't really go far wrong. Start it up with a commandline argument to hide the bar at the top of the screen.

  79. You might look into Pano zero clients by williambbertram · · Score: 1

    Not sure what your budget is, but you might look into Pano zero clients as a solution for general purpose business workstations. Basically you put up an esxi / vcenter server, and P to V your workstations from the hardware to the esxi server using VMWare Converter. Very easy process.

    Then you deploy Pano "zero clients", which are little black boxes with no moving parts. You then fire up the Pano server VM. Pano distributes their server software in VM format. You simply use VMWare converter to add it to your esxi box. Then you run a simple web based setup on the Pano server. Finally you go into the Pano server and associate the Pano device with an AD account. Walla. That user logs into the Pano device assigned to them, and they get the correct workstation. If they want to go work at another desk, just assign them a different Pano device. Instant roaming profiles without all the hassle.

    Pano also offers a dual monitor attachment. I have not tested this, so I can't say how well it works, but there is one available.

    Some other benefits are that if the building power blips (assuming you do not have a backup generator for your entire building), the Pano devices connect right back up to esxi, and no work is lost (assuming you have adequate backup power in your server room). DR is also fairly easy. You just use VCDR or VCB (being phased out) to restore your workstations.

    There is some minor power savings as well. The Pano uses only 2.5 watts, whild a Dell Optiplex GX520 uses 250 Watts. You have to factor in the power use of the server as well, so in some cases you might actually use more power in the zero client scenario, depending on how many VM Workstations you can cram onto your esxi boxes.

    I worked on one of these Pano boxes at my desk for over a month with zero problems, but the sell to management failed mainly due to the cost of VCenter.

  80. Re:We did something else which was a lot more usef by dumeinst · · Score: 1

    Thank you for the link to driver pack - I've been looking for something like this for a long time

  81. Why? by DarkOx · · Score: 1

    VMWare could do what you want and give you multiple displays. If you do go that route make ubuntu the host and windows the guest. It works much better that way in my experience than the other way around. My guestion is are the same people using both ubuntu and Windows?

    If the answer is no than virtualization is probably not what you need. Unless you are using some very very exotic hardware you should be able to put together an ubuntu image that will deploy on just about any system; with very little trouble. There are plenty of documents on doing that.

    Windows Deployment Services and WAIK, will also let you build a very generic Windows Seven image; to which you can easily add the drivers for the specific platform prior to deployment. It adds it all very cleanly so you don't get the mess of registry cruft you did in the past trying to deploy a ghost image or something and fix the drivers after. Its totally different situation than it was five yeas ago if you have not kept up. We use the same core WIM image on five different model laptops for different OEMs, a couple desktops, and even a tablet with no problems.

    --
    Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
  82. Citrix instead of Virtual by Anonymous Coward · · Score: 0

    Most likely I would use Citrix to deliver a desktop instead of vitualization because what you are trying to do is eliminate touching the desktop any more then you have to. VMware (or other virtual platforms) are great for running multiple "guest" on one box and can do what your looking for but Citrix has been designed ground up for delivering applications to the desktop. I would especially use Citrix if some of the machines are older and might have a hard time runnning the "host" and "guest" software. VMware (and the like) are best used for running mulitple copies of OS on one box instead of just running one standard copy. I think you would find it much easier to roll out new apps or updates to existing apps with Citrix then VMware, but in your environment it may work for you.

  83. Sysprep by Andypcguy · · Score: 1

    Why not install all the drivers for all the different machines you have into one box and then sysprep the machine. Now use clonezilla and save an image of that drive. It should now work with all the machines in the office. As far as linux on the desktop, I don't mess with that foolishness. My servers use it and it's great! My cluster uses it and it's great. My desktops ...nope.

  84. Windows 7 does a lot of this for you... by sco_robinso · · Score: 1

    Keep in mind that Windows 7 (and Vista) in HAL independent, and installs with Windows' new WIM imaging. This means that you can have 1 master Windows 7 image, and it will install onto ANY hardware. It's not like the "old" XP days where you needed 17 images for 17 different boxes. You can now effectively have 1 master Win7 for your entire environment, regardless of how many different kinds of hardware you have. Microsoft also has a lot of good, reasonably easy to use tools to easily maintain these .wim images. It's really easy to inject drivers into the .wim images as well, without the need for 3rd party tools (like nLite).

    Down the road, as new desktops and laptops come on board, all you really have to to is update the single master image with drivers for the new box, which is usually a single download and about 5 CLI entries (on Microsoft's deployment CLI toolkit).

    Don't overlook Windows 7's deployment and built-in imaging features. All of the pains of drivers and imaging from the XP days are reduced by about 98% with Windows Vista and 7.

  85. C'mon - you're making it too difficult!!!! by FLintonRice · · Score: 1

    Considering that Windows has been deployed to about a billion desktops in the world - you may want to used some MS tools to deploy (like Sysprerp) instead of CLoneZilla which isn't really intended for mixed environment deployment. Virtualization will be slower and introduce problems that will be anything but expected. KISS.....

  86. Live boot and use dd; KVM to virt Windows by bl8n8r · · Score: 1

    I've run windows in KVM[0] and it works fine. I wouldn't use it for something required Direct3D or OpenGL however.
    KVM runs closer to the kernel so you get better efficiency over something. If you just need windows for Office or something, you could virtualize the windows instance on the Linux box and then hook up a second hard disk and
    reboot using a Linux boot CD/DVD.

    Once in the Linux 'Live' boot, use dd or dd_rescue to clone the install disk to the newly attached disk. make sure
    cylinders/size match on the drives. The advantage to virtualizing windows in the Linux environment, is that windows
    will only see the hardware as virtulized by the host (unless you use pci passthrough). Also, using KVM, you don't
    have any modules or crap (Looking at you, Vmware) when you update the kernel, or system. Also, you will have less problems
    booting a cloned drive in Linux than in windows - especially if hardware is grossly different.

    [0] - http://www.linux-kvm.org/page/Main_Page

    --
    boycott slashdot February 10th - 17th check out: altSlashdot.org
  87. Re:Citrix XenDesktop 4 by Anonymous Coward · · Score: 0
  88. Re:We did something else which was a lot more usef by Anonymous Coward · · Score: 0

    Unattended isn't so much use if you want to put anything other than 2000/XP on your box.

    Reading comprehension isn't your strong suit, is it?

  89. Re:yes / VM remote rendering protocol by Anonymous Coward · · Score: 0

    Yeah that's why we are waiting for something like spice to hit mainstream:

    http://www.redhat.com/virtualization/rhev/desktop/spice/

  90. Citrix XenDesktop would work by CtxKenL · · Score: 1

    (full disclosure up front, I'm a Citrix employee)

    Either Citrix XenDesktop would work for your scenario.

    XenDesktop VDI edition would let you maintain a single OS image .VHD file in your datacenter. You could run it on Citrix XenServer (based on Xen.org hypervisor) for free or swap in VMware ESX/ESXi/vSphere or Microsoft Hyper-V, whatever your preference is.

    Stepping up to XenDesktop Enterprise or Platinum Editions would allow you to take that single .VHD image, skip the hypervisor and stream it directly down to each different endpoint device. You would just need to prep the image to ensure it has all the neessary drivers.

    XenDesktop Express is a free edition of the product that you could also use for up to 10 endpoint devices using the first delviery method. You would need to clone the .VHD image for each system as the provisioning component that allows single image management isn't available in the free edition.

    http://www.citrix.com/xendesktop - Product Page
    http://www.citrix.com/tryxendesktop - Free trial

    Incidentally, I noticed somebody point out Citrix XenApp as a possible solution earlier. That product would be better suited to virtualize the applications not the entire desktop. It is included with both XenDesktop Enterprise and Platinum Editions as well.

  91. Obligatory by Anonymous Coward · · Score: 0

    It can't be done! You're crazy!

  92. Just use linux. Test in Windows VM by Anonymous Coward · · Score: 0

    Why not just do your development on the Linux side and just test in a windows VM? You'll get the speed out of your hardware and ease of deployments.

  93. Separate hard drive by specific · · Score: 1

    Apart from the usual recommendations (plenty of RAM, decent graphics card, etc) run your VM from a second hard drive. I've done this successfully to run Adobe CS3 without much issue. Some people might complain that it's not as lightening fast as it is outside of a VM, but those people will always complain about any little thing they can. This is just my experience turning over an office of about 10 workstations to Ubuntu and VMware Workstation.

    --
    If you lend someone $20 and never see that person again, it was probably worth it.
  94. Vmware View by nurb432 · · Score: 1

    Problem solved.

    --
    ---- Booth was a patriot ----
  95. Win7 boot from VHD support by Anonymous Coward · · Score: 0

    Windows 7 supports booting from a VHD. You could install your PCs as Win7 booting from VHD and then back up those VHDs. If a PC failed, the VHD is portable. You also get a free XP VM via XP Mode if you are licensed for it.

    This solves your problem. For every action there is an equal an opposite reaction. In this case, it is performance. Microsoft doesn't recommend doing this even though they support it.

    Buy some Symantec BESR 2010 CALS or Acronis True Image & use the optional feature each has to migrate the PC to dissimilar hardware.

  96. Installation scripts, not images by TomXP411 · · Score: 1

    Image-based installation management was a flawed solution, and in heterogeneous environments, it can never be a workable long-term solution. Even virtualized workstations will drift over time, and an image-based solution won't let you fix that. To deploy a new build, you'd have to blow away everyone's customizations and make them start from scratch... that's not a good solution.

    To maintain user environments while updating software loads, you still need an incremental installation setup of some kind, so why not use THAT process to build up a new workstation? Use the automated tools to script a Windows installation. Once windows is up and running, you let your software management process take over and start installing drivers and applications to the desktop. When it's all done, you have a fully-configured workstation - one that didn't rely on a pre-configured image or a virtual machine.

  97. Re:We did something else which was a lot more usef by Merc248 · · Score: 1

    Yep. Before I left, we were in the talks of replacing it with WDS, since we were in the process of migrating everything to Windows 7. The general area where unattended fails is when it comes to partitioning the disk.

    Someone else suggested to use OPSI; I haven't had a chance to test it out before I left, so I don't know how well it works with deploying Windows 7 nor with any sort of server OS.

    --
    "Hegelians, who love a synthesis, will probably conclude that he wears a wig." - Bertrand Russell
  98. Stop being complicated by Anonymous Coward · · Score: 0

    Simple, i am presuming that if your using clonezilla you have one or two images that your putting onto the machines, so if you only real issue with your current method is drivers for the post clone setup then all you need is to include either a large driver pack i.e driverpacks.net or create you own custom one, then get driverforge and set it to install all your hardware at first boot. Its unattended and works.

  99. Re:We did something else which was a lot more usef by heffrey · · Score: 1

    Well, I don't understand your cryptic comment, so perhaps you are right!

  100. Clonezilla by Anonymous Coward · · Score: 0

    We build approx 300 units per year, most with the same hardware. However, Some older machines come in for repair with outdated motherboards. For this reason, when building the original Windows image, the hard drive controllers were set to generic so it will boot to any hardware. LAN drivers are already on the image, so once that's loaded, any other drivers can be installed from our PXE server (also running clonezilla). Works for us, and it's quick and efficient.

  101. Re:We did something else which was a lot more usef by Merc248 · · Score: 1

    One thing I should add: it can be a little tedious to figure out what command line switches are required for whatever program you're wanting to install, especially since the whole system can install everything, including .msi's and regular .exe InstallShield packages. This tedium pays off in a big way, however: if you set it up like how the original developers set it up, where you can pick between two or three models in the bootstrap stage, then it's extremely easy for an operator to queue up 50 machines at once for installation within 10 minutes.

    For example, it took me a good week or two of scripting out all of the installation stuff so that it prompts the operator for only two pieces of information: 1.) computer use type (student lab computer, laptop, etc.), and 2.) owner's username. This only takes about a minute to fill out, and streamlines the hell out of the process. Compare this to a naive Acronis image that hasn't been sysprepped, which requires about 15 minutes per computer to rename the computer, make sure that the owner has admin rights, etc. If the computer has been sysprepped, this should be reduced down to about 2 minutes, though if you're in a heterogeneous computing environment, you'll have problems down the road where you're forced to update a ton of images for however many permutations you've bothered to save to an image.

    --
    "Hegelians, who love a synthesis, will probably conclude that he wears a wig." - Bertrand Russell
  102. del c:\ by Anonymous Coward · · Score: 0

    In re: siblings

    I suggest everyone take a break off of their official professional jobs, for about 2 weeks.
    Everywhere, all at once.

    Then, we can all decide whether the jobs were necessary.

    Until then, the daily grind, the routine, will have clouded the judgment of the workers as to the real nature of their predicament.

  103. That applies to encrypted partitions. by Futurepower(R) · · Score: 1

    That's interesting. My understanding is that applies to encrypted partitions, and only an encrypted partition not on a main hard drive.

    I've found that TrueCrypt is excellent and fast at handling file-based encryption, so rather than encrypting an entire partition on a secondary hard drive, it is possible to use a file that fills that partition.

    1. Re:That applies to encrypted partitions. by leuk_he · · Score: 1

      I use an encrypted USB drive, so it is password protected when i travel.

  104. File encryption would work better for you? by Futurepower(R) · · Score: 1

    I understand better now.

    I think this is an important point: You can make a TrueCrypt-encrypted file that is almost as large as the USB drive capacity. There seems to be no performance loss when doing that.

    Then you can put a copy of TrueCrypt, unencrypted on the USB drive, also, and any other files you may not want to encrypt.

    I use a 4 GB TrueCrypt-encrypted file that is a little smaller than the space on a blank DVD. That facilitates easy backups. The encrypted file on the DVD can be mounted and read also; that works very well.

  105. driverpacks, universal restore. by h00manist · · Score: 1

    In xp, basically it seems you have to get the HAL model adjusted for each machine, then the individual drivers. I haven't found my solution yet, but I did find these. -- UIU - Universal Imaging Utility - www.uiu4you.com -- acronis universal restore -- sysprep - driverpacks.net/

    --
    Build your own energy sources from scratch. http://otherpower.com/
  106. Virtual Bridges / Win4lin by h00manist · · Score: 1

    Virtual Bridges / Win4lin seem to have some sort of windows plugin for linux, but I can't quite remember how it works. IBM seems to have liked it and partnered with them. Anyway, that would be a nice product, some sort super-stripped down windows-compatibility-library, that runs windows legacy apps, and end of story, no more giving windows any partitions or hardware control.

    --
    Build your own energy sources from scratch. http://otherpower.com/
  107. one solution by multicsfan · · Score: 1

    A company I worked for got around this by ordering all their hardware from dell and always specifying the same hardware so the drivers would be the same. The configured the first system to work the way they wanted with their MS server and then cloned the working drive for all the other workstations. All data was stored on the server. suspect an infected machine, reclone the drive.

  108. Binary Research Universal Imaging Utility by Anonymous Coward · · Score: 0

    We use a product by Binary Research called Universal Imaging Utility (http://www.binaryresearch.net/products/the-universal-imaging-utility) for Windows machines. It basically bundles a ton of drivers into the sysprep process and lets you use a single image for disparate hardware. It costs about $20 per machine.