Top Links You Must Click On
Running Fedora 17 Under Windows 7
Tips and Tricks
Dec. 7, 2012 11:15 AM
The advantages of virtualization are obvious for almost everyone. One of the first influential articles on the subject was my article  which was of interest to more than 48,000 readers. Below you will find useful and quick methodology on how to install and use Fedora 17 under the Windows 7 environment to gain efficiency and productivity in a cost-effective and convenient way. Only free tools will be used. PC used for this article has 6 GB of RAM and Intel core i7 CPU. The PC runs under 64-bit Windows 7 and has 680 Gb HDD. This is a typical PC configuration at the time of writing, so most of the readers have a PC with similar or better parameters and that's why the technology described above will be useful "out-of-the-box" without any additional investments. To mention the last but not the least pre-condition, it will be useful to have JDK 1.7 (from update 5 and up) installed on your host PC. For your convenience you may also want to install Eclipse, NetBeans and/or IntelliJ Idea community edition. All tools are free, open sourced and can be installed on the same PC without conflicts.
Please note that as usual further in this article the mandatory parts of specific examples will be encircled with angle brackets (<>), while optional parts as well as references and system prompts will be encircled with square brackets (). The pipe symbol "|" will denote selection (for instance from the menu).
Why Windows 7 and Fedora 17
How to save time on Fedora 17 installation
Unzip the downloaded image that consists of a set of specific VMware files. The file name for the image is Fedora-17-x86_64.zip . By default, the files will be unzipped into fedora-17-x86_64 directory. Now you need to configure your Oracle VM Virtual Box for work with this image.
The configuration in question is given in Figure 1. Almost everything regarding Virtual Box and VirtualBox Extensions installations and configurations under Windows 7 is straightforward, only several comments need to be made.
Once you did everything as described above, guest Fedora 17 is ready to rumble under the Windows 7 host. A little bit more tweaking will be needed to provide your convenient experience with Fedora 17 under Windows 7.
Interaction between Windows 7 host and Fedora 17 guest
A little bit more tweaking will be needed on Fedora 17 side. First you will need to install the Virtual box guest addition on Fedora 17, which will made your further job more convenient. One needs to perform activities described in  to do so.
The next step will be to establish an ssh connection between Windows 7 host and Fedora 17 guest.
The advantages of this connection are as follows (among others)
On the Fedora 17 side you need to do changes in /etc/ssh/sshd_config file. For your convenience a result of changes in question is shown in Listing 1. Also you may want to disable the firewall. Please note that it is a virtual machine anyway. A real firewall works on your physical Windows 7 box and its functionality is not affected. To do so go to Gnome 3 (suppose you use this desktop environment) Applications and type "Fire" (it will be sufficient) in a search area. FireFox and Firewall will appear (among other applications whose name starts with "fire" if any). Choose Firewall and click "Disable" button. If administrative (root) password will be required for this type thoughtpolice as per .
Now you will need to re-start sshd service as follows
systemctl enable sshd.service
It is suggested that the above command is run as root in the terminal window.
Changes in the configuration files described below can be done in any editor of your choice such as vi, etc., given that you have root privileges while editing. Another convenient editor for the job is Geany. To install it on Fedora 17 just issue the following commands (please see more details on su below).
Note that with Geany you have convenient GUI editor that allows you to view/edit files that are owned by the root.
Here is how.
Suppose you need to perform the described editing of the sshd_config file.
Type the following in the terminal window (square brackets below comes from system prompt). Note that user name changed from akrivitsky (sure your user name will be here) to root after su command.
[akrivitsky@localhost ~]$ su
So you are running geany as a root now and therefore, all files that are owned by root are accessible for viewing/editing.
From this point you will be able to perform a bi-directional file exchange between the Windows 7 host and Fedora 17 as well as run certain Fedora 17 commands/applications from Windows 7.
A convenient way to do so is to use free and open source WinSCP client, which can be download from .
First you need to set up a new session with your Fedora 17 virtual machine. To do so select Session | New Session from the WinScp menu and fill out the corresponding screen in a way similar to what is shown in Figure 4 (use your own values). It will be good idea to save the session for future use by clicking the save button. Also you may want to replace the default WinScp editor with Notepad++  which is free, open source and has a lot of advantages. In particular with Notepad++ you can use the snippet technique which is effective and time-saving with the FingerText plugin . A detailed description of Notepad++ and its plugins is beyond the scope of this article. You may want to start with [12, 13] for additional information.
To use Notepad++ WinScp do the following. Go to Options | Preferences in WinScp menu. Select Editors, after that click Add and put full path to Notepad++ (which is external editor) under External Editor field. For example, it can be as follows "C:\Program Files (x86)\Notepad++\notepad++.exe" !.!. As usual use your own path to notepad++.exe instead of listed above if needed.
After that, using the Up and Down buttons in Options | Preferences | Editors make sure that the added Notepad++ holds the first position within the window.
Now we need to configure WinScp to work with putty - a convenient free and open sourced telnet and ssh client.
If putty is not installed already, download it from  and install. After that go to Options | Preferences | Integrations | Applications in WinScp menu. Browse to putty.exe. It will be convenient for you to check "Remember session password and pass it to putty check box", so you will not need to enter the password. After that putty will be connected to Fedora 17 virtual machine by just clicking open session in Putty button on WinScp toolbar or by entering CTRL+P keys.
How to make the Fedora 17 experience more convenient
However, it's a good idea to make your Fedora 17 experience more convenient by downloading and installing additional free and open source software that fits your needs. There are several post installation guides that will help you to do so (like for instance ).
Examples are as follows. If you feel more comfortable with some elements of KDE such as Kwrite text editor and/or Dolphin file managed (but not with KDE itself), you may want to install KDE (for example as described in ) but still use Gnome session at login.
Moreover, you can have Notepad++ (with advantages described above) up and running under Fedora 17. To do so you will install WinE, for instance by doing the following:
After that you download (or copy from Windows host with WinSCP) notepad++ installer.
Make sure that finally it is under [path to your home directory here]/.wine/drive_c/windows, after that run:
wine npp.6.1.3.Installer.exe. (Please use actual name of your installer here).
Suppose appropriate permissions are given to all path elements below, after that you may run Notepad++ as follows (as usual replace values below to your own if needed):
wine '/root/.wine/drive_c/Program Files (x86)/Notepad++/notepad++.exe'
At some point you may want to develop shell script which will do above command to run Notepad++ conveniently. For instance, you can create npp function with this bash script (say from file called npp.sh):
And after that it will be convenient for you to use notepad++ by calling the function from terminal window, using it into your scripts etc.
Example of Free Version of Application from a Software Vendor for Run Under Fedora 17
ifort Dwhet_fortran.f -o Dwhet_optimized.exe -O3 -ipo -no-prec-div
Note that Dwhet_fortran.f is a file name with my modification of known whetstone benchmarking  adjusted for Fortran code. Please also see my site  for more details on benchmarking.
Reader Feedback: Page 1 of 1
Enterprise Open Source Magazine Latest Stories . . .
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
SYS-CON Featured Whitepapers
Most Read This Week