设置永不息屏
为防止有些显卡在息屏后唤醒失败,如果在虚拟机内使用 CentOS,可以设置永不息屏。
添加 sudo 权限
su root
sudo visudo
两条命令的意义分别是:
- 切换的管理员权限。注意输密码时密码是隐形但存在的;
- 给普通用户添加 sudo 权限。注意看图片的第一行,在
root ALL=(ALL) ALL
这一行下方添加你的用户名,其他照抄。单词之间最少一个空格。
普通用户有了 sudo 权限,他才能下载东西。
更新 yum
sudo yum update
这条命令会让系统软件保持较新版本,通常来说更安全,更贴近其他网友发布教程时的系统状态。不过,在企业生产环境,极少情况下,更新 yum 可能产生不良效果;极多情况下,不更新麻烦更多,更新比较安全。更新 yum 适合本系列教程。
添加 epel 源
国内许多小伙伴使用阿里或 163 的源,其实意义不大。CentOS-7 自带了 yum-plugin-fastestmirror
插件,在你下载东西时,会自动探测速度最快的源,常常会自动利用阿里或 163 的源,所以没必要更改 CentOS-7 官方源为国内源。
不过,官方源会缺一些软件,这是 Linux 系统官方源的共性,毕竟有的第三方软件免费但非自由,有的第三方软件不稳定。那是否意味着除了官方源中包含的软件,我们下载不了别的软件?不。
在官方源之外,有一些口碑较好的第三方源, epel 源就是榜样。安装了 epel 源,基本可以满足日常使用需求了。别的第三方源,用时再加。
添加 epel 源的方法也比较简单:
sudo yum --enablerepo=extras install epel-release
事就这么成了。
再次更新 yum
sudo yum update
安装虚拟机 Guest Additions
如果你是在 Virtualbox 虚拟机中安装 CentOS-7,为了使用 USB、共享文件夹、共享剪切版、全屏分辨率这一系列功能,你需要安装 Virtualbox 虚拟机的 Guest Additions。不论是 Virtualbox 虚拟机,还是它的 Guest Additions,都在其官网免费提供。在 CentOS-7 上安装 Guest Additions,需要满足以下条件:
- 宿主机已安装 Virtualbox 虚拟机;
- 宿主机已安装 Extension Pack (虚拟机增强包,就是它提供了 Guest Additons);
- 参考 Virtualbox 官方手册,虚拟机上必须安装了
-
gcc
make
这两个软件。 CentOS-7 已预装; - Kernel header 文件,此文件因虚拟机不同而名字不同,在 CentOS-7 中它分为
kernel-headers
kernel-devel
。 CentOS-7 已预装; - Kernel header 文件,还包括一个
dkms
文件,全称 Dynamic Kernel Module Support。这个软件没有预装。
综合以上三点,关于 CentOS-7 如何安装 Guest Additons,那就很简单了,配置了 epel 源之后,只再安装一个官方手册指明的dkms
软件就好了。
所以运行以下命令:
sudo yum install dkms
安装好 dkms
之后,再插入 Guest Additons 的 CD,挂载此 CD,最后进入 CD 挂载位置,直接运行 sudo ./VBoxLinuxAdditions.run
即可。参考命令如下,# 后是注释,不是命令:
sudo mount /dev/cdrom /media # 把 CD 挂载到 /media 目录下
cd /mdeia # 进入 /media 目录
sudo ./VBoxLinuxAdditions.run
最后重启一下,Virtualbox 的 Guest Additions 就安装好了。重启后你将可以使用 USB、共享文件夹、共享剪切版、全屏分辨率等一系列功能。
更改 grub time-out
在 CentOS 安装好了之后,开机时一般有好几个开机选项,让你选择以哪种模式开机,这一般会耗费几秒钟等待时间,如果不想等,可以把启动时间改成 0,系统就会以默认选项直接开机了,省下了几秒时间。改法:
sudo vim /etc/default/grub # 进入 grub 文件,把 GRUB_TIMEOUT=5 改成 =0
sudo grub2-mkconfig -o /boot/grub2/grub.cfg # 让更改生效