42 Comments
- IronChef69, on 09/24/2008, -0/+13Yes. The best virtualization method for good DirectX support is your imagination.
- neopran, on 09/23/2008, -0/+12sounds like a plan!
- tripledjr, on 09/24/2008, -4/+9But will it virtualize Crysis 2?
- Myztry, on 09/24/2008, -1/+6etx313 - needy needy needy.
There, you have your attention. Enjoy... - TheLoneWolf071, on 09/24/2008, -1/+5This is a very good guide for anyone who is interested in Entry level VMing. VM's are all the rage in IT and is something that all around is a very good tool. VMWare Server and VirtualBox will let you create VM's on windows for free.
- Myztry, on 09/24/2008, -0/+3Rather than supporting DirectX, OpenGL, SDL, or whatever, wouldn't be better it they just supported the full range of primitives instead.
In the end, all driver API's just spit out a stream of command primitives to the hardware registers. - Phate8263, on 09/23/2008, -1/+4Anyone know what free virtualization software has the best directX support?
- yevkasem, on 09/24/2008, -0/+3read the article! he explains why kvm was chosen to integrate into the kernel.
- brutimus, on 09/24/2008, -0/+3I wouldn't call KVM an "entry level" solution. I've been using it since the start of the year and it definitely takes a little work to get going properly. For entry level stuff, I'd definitely stick with VirtualBox.
- richardstaboner, on 09/24/2008, -1/+4Bad bad name! Seriously couldnt they pick something else besides KVM? /boner2face. Especially since this is intended in places where you are likely to run into a hardware KVM
- JonnyCasino, on 09/24/2008, -0/+2The IBM developerWorks site really knows how to put out detailed, useful tutorials.
- vawksel, on 09/24/2008, -0/+2I use VMWare a lot for development.
My main host is OS X which is setup for develoment, CentOS guest for a staging server, Windows XP for Win32 development and Linux Ubuntu for server side development.
I run them all at the same time, works really well. Cut and paste and drag-n-drop between all of them, it's wonderful.
And my shameful plug, it's all for http://jukefly.com
We'll have our proxy server up soon :-) for those of you who are waiting. - Myztry, on 09/24/2008, -0/+2Not so much emulate. More manage the driver output streams (GPU register writes) to enable cooperation.
The supervisor would trap and queue unpriveledged register writes. Group dependent writes, store/restore register states/modes (on 'context' switches), translate/manage addressing registers, handle "I'm done - give me more" interrupts, etc.
In essence, create a control point to merge the streams, while keeping each OS out of the others VRAM.
(I'll admit my knowledge is basically 20 years old and based around the multitasking 680x0 Amiga's Blitter/GPU. But that's essentially where all this technology stems from. Dropped all this stuff when Windows took over because the Windows/PC was so abhorrently behind. Kind of like riding a gearless bike after you've had your license for 10 years) - JonLatane, on 09/24/2008, -0/+2So you're suggesting that the VM emulate the hardware and then send all that data directly to the real hardware? If you do that, you're doubling the amount of CPU work required AND doubling the time spent waiting for memory (which is unfortunately still slow) since you can't copy the primitives from CPU registers to GPU registers the way a non-virtualized OS does - otherwise the VM itself couldn't run with all the registers full. The performance hit would outweigh the convenience of such a method.
Basically, in order to make this efficient, you really need the virtualized OS to have direct access to the hardware, so you need to be able to "context switch" the OS itself. I'm not very familiar with this kind of thing, but I *think* that's what hypervisors are supposed to accomplish. I don't think we'll ever see such a thing with VMware or anything like that though. - Advent1979, on 09/24/2008, -1/+2If your using Linux, might as well learn how to setup Xen. Para-virt'ing is the way.
- directrix13, on 09/24/2008, -0/+1No, but you can migrate a running KVM session to another machine.
- mendeni, on 09/24/2008, -1/+2agreed - the performance gains with xen para-virt blow away any other virtual pure-virt platforms like vmware. xen is also freely available (gpl).
- charlie763, on 09/24/2008, -0/+1Is there a way that a process running in one virtual machine can be cleanly passed to another virtual machine? What about passing processes between virtual machine and the hypervisor?
- maino82, on 09/24/2008, -0/+1The VMware Server 2 works fine for me with any usb item I plug in. It has a cool web interface too that's pretty slick.
- bieber, on 09/24/2008, -0/+1I'm running the Intrepid Alphas and a copy of Vista in Qemu with virt-manager now, and it works great, it's just a little bit tricky to set up (you have to enable KVM, add yourself to the right user group, and on some machines, like my laptop, you have to go digging through the BIOS to turn on hardware virtualization acceleration: just google KVM ubuntu hardy for info on how to get KVM set up). The nice thing is that it launches each VM in a window with a VNC connection to its desktop, so everything has a nice wrapper window and whatnot.
- johndavidjack, on 09/24/2008, -0/+1xVM Server
While there hasn't and won't be a full commercial release until November, I think this might be a pretty slick product, especially since it's open source. It's built off of Xen...
http://www.xvmserver.org/ - soccerbud, on 09/24/2008, -0/+1the idea of passing one process from one vm to another may present a plethora of security risks.
- jay019, on 09/25/2008, -0/+1Whooooooosh!!!!
- mato2000, on 09/24/2008, -0/+1does anyone notice this article is more one year and a half old?
- rmxz, on 09/24/2008, -1/+2Unless you're planning a large (amazon cloud scale) system IMHO Xen's the way to madness. KVM's very convenient by comparison.
- rmxz, on 09/24/2008, -0/+1WTF are you talking about? The KV Mechelen (soccer team)? The Kheti Virasat Mission farmer's movement in India?
More seriously - you can't expect any TLA to be unique. And Kernel-based Virtual Machine's a far better name than others I can think of. IMHO the keyboard+mouse+legacy-monitor-connector switch combination's on its way out anyway, since either (a) serial port switches (for more servers), or (b) software solutions like remote desktop (for less serious servers) make more sense anyway. In the former case you want to access the server even if the video subsystem's broken. - charlie763, on 09/25/2008, -0/+1Thanks for the feedback.
- init100, on 09/24/2008, -0/+1"since either (a) serial port switches (for more servers), or (b) software solutions like remote desktop (for less serious servers) make more sense anyway"
I'd add solutions such as HP ILO (and corresponding solutions from other manufacturers) to the list of replacements for KVM switches. - brutimus, on 09/24/2008, -1/+2Xen requires a modified client. This is a huge pain a lot of times. KVM lets you just toss up whatever client you want.
- pistonhonda, on 09/24/2008, -0/+1I'm having to work with virtualization in my Computer Security class. It's pretty interesting stuff.
- MattBD, on 09/24/2008, -0/+1Well, VirtualBox is ideal for newbies. And QEMU is pretty damn good - it'll run off a flash drive. You can use it to run Linux distros on top of Windows with no install required, which can be very handy.
- Scaryclouds, on 09/24/2008, -0/+1Isn't it a perfect name? With both systems so fast and easy to switch between, isn't that just like a KVM?
- jaderobbins, on 09/24/2008, -1/+1Not free but I seem to remember parallels going on about their directx support.
- WickedKoala, on 09/24/2008, -0/+0VMware as a company and technology itself is making leaps and bounds. It's the leader in virtualization. What more improvement do you want? What it can do and handle in an enterprise setting is incredible.
- harisund, on 09/24/2008, -1/+1I have a bluetooth USB adapter dongle, and I have Linux on my desktop that doesn't recognize it.
Any virtual machine software that will allow me to pass the USB connection through to the virtual Windows and have Windows recognize the bluetooth (as I have win XP bluetooth drivers) - Spire3660, on 09/24/2008, -1/+0
USB KVM or KVM over IP. KVMs have evolved with PCs and support more than serial/PS/2. Just becasue something is old, doesnt mean it isnt still very useful or relevant. I dont care how good you think remote desktop is, you will ALWAYS need some way to interact with the physical layer directly at some point in its lifetime. And no I cant expect every TLA to be unique, but KVM is a pretty standardized server term and this will bring some (minor) confusion. - Spire3660, on 09/24/2008, -2/+1Bad bad name! Seriously couldnt they pick something else besides KVM? /facepalm. Especially since this is intended in places where you are likely to run into a hardware KVM
- 3377777, on 09/24/2008, -2/+0Linux Kernel Virtual Machine FREE DOWNLOAD
http://i.map8.org/News/200809/LinuxKernelVirtualMa ... - crxyem, on 09/24/2008, -3/+1yet another virtual machine manger. Why can't we settle on Xen or Vmware and work toward improving both of those systems ??
- WickedKoala, on 09/24/2008, -6/+0VMware
- columb, on 09/23/2008, -8/+1vmware.
- etx313, on 09/24/2008, -10/+2Nerdy nerd nerd.
What is Digg?
Digg is coming to a city (and computer) near you! Check out all the details on our