Virtual Environment (Ow, big words...)

All off topic discussions go here. Everything from the funny thing your cat did to your favorite tv shows. Non-programming computer questions are ok too.

Which virtual machine emulator/environment do you use?

VMware
3
12%
Bochs
9
36%
Qemu
6
24%
The microsoft one (can't remember name)
3
12%
Other (please specify)
4
16%
 
Total votes: 25

User avatar
piranha
Member
Member
Posts: 1391
Joined: Thu Dec 21, 2006 7:42 pm
Location: Unknown. Momentum is pretty certain, however.
Contact:

Virtual Environment (Ow, big words...)

Post by piranha »

Which one do you use? Or like better?

Feel free to rant about them, or post why you use a certain one (in fact, please do so)...

I myself use VMware.


-JL
SeaOS: Adding VT-x, networking, and ARM support
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
frank
Member
Member
Posts: 729
Joined: Sat Dec 30, 2006 2:31 pm
Location: East Coast, USA

Post by frank »

I generally use BOCHS because of the debugger and the console that I can output to. However I often test on Virtual PC 2007, VMWare and Qemu. For actually running an OS like Linux (not testing) I prefer Virtual PC. It seems to be the fastest.
User avatar
Zacariaz
Member
Member
Posts: 1069
Joined: Tue May 22, 2007 2:36 pm
Contact:

Post by Zacariaz »

i havent done much in virual machines, but of those i have tryed, vmware was the only one i got to work...
User avatar
Colonel Kernel
Member
Member
Posts: 1437
Joined: Tue Oct 17, 2006 6:06 pm
Location: Vancouver, BC, Canada
Contact:

Post by Colonel Kernel »

I used VMWare on my old XP box, but now that I have a Mac I use Parallels (VMWare Fusion was just taking too long to ship).
Top three reasons why my OS project died:
  1. Too much overtime at work
  2. Got married
  3. My brain got stuck in an infinite loop while trying to design the memory manager
Don't let this happen to you!
User avatar
jerryleecooper
Member
Member
Posts: 233
Joined: Mon Aug 06, 2007 6:32 pm
Location: Canada

Post by jerryleecooper »

I used bochs, but I found it wasn't runnig at correct speed, It was too slow or too fast. And my kernel was buggy but it worked correctly in bochs (? ).
So now I use Virtual PC, it's faster, but sometimes I get virtual machine internal errors. But right now my kernel seems correct and virtual pc does it honnor. :o
User avatar
Alboin
Member
Member
Posts: 1466
Joined: Thu Jan 04, 2007 3:29 pm
Location: Noricum and Pannonia

Post by Alboin »

I usually use QEMU, because I like being able to do all the configuration at the command line. However, it doesn't compile with my newer GCC, so I'm stuck with Bochs....
C8H10N4O2 | #446691 | Trust the nodes.
User avatar
AndrewAPrice
Member
Member
Posts: 2299
Joined: Mon Jun 05, 2006 11:00 pm
Location: USA (and Australia)

Post by AndrewAPrice »

I was using QEMU, but I've switched to InnoTek VirtualBox.

Why?
- I don't need the debugging features of QEMU and Bochs anymore since my OS's internal functions suffice.
- VirtualBox seems to be faster than QEMU and Bochs (I'm talking about Out-of-the-box performance).
- VirtualBox is easier to configure than QEMU and Bochs (adding new hardware is only a few clicks away).
- VirtualBox seems to have a lower memory footprint than the other larger emulators (VMware, Virtual PC) and therefore is faster than these when booting and saving/restoring snapeshots, etc.
My OS is Perception.
User avatar
bluecode
Member
Member
Posts: 202
Joined: Wed Nov 17, 2004 12:00 am
Location: Germany
Contact:

Post by bluecode »

I use all of them. But I prefer bochs, when it comes to debugging the kernel, so I voted for bochs. :)
Pyrofan1
Member
Member
Posts: 234
Joined: Sun Apr 29, 2007 1:13 am

Post by Pyrofan1 »

i don't use any
User avatar
Combuster
Member
Member
Posts: 9301
Joined: Wed Oct 18, 2006 3:45 am
Libera.chat IRC: [com]buster
Location: On the balcony, where I can actually keep 1½m distance
Contact:

Post by Combuster »

Bochs, QEmu, VirtualPC. The more platforms you test, the more chance of finding out about issues.
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
User avatar
inflater
Member
Member
Posts: 1309
Joined: Thu Sep 28, 2006 10:32 am
Location: Slovakia
Contact:

Post by inflater »

Bochs for debugging, QEMU for "speedy testing" and real hardware for real testing. :P I do not use MS VPC for my kernel because it doesnt work right. :)

