虚拟化工具virtualbox: centos7 里面安装virtuabox

一、安装前的准备
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

猜你喜欢

转载自blog.csdn.net/sun_xuegang/article/details/86699400