In my previous post I discussed how to install xRDP on CentOS 7, and the reasons behind it were so my son could remote into a VM instance of CentOS via a WYSE terminal I have available. While I like CentOS myself, I wanted to find a Workstation distro that we both would like to use. I installed a variety of Linux distros in a VM so I could get a feel for how they worked, and how well I could get what I wanted to work on them working properly. The distros I looked at were Mint, Ubuntu, CentOS, Fedora, and Red Hat.
Ubuntu worked the best out of the box with having video codecs working to play x.264 videos, and while all looked nice I ended up picking Fedora as my distro of choice. There were a number of things that needed work done, as it wouldn’t play HD videos on Youtube, Amazon steaming wouldn’t work, MP3 audio files were not detected, you couldn’t play any MOV file. Obviously there would be work to be done to make everything work properly. I was sure with some research via Google I would be able to resolve all the problems. After I tried out various tasks in the VM I decided I wanted to install Fedora as a dual boot option with Windows 10 on my computer I built a few months back. My C drive did not have enough space available to shrink the drive by the 50 GB that I wanted so I elected to shrink my 2 TB WD HDD by 50 GB and then do a dual boot with UEFI. The first step was to open Disk Manager within Windows 10 and choose the drive I was targeting for my Linux install. I picked shrink volume and gave it the amount I wanted to reduce the space by. Once the drive was finished being reduced you want to just leave the partion alone, and un-allocated. This will make the future step of install Linux easy to do. The image I have here is after the fact, and you can see the 50 GB partion has already been allocated by Linux.
The next step to dual boot Linux is to create a bootable Live Fedora DVD so we can install Fedora on the computer. Once you have this setup you will need to enter your BIOS boot menu to choose to boot from the DVD drive. For my purposes I picked the UEFI option for the DVD.
Once the DVD boots you will be given three options, Boot the Live DVD, Verify and Boot, and Troubleshooting. On my computer, which I figured was due to the nVidia 660 Graphics card, booting the Live DVD did not work. The screen went black right after loading and I was stuck. So I began the boot process over, and this time picked troubleshooting. From there I was able to choose the basic graphics option given there and this time the boot process was successful and I was given the option to either try Fedora, which was not needed as I was already familiar with the OS, or to install on to the Hard Drive. To move forward, choose this option and you will then be presented with a various options to prepare you to install. You will need to pick the language and keyboard layout of your choice, ensure networking is configured properly, setup the time, and finally choose the partion you will be installing Fedora on. With the available space you made earlier you should see that Fedora has already auto detected the space and gives you the option of either partioning it automatically, or manually. Choose the option that best fits your goals. For myself I picked the automatic partion and Fedora set me up with a 4 GB swap drive, and a number of other smaller partions with the main root partion being the majority of the 50 GBs of space I had set aside. Once all the options are set, choose Begin, and sit back and relax while Fedora is installed on the drive. While the installation process is going on you can set the root password, make sure you pick a secure password, and you can setup a user account as well. When the process is complete you can then reboot. You will then see the boot menu, your first option and default will be your new Linux installation, the third option for myself is the Windows 10 installation. The process of dual booting the system was pretty straight forward and easy to do.
The next issue that quickly came up was I was still in basic graphics mode. In order to resolve this, I needed to install the nVidia drivers for Linux. This process took some more research, and a bit of time to properly configure the system. First you will need to download the proper drivers for your nVidia graphics card. For myself I picked the 600 Series, and the 660 Graphics drivers for Linux. Once the package has been downloaded you will need to make it executable with the command chmod +x /path/to/NVIDIA-Linux-*.run. Next change to root with the su command for the rest of the steps. Run dnf update to make sure everything is up to date on the OS. There are some dependencies that will be needed, so we will need to install those first.
First we accept the License agreement.
nVidia Installer 32-bit Compatibility Libraries
This will depend on your own situation, I picked no as my architecture did not support the 32 bit libraries. It will not hurt to try if you wish, if your system does not support it, it will simply tell you that it is not supported and move on.
Edit: I reinstalled my drivers, and this time picked to install 32 bit libraries, as it turns out steam is a 32 bit application, and without those drivers steam will not work.
nVidia drivers being installed
The last two screens are the Xorg backup and the completion screen. Choose yes for the backup as this will allow the nVidia drivers to be loaded after reboot, and the previous configuration to be backed up. Once this is done you’ll receive the completion page, at which point you will be finished with the driver installation.
You will need to change the runlevel back and reboot again.