Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 4 years ago.
Improve this question
i need to create a lab with free tools. In this lab there will be the three computers (1. Ubuntu server, 2. Client on Windows 7, 3. Attacker on Kali Linux). Which virtualization Software will be the best for this lab? I think there are three options:
VMware Player
Hyper-V
VirtualBox
What functionality i need:
I need to create virtual LAN between virtual computers with virtual switch
I need separate virtual LAN and host internet connectivity (Virtual computers should connect just other computers on virtual LAN network)
I need to protect virtual drives on these three computers against saving changes (people can change settings on computers, but after reboot every computer will have default setting)
I think that Hyper-V could be the solution, but host system will be Windows 7. Do you have any idea which software should i use to create this lab? I have just brief experience with virtualization, i will be glad for any advice. Thanks Matthew.
I will try to answer your question based on my experience.
I need to create virtual LAN between virtual computers with virtual switch >> all virtualization software has built in virtual switch.
Virtual computers should connect just other computers on virtual LAN network >> this one can be achieved using 'Internal Network' mode in virtual box.
people can change settings on computers, but after reboot every computer will have default setting >> I don't really know about how to do it automatically, but virtual box does have interesting feature called 'snapshot' which allows you to save a virtual machine state and restore it with ease (GUI). You can read it more here : http://www.howtogeek.com/150258/how-to-save-time-by-using-snapshots-in-virtualbox/
Hope this can help you man.
Virtualbox has great connectivity with networks, this is verifiably doable. Per the other tools, I am not sure.
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 3 years ago.
Improve this question
I imported a VM from Oracle and tried to open it.
When I try to run the VM, i get the following message:
VT-x/AMD-V hardware acceleration is not available on your system. Your
64-bit guest will fail to detect a 64-bit CPU and will not be able to
boot.
As it can be seen from configuration, the VT-x is available on my machine:
Can someone tell me what else should I do in order to be able to start he VM, please?
Thank you,
You need to Enable Virtual Hardware in BIOS.
Press F2 key at startup BIOS Setup.
Switch to the Advanced Mode tab then choose CPU Configuration
option.
Scroll down to the "Intel Virtualization Technology" value, and then
change [Disabled]->[Enabled].
Save Changes and Exit.
It depends on what tool your using to run your VM,
e.g. Virtual box there is setting to enable Hardware virtualization for guest VM
Edited:
If you don't have hardware Virtualisation enable you can try with software Virtualisation this will impact performance
This is how I resolved this problem:
I restarted computer, disabled virtualization from BIOS, and started computer.
When I opened Virtualbox, nothing changed (the same error).
I restarted computer again, and enabled virtualization from BIOS, and started computer.
When I opened Virtualbox, guest OS started without problem.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 9 years ago.
Improve this question
I'm using VMware esxi 5.1.
I have several virtual machines and need to power on them automatically when the host machine is powered on. I tried to go to the configuration tab from vSphere client and checked "allow virtual machines to start and stop automatically with the system", I also set the default startup delay and the order of the virtual machines to turn on, but this did not work. If I restart the host, nothing happens and I need to manually start the VMs. Strange thing is that in the Automatic Startup order all of my VMs have "Startup" "disabled".
I couldn't do anything with this, may be I need to somehow enable it?
How can vSphere be configured such that machines start automatically upon host start-up?
You are halfway there. On your screenshot all of your PCs are shown as "Manual Startup". You need to click the Properties... link at the upper right of this Configuration tab. From there you can configure your machines by moving them up in Startup List to the Automatic Startup section. This also lets you set the boot order for your machines. If you don't care about order you can move them in to the Any Order section.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 2 years ago.
Improve this question
I'm working on Linux ubuntu, so to test the page on IE6/7/8 etc I run a virtual machine using virtual box; I also need to see how my localhost looks on IE in a windows virtual box environment).
but I dont want to re install my poroject on, lamp on the vm
In my real machine, I open the website simply using the URL local, how do I address this localhost from my Linux ubuntu to the virtual machine?
Right now my workaround is to use the IP address. Any better ideas?
In the default network configuration (NAT) for VirtualBox you can accesss the host machine with the IP 10.0.2.2, so in the browser you would use that instead of localhost. (I can't find this in the official documentation though?)
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 11 years ago.
Improve this question
This application sends data periodically to a server. What I need to do is setup a testing environment on the local developing machine so that I can check the correct packets are being sent in each situation. I thought a good approach would be a server VM set up on the local computer which would receive the packets and respond just like the real thing, but the problem is how do I route the packets of an application running on windows to a VM machine. I don't want to modify my application code. I just want to have windows pass on the packets it receives from the application to the VM or otherwise another application that will do the testing. Is this possible? If not, please let me know about any other solution(s) to this problem.
If you're running a decent VM you should be able to give it an IP address visible from the host, and configure it so that you can run web servers on it, ssh to it, etc.
Look at the networking features of your VM. Or find a tutorial on how to do this, such as this one for VirtualBox:
http://www.tolaris.com/2009/03/05/using-host-networking-and-nat-with-virtualbox/
Well it's some kind of a hack but you can use ARP Poisoning (man in the middle attack) to sniff packets. There is a tool named Cain & Abel which can do this for you. I've used this tool to sniff packets between two non-pc machines. Use at your own risk and if your anti-virus tool alerts, know that the tool has no virus but what it does is detected as one.
Edit: Please note that my approach doesn't require a VM server.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 9 years ago.
Improve this question
I'm looking to replace a couple of machines in the office with a more powerful multi-processor machine running either VMware or Microsoft's Hyper-V with a view to hosting a mix of Windows Server 2003, Windows Server 2008 and Linux operating systems. The machines are used mainly for testing ASP.Net or Perl web sites. I don't need advanced features like live migration of running systems but it would be useful to be able to restore a machine to a known state. Performance is not really a big issue either unless one is noticeable faster than the other.
My question is: Should I play safe and go with VMware or is Hyper-V mature enough to be a candidate?
VMware did recently release a free version of ESXi recently.
VMware has a few advantages:
1. VMware virtual machines are portable across different types of hardware. IIRC, Hyper-V uses the drivers from the Host OS.
2. VMware virtual machines are portable across different VMware products (although you may need to use their converter tool to go from some hosted virtual machines to ESX or ESXi).
3. The VMware platforms have been in use much longer, and are quite mature products and generally better-known for troubleshooting.
With VMware, you could develop and test a virtual machine on your local system using VMware Workstation, Fusion, Server, or Player, and then deploy it to a production server later. With Hyper-V, I believe you would have to build the virtual machine on the target box for best results. If performance isn't really that big of an issue, then VMware Server may be the best option, for it can run most .vmx machines directly and is generally a bit easier to manage; if performance becomes critical, you still have the ESX or ESXi upgrade option that you can use those same virtual machines with.
This entry talks about how Virtual Server machines will not run on Hyper-V:
http://blogs.technet.com/jhoward/archive/2008/02/28/are-vhds-compatible-between-hyper-v-and-virtual-server-and-virtual-pc.aspx
Hyper-V works quite well and even supports Linux VM's. The main advantage is that if you are already running Windows server 2008 it comes along for free whereas you have to pay for VMWare separately. I think that VM ware provides better system management tools, but that isn't really a big benefit in this particular case.
I personally have used Hyper-V for development, i.e. running a vista machine for testing on top of a server 2008 box.
My problem with Hyper-V is that it kills performance on some things on the host OS, especially A/V stuff. Whenever I would be playing music on the host OS and do something that hits the disk hard (like compiling), the music would begin skipping. Similarly, playing streaming video, you'd have to wait until it was completely downloaded before it would play without skipping.
I've since switched back to VMware and couldn't be happier.
I like vmware. One nice feature is that it runs on multiple host OS's, so you can move your guest OS onto a linux server or a windows desktop as you like.
A quick note regarding Windows Vista as a host for VMware Server, it doesn't work as well with Vista as the host OS compared to Windows XP as the host. The system pretty much locks up while VMware server 'boots' a virtual machine. After that has taken place, it isn't too bad to use. VMware Server 2.0 should fix these issues with Vista as the host OS. (I was using Vista Business RTM)
Also of note: VMware forbids any type of benchmarking to be posted on the internet unless if they authorize the data (i.e. you will not see any benchmarks that show VMware as slower than Tech X) The rumor mill states that you can see better performance with Hyper-V, xVM (Sun's enterprise version of VirtualBox) and Xen. However these things you would have to look into yourself as you won't really find anything via Google.
Necros the thread Just wanted to add my 2c since the last post has been a while.
I have been using VMWare Server since version 1.6 all the way up to 2.0.
Just out of curiosity, I tried out Hyper-V, and there's a real definitive performance gain. Hyper-V is plain faster.
Switched over 2 months ago and never looked back.