Regards
inflater
My web site: http://inflater.wz.cz (Slovak)
Derrick operating system: http://derrick.xf.cz (Slovak and English :P)
Tyler
Member
Member
Posts: 514
Joined: Tue Nov 07, 2006 7:37 am
Location: York, England

Post by Tyler »

inflater wrote:Bochs for debugging, QEMU for "speedy testing" and real hardware for real testing. :P I do not use MS VPC for my kernel because it doesnt work right. :)

Regards
inflater
Why don't you find out what is wrong with your kernel then?
User avatar
Candy
Member
Member
Posts: 3882
Joined: Tue Oct 17, 2006 11:33 pm
Location: Eindhoven

Post by Candy »

Bochs for debugging, anything for testing. The only cases I've found that were a problem were things I didn't test in bochs, so I just need to fix my testing, not the code. The only thing that was actually wrong with the code (not just setup/test related) was writing MSRs my processor didn't get. I was intending to test it on others just now. On my laptop (p4) it works for the RM/PM hello world + i586 kernel and on my main box (p-d) it runs all three hello worlds (rm/pm/lm) and the i586 kernel. The other kernels don't work in bochs either so that's a good reason they wouldn't work.

Just don't use the bochs advantages when you code. Know what you're doing and don't assume anything you aren't sure about.
User avatar
AJ
Member
Member
Posts: 2646
Joined: Sun Oct 22, 2006 7:01 am
Location: Devon, UK
Contact:

Post by AJ »

Tyler wrote:
inflater wrote:Bochs for debugging, QEMU for "speedy testing" and real hardware for real testing. :P I do not use MS VPC for my kernel because it doesnt work right. :)

Regards
inflater
Why don't you find out what is wrong with your kernel then?
I use Bochs and VirtualBox. I also stopped using VPC2004 because it "doesn't work right". It mishandles V86 mode extensions (even when using a host processor which supports them) and doesn't like setting up a 'safe' TSS for handling double faults. When I had both of these problems, Googling revealed that many others had the same problems, so I guess it wasn't my kernel that was the issue.

Cheers,
Adam
Tyler
Member
Member
Posts: 514
Joined: Tue Nov 07, 2006 7:37 am
Location: York, England

Post by Tyler »

AJ wrote:
Tyler wrote:
inflater wrote:Bochs for debugging, QEMU for "speedy testing" and real hardware for real testing. :P I do not use MS VPC for my kernel because it doesnt work right. :)

Regards
inflater
Why don't you find out what is wrong with your kernel then?
I use Bochs and VirtualBox. I also stopped using VPC2004 because it "doesn't work right". It mishandles V86 mode extensions (even when using a host processor which supports them) and doesn't like setting up a 'safe' TSS for handling double faults. When I had both of these problems, Googling revealed that many others had the same problems, so I guess it wasn't my kernel that was the issue.

Cheers,
Adam
Well that is fair enough, i have had problems with older version's of Bochs and QEMU, but instead of not using them, i simply upgrade. Virtual PC continues to be the most realistic (real hardware like) Virtual Machine.
Post Reply