当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 11 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : vbox命令行操作
帖子发表于 : 2011-06-02 18:01 

注册: 2008-11-04 17:44
帖子: 48
送出感谢: 0 次
接收感谢: 1
本文作为笔记,供大家参考,已测试成功

系统ubuntu10.04 server,无图形界面

安装vbox

根据官网介绍进行
代码:
编辑
/etc/apt/sources.list
文件,第一行加入
deb http://download.virtualbox.org/virtualbox/debian lucid contrib non-free
然后在shell里输入
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
接着更新,然后安装
sudo apt-get update
sudo apt-get install virtualbox-4.0
安装时会下载大约60-70mb安装文件,会比较慢
后面还要安装dkms,好像是ubuntu内核升级后需要用到,我暂时没装


使用vbox
1.新建注册一个virtual machine,简称vm(相当于你去电脑城买主板和cpu)
在shell下输入
代码:
vboxmanage createvm --name "xp" --register
这句话打完就等于你有了虚拟机的主板、cpu了
配置信息会放在自己家目录的“VirtualBox VMs”目录

2.现在新建硬盘(虚拟硬盘)(相当于你去电脑城买硬盘)
代码:
vboxmanage createhd --filename "xp.vdi" --size 50000
在shell当前目录(/home/wayne/)下加了一块文件名为xp.vdi的虚拟硬盘,这个硬盘大小是50000MB(50G)
虽然xp.vdi的文件大小不是50G,但它会按具体情况自动动态增长

3.配置电脑
代码:
修改系统类型
VBoxManage modifyvm "xp" --ostype "WindowsXP"

代码:
设置内存512m,显存16m
VBoxManage modifyvm "xp" --memory "512" --vram "16" 

代码:
设置启动顺序及挂载一个磁盘
VBoxManage modifyvm "xp" --boot1 dvd --hda "/home/wayne/winxp.vdi" --sata on
以上命令可能会出现错误提示
ERROR: Could not find a storage controller named 'IDE Controller'
此时需要添加一个IDE接口即可
VBoxManage storagectl xp --name "IDE Controller" --add ide
然后再重复执行出错的命令

代码:
先将挂载的ISO文件,加到虚拟机的DVD光驱里
VBoxManage modifyvm "xp" --dvd /home/wayne/winxpsp3.iso
如报以下错误
ERROR: No storage device attached to device slot 0 on port 1 of controller 'IDE Controller'

error: No drive attached to device slot 0 on port 1 of controller 'IDE Controller'
请如下执行
将winxp.vdi 磁盘放在设备0的第0个端口
VBoxManage storageattach xp --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium /home/wayne/winxp.vdi
将ISO挂载在设备0的第1个端口
VBoxManage storageattach xp --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium /home/wayne/winxpsp3.iso

