一、安装前的准备
1.前提条件
(1)需要centos是64位,我的虚拟机 ip为192.168.242.81 宿主机ip为192.168.242.1 网络为NAT模式
(2)centos 支持虚拟化 (在vmware 点击设置–>处理器–>将 虚拟化引擎的 三个选项均选上即可) 可以通过命令来查看 # egrep ‘(vmx|svm)’ /proc/cpuinfo
(3)由于centos没有图形化界面,所以我们需要 借助Xmanager工具
二、安装VirtualBox
1.安装依赖的软件
# yum install -y kernel kernel-headers kernel-devel gcc make #升级内核
# # ls /usr/src/kernels/ #查看升级后的内核版本
3.10.0-957.1.3.el7.x86_64
# uname -r #查看原来的内核版本
3.10.0-862.el7.x86_64
# init 6 #发现以上两个版本不一致,重启虚机
2.安装virtualbox 下载rpm包地址:http://download.virtualbox.org/virtualbox/
# wget http://download.virtualbox.org/virtualbox/5.2.24/VirtualBox-5.2-5.2.24_128163_el7-1.x86_64.rpm #下载
# yum install -y VirtualBox-5.2-5.2.24_128163_el7-1.x86_64.rpm #安装
# systemctl status vboxdrv #查看是否启动
3.借助xmanager 启动图形化界面操作
(1)打开Xmanager - Broadcast,在左上角可以看到[:0.0] 有的可能是[:1.0] 这个标识会需要
(2)在centos7 上输入以下命令,即可调用起图形化界面 , 不能跨网段;如果跨网段 设置X11Forwarding yes 这个选项
# yum install -y xorg-x11-xauth qt qt-x11 #安装依赖的包
# export LANG=C
# export DISPLAY=192.168.242.1:0.0
# virtualbox & #后台执行 会出现如下界面
(3)安装增强插件
# pwd
/home/VirtualBox/Extension
# wget http://download.virtualbox.org/virtualbox/5.2.24/Oracle_VM_VirtualBox_Extension_Pack-5.2.24-128163.vbox-extpack #就在刚才下载rpm包的路径下
然后在图形化界面进行操作
选择 File–>Prefreences–>Extensions–>点击右上角的+号–> …
(4)设置中文显示: 将win10系统下的字体复制到centos下,其中win10字体路径在 C:\Windows\Fonts,centos的字体路劲在/usr/share/fonts/chinese 使用Xftp将 win10的字体复制到centos
# cd /usr/share/fonts/
# mkdir chinese
#复制之后加权限
# chmod 755 /usr/share/fonts/chinese
#建立字体缓存(切换到新增这个字体的目录中 /usr/share/fonts/chinese)
# mkfontscale # 命令不存在 yum install mkfontscale -y
# mkfontdir
# fc-cache -fv # 命令不存在 yum install fontconfig -y
# init 6 # 重启生效
在图形化界面操作: 选择 File–>Prefreences–>Language–>简体中文
三、在Virtualbox上安装centos7
虚机默认安装路径为/root/Virtualbox VMs, 所以我们需要把虚机默认安装路径改下:
在图形化界面下 选择 File–>Prefreences–>General–>选择对应的目录
# pwd
/home/VirtualBox
# ls
Extension Mirrors VMs # Extensions 是增强插件目录 Mirrors是centos镜像目录 VMs是安装的虚机目录
1.新建虚机
在图形化界面 新建即可。其中有几个注意点
(1)我在安装过程中键盘始终使用不了,所以遇到输入的内容,我一般先复制 然后在粘贴到里面去
(2)磁盘选择动态分配,这样在创建虚机的时候磁盘很少,在使用过程中慢慢变大;还有一个原因是 选择固定大小以后克隆很耗时
2.对刚才的虚机进行设置 根据要求 设置即可
(1)系统:处理器的 cpu核数 多选几个
(2)存储:控制器IDE下面的光盘形象选择centos镜像路径
(3)网络:如果需要多个网卡,可以进行添加,此处选择的 桥接
最后点击OK即可
3.对刚才的虚机启动, 点击启动按钮即可, 安装过程和普通安装一样,过程略
4.重新引导后,设置网络为192.168.242.30
5.注意:
如果使用图形化界面启动虚机,关闭图形化界面,虚机也会自动关闭。所以以后需要使用命令行来启动虚机
四、命令集
# VBoxManage startvm pure --type headless #启动 启动虚机之后可以使用ssh连接
# VBoxManage list vms #查看所有的vm
"pure" {0f6a5298-2451-425f-928e-2fedbe7afae5}
# VBoxManage list runningvms #查看已经运行的vm
"pure" {0f6a5298-2451-425f-928e-2fedbe7afae5}
# VBoxManage controlvm pure poweroff #关机 等价于直接关闭电源
# VBoxManage controlvm pure acpipowerbutton #关机 等价于点击系统关闭按钮
五、给虚机添加硬盘,并挂载
在图形化界面操作,点击设置
添加硬盘操作:https://blog.csdn.net/sun_xuegang/article/details/86692661
六、设置通过VirtualBox创建的虚机开机自启
参考文档:http://www.mamicode.com/info-detail-2455575.html
# cat /etc/default/virtualbox # 设置自启动的两个环境变量
VBOXAUTOSTART_DB=/etc/vbox
VBOXAUTOSTART_CONFIG=/etc/vbox/vboxauto.conf
# cat /etc/vbox/vboxauto.conf # 配置启动用户
default_policy = deny
root= {
allow = true
}
# chgrp vboxusers /etc/vbox/ # 修改vbox目录权限
# chmod 755 /etc/vbox/
# VBoxManage setproperty autostartdbpath /etc/vbox # 设置dbpath属性
# VBoxManage list systemproperties # 查看属性
# VBoxManage modifyvm pure --autostart-enabled on # 指定虚拟机自动启动,注意需要在虚机关闭的时候执行命令
七、克隆机器
以后 再次创建虚机时,并不需要将上述步骤操作一遍,只需要在图形化界面对pure进行克隆,然后进行修改ip 和 hostname