使用VirtualBox 6安装Centos7

VirtualBox 是一款开源虚拟机软件。VirtualBox 是由德国 Innotek 公司开发, 由Sun Microsystems公司出品的软件,使用Qt编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。

本文演示如何在Win10上面安装VirtualBox 6,并安装CentOS 7操作系统。

安装和配置

首先下载VirtualBox 6的安装文件并点击安装,这个不用多讲。下载地址:https://www.virtualbox.org/wiki/Downloads

然后下载centos7的mini.iso文件,下载地址:https://www.centos.org/download/

打开VirtualBox 6,新建一个虚拟机,网络设置成桥接模式,并且在高级中设置网卡混杂模式为全部允许。 挂载刚刚下载的镜像文件,然后一步步去安装,最好选择语言为English界面。

安装完成后配置静态IP地址,先用ifconfig看看windows宿主机上面的ip。 然后编辑文件/etc/sysconfig/network-scripts/ifcfg-enp0s3,注意IP设置为跟宿主机上同网段。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6_FAILURE_FATAL=no
NAME=enp0s3
DEVICE=enp0s3
ONBOOT=yes
IPADDR=192.168.1.20
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=114.114.114.114

SSH连接报一个警告:Reject X11 forwarding...

1
yum -y install xorg-x11-xauth

然后再修改/etc/ssh/sshd_config

1
2
X11Forwarding yes
AllowAgentForwarding yes

想修改为多用户状态只需执行:

1
systemctl set-default multi-user.target

修改为图形界面执行

1
systemctl set-default graphical.target
1
2
yum update
yum -y install net-tools wget telnet vim

后台运行

关闭虚拟机。在win10上面创建一个bat脚本,以后台方式启动虚拟机:

1
2
3
4
5
@echo off
cd /d "D:\Program Files\Oracle\VirtualBox"
VBoxManage.exe startvm "master" --type headless
VBoxManage.exe startvm "host1" --type headless
VBoxManage.exe startvm "host2" --type headless

VirtualBox常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#查看帮助
VBoxManage help

#查看有哪些虚拟机
VBoxManage list vms

#查看运行着的虚拟机
VBoxManage list runningvms

#查看虚拟的详细信息
VBoxManage showvminfo <vm_name>

#开启虚拟机在后台运行
VBoxManage startvm <vm_name> --type headless

#关闭虚拟机
VBoxManage controlvm <vm_name> acpipowerbutton

#强制关闭虚拟机
VBoxManage controlvm <vm_name> poweroff

#删除虚拟机
VBoxManage unregistervm <vm_name> --delete

#修改虚拟机名
VBoxManage modifyvm <vm_name> --name <new_vm_name>

远程桌面设置

1
2
VBoxManage controlvm <vm_name> vrdeport 3399 
VBoxManage controlvm <vm_name> vrde on

然后在windows下面用mstsc命令打开远程桌面,输入IP:3399就可以进入虚拟机桌面了