Red Hat Releases Windows Virtualization Code
dan_johns writes "Only one month after Microsoft released Linux code to improve the performance of Linux guests on Windows, Red Hat has done the reverse. Red Hat has quietly released a set of drivers to improve the performance of Windows guests hosted on Linux's Kernel-based Virtual Machine (KVM) hypervisor. The netkvm driver is a network driver and viostor is a Storport driver to improve the performance of high-end storage. This release includes paravirtual block drivers for Windows. Linux and Windows — virtually coming together at last."
I use Gentoo; how does this affect me?
Isn't it better when we all play nicely?
"Thank you for using Stop-n-Drop, America's favorite suicide booth since 2008"
'virtually coming together at last' - that would have been a good marketing slogan for FUFME...
I suppose this is a good thing, and I'm a big fan of the virtualization, but really, why? Windows fails to compel.
tychoish http://www.tychoish.com
I've always wondered how paravirtualizing some functions such as I/O or networking affects security.
Say a VM gets compromised, and is able to do what it wants with the block devices, how tough would it be to get out of the VM? If malicious code is able to access the host's block device that runs in kernel mode and start running code directly on the host's OS, game over.
Cooperation like this is a great gesture. MS releasing code to help Linux run better in their VM's is a good thing and I am glad Red Hat returned the favor. With shops today running a mixed environment this helps them with transitioning or running apps side by side. Great for Linux development/testing on Windows and now better Windows development/testing on Linux systems. Now if only Apple would allow OSX to run in a VM. Developers could have one system running the OS of their choice and do all their cross platform development and testing on one system. Great for small developers who might code on a laptop or prefer to have a single system for development.
How is this new news? Xen and VMWare have had PV drivers for Windows for ages...
For better or worse, right or wrong, Apple is convinced they are a hardware company. They make their money on hardware in their mind, they just use their software to help sell their hardware. So they don't want you doing virtualization. They are not at all interested in your running their software on other people's hardware. For that matter, they aren't really interested in you running VMs all on their stuff. They'd much rather you have to buy 5 Xserves than buy 1 and do 5 VMs.
Just life, and it isn't likely to change unless Apple starts losing money (and probably not even then).
Tell me, since when does a press release for Techworld + a front-page /. article count as releasing "quietly"?
I am officially gone from
No longer does Microsoft enjoy an advantage hosting mixed VM's. I am sure the boys in Redmond are not amused. Kudos to the folks at RedHat.
"To those who are overly cautious, everything is impossible. "
One step closer to http://slashdot.org/Default.aspx
Windows itself may not be compelling, but a few of the apps sure are to a whole lot of people.
I'm OS-agnostic, but certain apps (IE: Access) keep me locked-in to at least a Windows terminal server. Many mission-critical apps are not easily ported to other platforms.
Likewise, qmail is a compelling reason to run Linux.
Yea I'm going to have to agree that there isn't much of a compelling reason, except commerce presumes the client will always be from a Microsoft persuasion. MagicJack has had problems running in Wine despite it being nothing more than a Hardware SIP solution that just needs USB support passed to a VM and the client to interface with the hardware. It's a no-go from what I've discovered. I haven't tried BOCHS and the acceleration architecture, though I hear the other two virtualization machines (one from Sun I believe) appear to be working..
Does anyone want to suggest somthing better than the late Milly Bays' MagicJack and where to buy? I'm expecting MagicJack to run into immediate downtime from the CIA and FBI unable to scale their Patriot Act-enabling hardware that filters and eavesdrops on all the voice data tunneled through their series of tubes.
Flaws in the OS might be exploited by apps. Film at 11:00.
No folly is more costly than the folly of intolerant idealism. - Winston Churchill
That depends on if you are using Xen or Qemmu. There's a design flaw in Xen/SELinux that will allow a hacked guest to write to the physical drive without notifying SELinux. This was "fixed" when the Qemm/SELinux interaction was worked out. There's a blog from one of the Red Hat SELinux guys that gives more detail, but I can't find the link just now.
There was also an issue with VMware recently as well:
http://www.vmware.com/security/advisories/VMSA-2009-0006.html
A second issue allowed a guest to crash the host (and therefore all other VMs):
http://www.vmware.com/security/advisories/VMSA-2009-0005.html
Virtualization is great for utilization efficiency of hardware (especially with Windows guests), but it is by no means a way to improve security.
I, for one, welcome our new Virtual Operating System, Linux/Windows powered, Bi-Curious overlords!
Oh wait, I used too many commas, damn.
... and then they built the supercollider.
All I *really* want for windows/linux interoperability is good EXT3 drivers for windows, that don't cause your drive to be fscked everytime you boot into linux. A good kernel driver for ntfs would be nice too - but fuse ntfs-3g works fairly well.
Actually, you can virtualize Leopard server on a Mac. So yes, one X-serve can run several virtual servers if you will. You do have to buy at least a Mac Mini. But Apple seems to have shifted on this.
The win32 virtio-net drivers have been available for ages, albeit closed-source, and the win32 virtio-blk drivers haven't been through performance optimization yet and are slower than qemu's default IDE emulation. So -- *yawn*.
Wake me up when the virtio-blk port is fast; until then, this is interesting to anyone with a copy of the Windows DDK and an interest in helping out, but not necessarily so much for the rest of the world.
The problem for me with this is that Windows is a poor server OS. The only compelling reason to run Windows servers is active directory and exchange. IIS is not nearly as good as apache or nginx or comanche or lighttpd (specifically, overhead, flexability, security, and performance!)
The costs for many organizations to engineer, deploy, and support windows servers for exchange and sharepoint is equal to or greater that the cost of outsourced/hosted. You can get hosted exchange for under $12/user/month at rackspace which compares well enough to a MCTS for Windows server and exchange as that 55,000 can do well over 350 exchange accounts without a power bill.
A linux server may take some expertise to setup but needs far far less daily upkeep. You can employ many less techs and hire in from the local tech shop for big deployments. I have an email server (ubuntu 6.04) that has been running for over 3 years without any effort on my part. The only downtime it has ever had was when the power failed and it shut down after the UPS was drained. $1200+ about 6 hours config (say $85/h) and no maintenance is something is am sure no windows server can or ever has matched.
back on point here, stop investing time and money is getting windows to run faster virtualized, put those dollars into alternatives to windows software. it has happened before that an OSS alternative (apache) has become so dominant that the big vendors have the alternatives rather than the standard. (bind, apache, sendmail and postfix, courier etc)
You're visualizing running Windows in any project...doesn't the question of security go out the window when the logo comes up?
2,000,000 viruses, malware in regimental quantities...it's not exactly the team that's trying hard to clean up it's act.
You still have to buy someone ELSE's antivirus program to expect it to make it through the day, and even then most corporations have each machine flush-n-fill every night. This has been the environment of Windows for 20 years. And you ask how it changes security?
Now *that's* funny.
--- For a good time mail uce@ftc.gov
Do you really want to use software named after a racist slur?
Yes, Yes I do.
I've been trying and trying to activate hardware virtualization on my laptop, but when I start a VM, it always says in the window "qemu" and not "kvm qemu". My laptop is rather new, it has VMx and all the new features activated in the BIOS, and the kvm_intel kernel module is activated. What did I miss here? Help would be much appreciated.
Thomas
What do you think the demon baby these two are going to have is going to look like?
Here there is a very good presentation that explains a lot:
http://danwalsh.livejournal.com/30565.html
ahh the good old days. forging president@whitehouse.gov in the 'from' line...
Although Tridge would probably deny this for CYA reasons, the Samba4 alphas are at the point where they can be used in production for small non-critical operations: I've been running a small domain for the past 6 months, and have had nary a glitch.
I've run both proper AD sites, as well as hacked up samba3 PDC/BDC with LDAP backend sites, and Samba4 is by far the easiest to set up, including GITing and compiling the source!
Samba4 is going to be a game changer when the team decides it's time to package up a proper release.
Since they haven't stopped polishing, I guess we can agree that you don't really have any point at all then ;-)
;-)
On a side note, "e.g.", which means "for example", shouldn't be capitalized when it makes sense to use it. Your use of it makes no sense since you were not offering an example. It's pedantic to a degree I know, but maybe you prefer to learn rather than keep on looking foolish? Then again, statistically, you probably would rather call me a pedantic arrogant jerk for knowing things you apparently don't, and having the gall to try to help you out
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun