Virtual Box 安装配置 CentOS7
下载安装
下载 CentOS7 镜像
通过清华大学开源软件镜像站,下载 CentOS7 的安装镜像,如图所示:
安装 CentOS7
在 VirtualBox 中创建虚拟机的过程比较简单,安装提示即可,如下图所示:
进入安装界面后,首先需要选择安装过程中使用的语言:
在「安装信息摘要」中,「本地化」和「软件」两栏的内容保持不变:
在「安装位置」中选中虚拟磁盘:
在「网络和主机名」中打开网络:
设置完成后点击「开始安装」:
安装过程中需要设置「ROOT密码」,并按需创建用户:
如果是”弱密码“,需要点击两次「完成」按钮:
等待 CentOS7 安装完成即可:
基础配置
配置 Host-Only
网络并指定静态 IP
虚拟机内 CentOS 的默认终端很不好用,一般都是通过 SSH 从宿主机连接使用,这时可以开启 Host-Only
网络并指定一个静态 IP。
为 CentOS7 增加 Host-Only
网络配置
在关机状态下,打开虚拟机设置,在「网络」栏中新增网卡:
如果在「界面名称」中只有「未指定」一个选项,并且下方有“发现无效设置”时,需要先添加网络配置:
在「管理」—「主机网络管理器」中新增一条 Host-Only
网络配置:
完成后,再到虚拟机「设置」—「网络」中选择即可:
设置完成后,进入虚拟机,使用 ip addr
命令查看当前网络信息,可以发现已存在 Host-Only
网络:
为新增的 Host-Only
网络配置静态 IP
CentOS7 的网络配置文件位于 /etc/sysconfig/network-scripts
,并与设备名称同名。即需要编辑 /etc/sysconfig/network-scripts/ifcfg-enp0s8
文件:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
# 设置为静态 IP
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s8
UUID=76b90704-1ecd-4c8e-a411-9c776cb7834d
DEVICE=enp0s8
# 设置开启启动
ONBOOT=yes
# 添加静态 IP 项
IPADDR=192.168.56.106
NETMASK=255.255.255.0
GATEWAY=192.168.56.1
同时可以在 /etc/sysconfig/network
中添加 DNS 配置:
# Created by anaconda
DNS1=192.168.56.1
DNS2=8.8.8.8
最后重启网络配置即可:
service network restart
再次使用 ip addr
命令查看网络信息,发现配置已经生效:
为 CentOS7 安装增强功能
CentOS Server 无法从「设备」—「安装增强功能」菜单为其安装增强功能,可以按照以下步骤手动安装。
安装依赖包:
[root@localhost ~]# yum install -y gcc gcc-c++ make kernel kernel-headers kernel-devel bzip2 tar
[root@localhost ~]# reboot
从菜单中挂载 VBoxGuestAdditions.iso
:
使用如下命令挂载光驱:
# 创建挂载点
[root@localhost ~]# mkdir /media/cdrom
# 挂载光驱
[root@localhost ~]# mount /dev/sr0 /media/cdrom
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost ~]# ll /media/cdrom/
总用量 46826
-r--r--r--. 1 root root 763 2月 20 2020 AUTORUN.INF
-r-xr-xr-x. 1 root root 6384 10月 15 22:42 autorun.sh
dr-xr-xr-x. 2 root root 792 10月 15 22:48 cert
dr-xr-xr-x. 2 root root 1824 10月 15 22:48 NT3x
dr-xr-xr-x. 2 root root 2652 10月 15 22:48 OS2
-r-xr-xr-x. 1 root root 4821 10月 15 22:42 runasroot.sh
-r--r--r--. 1 root root 547 10月 15 22:48 TRANS.TBL
-r--r--r--. 1 root root 3830063 10月 15 22:41 VBoxDarwinAdditions.pkg
-r-xr-xr-x. 1 root root 3949 10月 15 22:41 VBoxDarwinAdditionsUninstall.tool
-r-xr-xr-x. 1 root root 7413172 10月 15 22:42 VBoxLinuxAdditions.run
-r--r--r--. 1 root root 9401856 10月 15 23:41 VBoxSolarisAdditions.pkg
-r-xr-xr-x. 1 root root 16950792 10月 15 22:45 VBoxWindowsAdditions-amd64.exe
-r-xr-xr-x. 1 root root 270616 10月 15 22:42 VBoxWindowsAdditions.exe
-r-xr-xr-x. 1 root root 10057608 10月 15 22:43 VBoxWindowsAdditions-x86.exe
执行安装命令,安装完成后重启即可:
[root@localhost cdrom]# sh ./VBoxLinuxAdditions.run
Verifying archive integrity... All good.
Uncompressing VirtualBox 6.1.16 Guest Additions for Linux........
VirtualBox Guest Additions installer
Removing installed version 6.1.16 of VirtualBox Guest Additions...
Copying additional installer modules ...
Installing additional modules ...
VirtualBox Guest Additions: Starting.
VirtualBox Guest Additions: Building the VirtualBox Guest Additions kernel
modules. This may take a while.
VirtualBox Guest Additions: To build modules for other installed kernels, run
VirtualBox Guest Additions: /sbin/rcvboxadd quicksetup <version>
VirtualBox Guest Additions: or
VirtualBox Guest Additions: /sbin/rcvboxadd quicksetup all
VirtualBox Guest Additions: Building the modules for kernel
3.10.0-1160.6.1.el7.x86_64.
VirtualBox Guest Additions: Running kernel modules will not be replaced until
the system is restarted
[root@localhost ~]# reboot
使用 「共享文件夹」验证增强功能安装成功,在「共享文件夹」中新增一条配置,将宿主机的下载目录挂载到虚拟机的 Downloads
下,然后进入虚拟机查看到对应路径存在,代表安装成功: