One of the advantages of virtualization is that it makes it possible to run Windows in a virtual machine on top of a running Linux system. This means that it is possible to have both operating systems running concurrently on the computer system without need to shut one down and boot another.
In this chapter of [[Fedora Linux Essentials]] we will cover in detail every step necessary to install and run Windows inside a KVM virtual machine on Fedora Linux.
== System Requirements ==
Once an appropriate configuration has been entered, click the next button to assign storage space:
[[Image:kvm_assign_storage_spacekvm_assign_windows_storage_space.jpg| Assigning Storage Space for a KVM Guest System]]
If you have a disk partition available for the guest operating system, enter the device path. Otherwise, select ''Simple file'', enter the path of the file to be created and select a file size (keeping in mind the space requirements for your chosen guest OS). Click the ''Forward'' key once more, configure your networking options and click the ''Forward'' button once again.
The next screen allows configuration of memory and CPU usage:
On a multi-CPU or multi-core CPU environment it is possible to define how many CPUs the guest OS will have access to. The final screen displays a summary of the configuration:
[[Image:kvm_summarykvm_windows_summary.jpg|KVM Windows settings summary]]
== Starting the KVM Virtual System ==
Click on the ''Finish'' button to begin the creation process. The virtualization manager will create the disk and configure KVM before starting the system. Once started, the guest OS installation will begin:
[[Image:fedora_kvm_os_installfedora_kvm_windows_install.jpg]]
From this point on, simply follow the operating installation instructions to install the guest OS.
Exception encountered, of type "Error"
[b566261b] /index.php/Special:MobileDiff/5053 Error from line 434 of /var/www/techotopia/includes/diff/DairikiDiff.php: Call to undefined function each()
Backtrace:
#0 /var/www/techotopia/includes/diff/DairikiDiff.php(544): DiffEngine->diag()
#1 /var/www/techotopia/includes/diff/DairikiDiff.php(344): DiffEngine->compareSeq()
#2 /var/www/techotopia/includes/diff/DairikiDiff.php(227): DiffEngine->diffLocal()
#3 /var/www/techotopia/includes/diff/DairikiDiff.php(721): DiffEngine->diff()
#4 /var/www/techotopia/includes/diff/DairikiDiff.php(859): Diff->__construct()
#5 /var/www/techotopia/includes/diff/DairikiDiff.php(980): MappedDiff->__construct()
#6 /var/www/techotopia/extensions/MobileFrontend/includes/diff/InlineDiffFormatter.php(99): WordLevelDiff->__construct()
#7 /var/www/techotopia/includes/diff/DiffFormatter.php(140): InlineDiffFormatter->changed()
#8 /var/www/techotopia/includes/diff/DiffFormatter.php(111): DiffFormatter->block()
#9 /var/www/techotopia/extensions/MobileFrontend/includes/diff/InlineDifferenceEngine.php(117): DiffFormatter->format()
#10 /var/www/techotopia/includes/diff/DifferenceEngine.php(797): InlineDifferenceEngine->generateTextDiffBody()
#11 /var/www/techotopia/includes/diff/DifferenceEngine.php(728): DifferenceEngine->generateContentDiffBody()
#12 /var/www/techotopia/extensions/MobileFrontend/includes/specials/SpecialMobileDiff.php(241): DifferenceEngine->getDiffBody()
#13 /var/www/techotopia/extensions/MobileFrontend/includes/specials/SpecialMobileDiff.php(135): SpecialMobileDiff->showDiff()
#14 /var/www/techotopia/extensions/MobileFrontend/includes/specials/MobileSpecialPage.php(53): SpecialMobileDiff->executeWhenAvailable()
#15 /var/www/techotopia/includes/specialpage/SpecialPage.php(384): MobileSpecialPage->execute()
#16 /var/www/techotopia/includes/specialpage/SpecialPageFactory.php(553): SpecialPage->run()
#17 /var/www/techotopia/includes/MediaWiki.php(281): SpecialPageFactory::executePath()
#18 /var/www/techotopia/includes/MediaWiki.php(714): MediaWiki->performRequest()
#19 /var/www/techotopia/includes/MediaWiki.php(508): MediaWiki->main()
#20 /var/www/techotopia/index.php(41): MediaWiki->run()
#21 {main}