4.安装扩展包,如不安装,无法使用vrdp连接,此服务器无图形界面
代码:
先确定vbox版本
vboxmanage -v
然后去[url=http://download.virtualbox.org/virtualbox/4.0.8/]官网(以4.0.8为例)[/url]下载对应的[url=http://download.virtualbox.org/virtualbox/4.0.8/Oracle_VM_VirtualBox_Extension_Pack-4.0.8-71778.vbox-extpack]extpack[/url]
然后shell运行
sudo vboxmanage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.0.8-71778.vbox-extpack

5.启动虚拟电脑
代码:
vboxheadless -s xp
成功的是显示
Oracle VM VirtualBox Headless Interface 4.0.8
(C) 2008-2011 Oracle Corporation
All rights reserved.

VRDE server is listening on port 3389.

如果第4步不做,则3389那行没有,也无法用rdp连接


*端口映射(3.x版本的图形界面无法做到,4.x版本图形界面未知,估计也无法做到,只有打命令可以实现)
如果网络是nat方式的话,那虚拟机里的端口要映射出来,如下(4.0.8成功,老版本可能不同)
代码:
vboxmanage modifyvm "ubuntu 10.04 desktop" --natpf1 "guestssh,tcp,,22222,,22"
ubuntu 10.04 desktop是被映射的虚拟机的vm名称
--natpf1 里的数字1指第一块网卡
"guestssh,tcp,,22222,,22" 指映射的名字(随便取),协议,本机ip,本机端口,虚拟机里的ip,虚拟机里的端口

例如一台192.168.1.1的ubuntu9.10服务器装了vbox,vbox里运行的是个虚拟的ubuntu10.04,其ip可能是10.0.0.1
那运行上面命令后
ssh root@192.168.1.1  -->连接的是ubuntu9.10
ssh root@192.168.1.1 -p 22222  -->连接的是ubuntu10.04

相反的,删除该映射的命令是
VBoxManage modifyvm "ubuntu 10.04 desktop" --natpf1 delete "guestssh"



最后由 waynehu 编辑于 2011-06-04 13:13,总共编辑了 3 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: vbox命令行操作
帖子发表于 : 2011-06-02 18:17 
头像

注册: 2010-06-16 1:05
帖子: 14668
地址: Tencent
系统: Mac OS X
送出感谢: 1
接收感谢: 153
命令行v5... :em11


_________________
twitter求fo:http://twitter.com/maplebeats
博客求踩:http://maplebeats.com


页首
 用户资料  
 
3 楼 
 文章标题 : Re: vbox命令行操作
帖子发表于 : 2011-06-03 23:45 
头像

注册: 2011-05-28 23:56
帖子: 9
送出感谢: 0 次
接收感谢: 0 次
嘛嘛,学习了。服务器V5


页首
 用户资料  
 
4 楼 
 文章标题 : Re: vbox命令行操作
帖子发表于 : 2011-06-15 8:20 

注册: 2009-09-12 17:00
帖子: 33
送出感谢: 0 次
接收感谢: 0 次
我在ubuntu 10.04 server上安装vbox,然后又需要在vbox上安装ubuntu 10.04 server,该怎么做呢?请指点。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: vbox命令行操作
帖子发表于 : 2011-06-15 10:44 
头像

注册: 2006-08-25 10:37
帖子: 736
送出感谢: 0 次
接收感谢: 0 次
本人菜鸟,想问一句:没有图形界面,xp运行的起来吗?


页首
 用户资料  
 
6 楼 
 文章标题 : Re: vbox命令行操作
帖子发表于 : 2011-06-15 12:07 
头像

注册: 2006-02-10 16:36
帖子: 2805
系统: Xubuntu14.04/Deepin
送出感谢: 15
接收感谢: 28
qlhn 写道:
本人菜鸟,想问一句:没有图形界面,xp运行的起来吗?

可以的,本人ubuntu 10.04lts+virtualbox+windows2000server。
在有GUI的机器上通过rdesktop对windows2000server进行操纵


_________________
友帮拓,真难听。有没有接触官方的老大?给改了吧!
一直想找一个在linux下的Visual FoxPro/access桌面数据库。MUIBase还算是最相近的。


页首
 用户资料  
 
7 楼 
 文章标题 : Re: vbox命令行操作
帖子发表于 : 2011-06-17 16:44 

注册: 2008-11-04 17:44
帖子: 48
送出感谢: 0 次
接收感谢: 1
250124797 写道:
我在ubuntu 10.04 server上安装vbox,然后又需要在vbox上安装ubuntu 10.04 server,该怎么做呢?请指点。

你在10.04上装好vbox后,配置一下vbox,就可以直接运行vbox安装另一个10.04了
如何配置,看楼上


页首
 用户资料  
 
8 楼 
 文章标题 : Re: vbox命令行操作
帖子发表于 : 2011-06-17 16:48 

注册: 2008-11-04 17:44
帖子: 48
送出感谢: 0 次
接收感谢: 1
qlhn 写道:
本人菜鸟,想问一句:没有图形界面,xp运行的起来吗?

第五步,启动虚拟电脑
vboxheadless -s xp

意思就是启动“无头”的vbox,vm的名字叫xp

启动完后,看到这句话
VRDE server is listening on port 3389
说明你可以用windowsxp里的远程桌面来连接,远程桌面的默认端口就是3389


页首
 用户资料  
 
9 楼 
 文章标题 : Re: vbox命令行操作
帖子发表于 : 2011-06-18 14:44 

注册: 2009-09-12 17:00
帖子: 33
送出感谢: 0 次
接收感谢: 0 次
waynehu 写道:
250124797 写道:
我在ubuntu 10.04 server上安装vbox,然后又需要在vbox上安装ubuntu 10.04 server,该怎么做呢?请指点。

你在10.04上装好vbox后,配置一下vbox,就可以直接运行vbox安装另一个10.04了
如何配置,看楼上


我已经安装上面的方法做了,安装好了之后用命令vboxheadless -s xp启动系统,启动成功显示如下信息
Oracle VM VirtualBox Headless Interface 4.0.8
(C) 2008-2011 Oracle Corporation
All rights reserved.

VRDE server is listening on port 3389.
但是就不动了,后来我在ubuntu desktop版上用同样的方法安装,在vbox的preview下可以看到成功启动系统,弹出安装过程中显示的选择语言的界面,但因为键盘无法控制,就不知道怎么操作了。xp下用远程桌面连不上去。


页首
 用户资料  
 
10 楼 
 文章标题 : Re: vbox命令行操作
帖子发表于 : 2011-06-18 15:12 

注册: 2009-09-12 17:00
帖子: 33
送出感谢: 0 次
接收感谢: 0 次
waynehu 写道:
250124797 写道:
我在ubuntu 10.04 server上安装vbox,然后又需要在vbox上安装ubuntu 10.04 server,该怎么做呢?请指点。

你在10.04上装好vbox后,配置一下vbox,就可以直接运行vbox安装另一个10.04了
如何配置,看楼上



谢谢你,我已经在xp上用远程桌面连好了,在ubuntu desktop上用终端服务客户端也连上去了。


页首
 用户资料  
 
11 楼 
 文章标题 : Re: vbox命令行操作
帖子发表于 : 2012-02-17 9:30 
头像

注册: 2006-08-25 10:37
帖子: 736
送出感谢: 0 次
接收感谢: 0 次
谢了!正愁不会安装vbox-extpack 呢。


_________________
不应抓取诸相。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 11 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译