Assuming the CentOS 7 ISO file has been downloaded. Follow these steps on Windows to create a bootable USB installation disk:
- Download and run Rufus, a small tool that makes it easy to create bootable USB installation disks for various operating systems.
- Plug in your USB stick. I recommend a USB3 stick with a minimum 8GB capacity.
- Select your USB device from the
Devicedropdown menu, and select the ISO file by clicking theSELECTbutton. Make surePartition schemeis set to MBR andFile systemisLarge FAT32 - Click
STARTand wait for the process to finish.
This part is tricky as it depends on the configuration of the target machine. But the process is generally as follows:
- Restart your machine (with the USB stick still plugged in).
- When the computer is booting up, a message will briefly appear telling the user what key to press to enter the BIOS. Usually this is the escape key (ESC), the F1 key, or the DEL key.
- Press the appropriate key to enter the BIOS. You have to be quick as the computer will quickly move to boot Windows. We want to enter the BIOS to tell the computer to boot from the USB drive.
- Look for a menu titled “Boot Menu” and enter it. You should see a list of devices connected to the system. Select the bootable USB drive you've created in the previous step.
- Select
Install CentOS 7from the USB disk's boot menu and hit ENTER.
- You will be greeted with a dialog box prompting you to select the language of installation, which is English by default. Click
Continue. - Change the Date & Time settings to the correct time zone by clicking “Date & Time” and choosing the correct geographical region. Click
Doneat the top left to finish. - Click
Software Selectionto customize the list of installed software. Choose theDevelopment and Creative Workstationoption on the left side. On the right side, chooseAdditional Development,Development Tools,Emacs,Platform Development,Python, andSystem Administration Tools. - (WARNING: this step is highly system-dependent and thus may not work for your system) Click
Installation Destination. You will see a list of local hard disks. The first disk is usually the Windows disk. Choose the second disk and make sure that the Windows disk is unselected (i.e., has no checkmark on it). ChooseAutomatically configure partitioningand click done. - Click
Network & Hostnameand make sure that your ethernet adapter is enabled (check the switch on the right side). - Click
Begin Installation - While the system is being installed you'll be prompted to specify a root password and create any users. Root is a special UNIX user which has complete control over the system so make sure to assign it a password.
- You should also create an additional user for day-to-day running of the system. Make the user an administrator so that you can execute system-changing commands. The difference between this user and a root is that whenever you need to execute a system-modifying command, you'd need to prefix with the command
sudoand enter the user's password. This is known as the principle of least privilege. - Once the installation is done, you'll be prompted to reboot the system.
- Finally, accept the license agreement in the dialog box that shows up on first startup of CentOS.
- Download CUDA 11.2 local RPM installer from NVIDIA's website:
https://developer.download.nvidia.com/compute/cuda/11.2.0/local_installers/cuda-repo-rhel7-11-2-local-11.2.0_460.27.04-1.x86_64.rpmor copy the file, if you have already downloaded it elsewhere, to yourDownloadsfolder. - Launch the terminal:
Applications->System Tools->Terminal - Type the following in the terminal:
Enable the Extra Packages for Enterprise Linux (EPEL) repository
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Install the CUDA repository meta-data
sudo rpm -i cuda-repo-rhel7-11-2-local-11.2.0_460.27.04-1.x86_64.rpm
Install CUDA
sudo yum clean all
sudo yum -y install nvidia-driver-latest-dkms cuda
sudo yum -y install cuda-drivers
- Now we need to add CUDA libraries to the system path so that we can compile CUDA programs successfully. Type
nano ~/.bashrcto open the user'sbashconfiguration file.nanois a nice little command line based editor that is very easy to use and suitable for quick file edits. - Add the following lines to the end of the file:
export PATH=/usr/local/cuda-11.2/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-11.2/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}- Save the file and exit
nano. - Type the following in the Terminal to reload the bash configuration file.
. ~/.bashrc(Yeah that's a dot at the beginning) - To test the CUDA installation, type the following commands:
Install CUDA sample source code into your home directory:
cuda-install-samples-11.2.sh ~
Compile the nbody example application:
cd ~/NVIDIA_CUDA-11.2_Samples/5_Simulations/nbody
makeRun the compiled example:
./nbody
TODO