ssh命令安装Vbox以及创建虚拟机等
本篇博客虽然是说在没有GUI的情况下进行安装VBox,但是在实际动手前 我们总需要测试一下是吧,要是直接在Server上装,中间出错了,那还不把我骂死去?所以测试的话我们就选我们平时工作时的带UI界面的Ubuntu,只不过我们全程使用命令行来完成导入,创建而已。转载请注明出处准备1.安装VBox安装文件,首先的得下载个Vbox放在服务器上面吧?2.下载VBox扩展。进到
转载请注明出处
准备
1.安装VBox安装文件,首先的得下载个Vbox放在服务器上面吧?
2.下载VBox扩展。进到下载网址下载的网址,找到和安装文件对应的版本号文件夹,下载里面的一个如这样名字的 Oracle_VM_VirtualBox_Extension_Pack-4.3.6-91406.vbox-extpack 文件,注意和你使用的VBox版本需要一致。
开始安装
以Ubuntu为例(#后面为注释)
sudo apt-get install dkms build-essential #安装编译工具
sudo dpkg -i virtualbox-4.3.6-91406~Ubuntu~maverick_i386.deb #安装软件
在这一步,可能会报错。(如果没有报错,则下面的可以跳过)类似依赖包缺少的错误。如果你自己能够独立安装这些依赖关系可以自己解决。否则可以尝试下面的方法,自动安装。
sudo apt-get -f install
这一步安装完成时,会继续重复上一次安装vbox的过程的过程。如果没有安装vbox可以在运行一次
sudo dpkg -i virtualbox-4.3.6-91406~Ubuntu~maverick_i386.deb
等待安装完成后进行下一步
安装扩展
安装扩展的命令很简单:(注意.vbox-extpack的位置不要弄错了)
VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.3.6-91406.vbox-extpack
这时我们可以测试一下
VBoxManage list extpacks
如果出现一下类似信息就是安装成功了。
Extension Packs: 1
Pack no. 0: Oracle VM VirtualBox Extension Pack
Version: 4.2.12
Revision: 84980
Edition:
Description: USB 2.0 Host Controller, VirtualBox RDP, PXE ROM with E1000 support.
VRDE Module: VBoxVRDP
Usable: true
Why unusable:
<h3 id="导入已有的
虚拟机ova文件">导入已有的虚拟机(.ova文件)
本来按理应该说是先讲创建的。个人原因吧。先把导入说完。
假设现在一存在一个导出的ova文件 ub-server.ova
那么导入命令是:
VBoxManage import ub-server.ova
这个命令可以加上参数 –dry-run或者-n(-n为OVF文件时选择)表示在导入完成后立即尝试启动[我尝试的时候失败了],如:
VBoxManage import ub-server.ova --dry-run
导入完成后,我们可以看下导入的虚拟机的信息
VBoxManage showvminfo "ub-server"
当然如果不记得名字了的话可以用
VBoxManage list vms 来查看已存在的虚拟机列表
接下来我们可以尝试启动一下了。
VBoxManage startvm ub-server
启动完成。命令行结束了。
结果傻眼了。。为什么?因为我们是在测试,是在有UI的ubuntu上来玩它的,那么它启动了。我们可以直观的看到,然后登录它。当时如果是在服务器上,我们一般是ssh链接操作的, 我们根本就看不到界面!根本无法登录到这个虚拟机里面去查看他的ip了。因为没有ip我们就不知道怎么ssh它。
好吧,接着往下看。
我们先把刚才启动的虚拟机关闭掉。
然后运行下面这个
VBoxHeadless --startvm "ub-server" &
这个是什么作用呢?这个实际是就是VBox为这个虚拟机开了个远程桌面。
这个的端口默认是:3389
当然如果你不喜欢它那么你可以用下面命令修改它的默认
VBoxHeadless --startvm "ub-server" -e "TCP/Ports=8899" &
上面这个就是修改到了8899端口了
这个时候你可以用远程桌面来查看它了。
ubuntu自带了一个远程桌面是Remmina工具。可以用它来连接。当然如果你没有装的话可以安装这个工具
sudo apt-get install rdesktop
centos之类的操作系统可以用这下面的安装命令了。
sudo yum install rdesktop
这个软件使用也非常简单:
rdesktop -a 16 <IP_address_host_machine:port_number>
因为我这里是在本地测试所以命令是这样的
rdesktop -a 16 127.0.0.1:3389 #这里使用默认端口
然后你就可以看到启动界面了。
参考点击打开链接
更多推荐
所有评论(0)