VirtualBox Guest Additions is a software package for VirtualBox that expands its abilities and provides a more seamless user experience. Adding Guest Additions is not required but allows our VMs to run in full screen mode without black bars and also provides seamless mouse integration so users don't have to hit their host key to release their mouse pointers. In this video, install an updated kernel, the kernel source, and software development tools. Then, insert the Guest Additions CD and the installer compiles a new kernel module.
- [Instructor] VirtualBox guest additions are pieces of software installed on the guest operating system that give the guest OS a direct communication path to VirtualBox. This allows the guest to take advantage of faster drivers, better screen resolutions, and better integration between the guest and the host. I highly recommend installing guest additions, as it makes the virtual experience smoother. When running a VM, you may notice if you press host + F to go into full screen mode, that CentOS doesn't fill the entire screen. Installing guest additions will fix this, among other things.
There are a few prerequisites for installing VirtualBox guest additions. All CentOS system updates have to be done, and the VM has to be rebooted to ensure CentOS is using the latest kernel. Also the network needs to be functional. To update the system software, open a terminal in your VM by selecting applications, favorites, and terminal. I'm going to make mine full screen, I'm going to bump my font size. Now type in sudo yum -y update and hit enter.
And then type in your password. There's a chance that the yum database may be currently locked. If so, you need to kill the other yum process, which is listed in the error output. In this case, you type in sudo kill -9 and the process ID listed in the error output, and then you'd run the yum update command again. In my case, the update is going well, and I only have one packaged update, which is the kernel. When the updates are done, reboot by typing in sudo reboot, and hit enter.
Type in your password. Once the VM has rebooted, log back in and open a terminal. Now let's install the development tool software group by typing sudo yum group install -y - -setopt=group_command=objects "Development Tools" and hit enter.
Type in your password and hit enter again. Due to a change in the way software groups are handled in CentOS7, we need to add the --setout option listed above. In your case, it may work without it. We need the double quote so yum knows we're installing one software group called development tools. When that's done, we'll need to install the kernel source. Type in sudo yum install -y kernel.devel and hit enter.
After yum is finished installing the kernel source, we can close the terminal window. Now let's go to the virtual machine menus. If you're in full screen mode like I am, then you'll need to press the host key to release your mouse pointer and then hover it over the bottom of the screen. The menu bar should show up. If you're not in full screen mode, you'll need to press your host key and then click on the menu at the top of the window. Select devices and insert guest additions CD image. Once the dialog pops up, click on run and type in your password.
Once we've authenticated, it will start installing guest additions. The installer is taking the development tools software and is compiling a module for the Linux kernel and then installing it, which should finish in a few moments. Now that the guest additions software is installed, reboot your VM again by going to the top right-hand menu and selecting the power button, and then click restart. Once it has rebooted, log in and you should be able to go into actual full screen mode by pressing host key + F. If your VM rebooted okay and your guest additions installed successfully, you'll want to create a new snapshot.
With our VM running, press host + T to create a new snapshot. We'll call this snapshot guest additions. And hit enter. You'll want to follow the same procedure for each of your virtual machines.
Note: This course also helps you study to pass the Red Hat Certified Engineer (RHCE) exam—the benchmark certification for Red Hat Enterprise Linux.
- Create partitions
- Backing up the partition table
- Resize partitions
- Managing LVM volumes
- Creating LVM rollback and roll-forward snapshots
- Extending and shrinking LVM volume groups
- Replacing physical volumes in LVM volume groups
- Creating Linux file systems
- Managing swap
- Creating RAID arrays using LVM
- Backing up and restoring files and file systems