virtualbox怎么做服务器建虚拟机

virtualbox怎么做服务器建虚拟机,第1张

首先,命名虚拟机并选择将要运行的客户操作系统类型(见图1)。你选择的客户OS会影响之后向导中出现的默认设置。

图1 命名虚拟机,选择客户操作系统

接下来,配置计划分配给每个虚拟机的内存大小(见图2)。Oracle VM

VirtualBox不支持内存过量使用,所以不能给一个虚拟机分配超过主机内存大小的内存值。这意味着分配给虚拟机的所有的物理内存在虚拟机启动后被使用。Oracle

VM VirtualBox支持另两种虚拟内存管理特性:内存漂移以及Page Fusion(页融合)技术。

内存漂移允许你移除虚拟机的物理内存,供其他虚拟机使用。这一特性只支持64位主机,气囊驱动器是Oracle VM

VirtualBox增强功能包的一部分,用于给虚拟机分配内存。页融合技术提供了RAM重复数据删除,也仅支持64位主机。运用增强功能包中的逻辑,页融合可以识别出虚拟机之间相似的内存单元,实现了近乎实时的页共享,而且几乎没有任何开销。

图2 给虚拟机分配内存

最后一个步骤是创建虚拟磁盘并指定虚拟机磁盘文件的类型和大小(见图3)。在Oracle VM

VirtualBox中,你可以选择动态扩展的磁盘或者固定大小的磁盘。动态磁盘起始值较小,随着客户操作系统写入数据到磁盘而逐渐增加。对于固定磁盘类

型来说,所有的磁盘空间在虚拟机创建阶段一次性分配。之后也可以给虚拟机增加磁盘,或者使用VBoxManage命令行工具增加磁盘大小。

图3 选择动态扩展或者固定大小磁盘

安装Oracle VM VirtualBox客户操作系统

一旦完成了Oracle VM

VirtualBox虚拟机创建向导,就可以开始安装客户操作系统了。为了挂载客户操作系统光盘,选择虚拟机,单击设置,开始编辑虚拟机硬件配置。1.选

择左边面板中“存储”选项,2.选择“存储”选项下的CD/DVD图形(见图4)。3.选择属性视图下带箭头的CD/DVD图形配置虚拟的CD/DVD驱

动器。

图4 挂载客户操作系统光盘

 

你可以选择使用已经连接在主机上的物理CD/DVD驱动器或者浏览ISO镜像文件。然后启动虚拟机,虚拟机将从刚刚选择的光盘引导,这样你就可以开始安装客户操作系统了。

客户操作系统安装完成后,你应该安装增强功能包,增强功能包包括一些便于集成主机和虚拟机的驱动程序。为安装增强功能包,需要打开虚拟机控制台窗口,在顶部菜单中选择设备,然后选择安装增强功能包,这将启动一个简单的安装向导。一旦增强功能包安装完成,会重启虚拟机。

你有自己固定的IP么,没有的话,就必须用花生壳之类的动态域名解析系统了。在你的DNS提供商的域名解析管理服务中,把你的注册域名添加一条别名记录,指向花生壳的动态解析域名。这样就完成了域名解析的设置。

然后,要对你的路由器动点手脚,使用的网站可以在外网访问。首先把路由器的web管理端口改成其他的,如8080,腾出80端口给你的网站使用。接着添加一条端口转发规则,把你的虚拟机内网IP和80端口转发到wan口的公网IP+80上,然后在公网上访问你注册的域名,就可以访问到你虚拟机上的web服务了。

由于中国实行文化封锁政策,这个过程总不是那么顺利的,你得先在域名提供商那里做网站备案,才能正常解析域名。如果你在国外注册域名,那么这一步就可以节省了你大量的精力。

配置VirtualBox服务器

在无外设服务器端,你需要安装VirtualBox 4.2.0或更高版本。

除了VirtualBox外,你还需要在服务器上安装VirtualBox扩展包。远程桌面显示和PXE启动需要用到扩展包。

假设已安装VirtualBox的版本是4.2.16,你可以将相应的VirtualBox扩展包安装到服务器上,如下所示。

$ wget

Oracle_VM_VirtualBox_Extension_Pack-4.2.16-86992.vbox-extpack

$ sudo VBoxManage extpack install ./Oracle_VM_VirtualBox_

Extension_Pack-4.2.12-84980.vbox-extpack

最后,你需要在服务器上创建VirtualBox Web服务,那样RemoteBox等VirtualBox客户软件可以与VirtualBox进行远程通信。

在这么做之前,先要确定VirtualBox Web服务将以哪种Linux用户来运行。如果你以某个特定的Linux用户来运行VirtualBox Web服务,那么只能控制由同一个用户运行的虚拟机。

下面我将创建一个新的用户(比如vbox)和一个新的用户组(比如vboxusers),专门用于VirtualBox Web服务。

$ sudo groupadd vboxusers

$ sudo useradd -g vboxusers vbox

想配置服务器上的VirtualBox Web服务,继续按如下操作。

首先,在/etc/default/virtualbox处,为Web服务创建一个配置文件。

$ sudo vi /etc/default/virtualbox VBOXWEB_USER="vbox"

VBOXWEB_TIMEOUT=0

VBOXWEB_LOGFILE="/var/log/vboxwebservice.log"

VBOXWEB_HOST="10.0.0.121"

在该配置文件中,VBOXWEB_USER被设置成了Linux用户:你将以该用户来运行VirtualBox Web服务,VBOXWEB_HOST对应于服务器的IP地址。

下一步,初始化并设置日志文件的所有权:

$ sudo touch /var/log/vboxwebservice.log

$ sudo chown vbox:vboxusers /var/log/vboxwebservice.log

创建VirtualBox配置目录:

$ sudo mkdir /home/vbox/.VirtualBox

$ sudo chown vbox:vboxusers /home/vbox/.VirtualBox

开启VirtualBox Web服务:

$ sudo service vboxweb-service start

核查VirtualBox Web服务的状态:

$ sudo service vboxweb-service status

Checking for VBox Web Service ...running

另外,核实VirtualBox Web服务在侦听端口18083。

$ sudo netstat -nap | grep vboxwebsrv

tcp 0 0 10.0.0.121:18083 0.0.0.0

:* LISTEN 15855/vboxwebsrv

unix 3 [ ] STREAM CONNECTED 1

52848 15855/vboxwebsrv


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/690412.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-08-01
下一篇2023-08-01

发表评论

登录后才能评论

评论列表(0条)

    保存