当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 16 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : VirtualBox使用技巧总结
帖子发表于 : 2009-08-21 11:29 
头像

注册: 2009-07-27 11:03
帖子: 239
地址: 广东 深圳
送出感谢: 0 次
接收感谢: 0 次
以前用过VMware也用过MS的VPC,VMware太大了,而MS自己的VPC性能确实不怎的,可能MS重点放在Hyper-V上了吧.前些天安装了VirtualBox,才用了一天就发现确实很好用。特别是起特有的无缝模式窗口确实很COOL。

用了几天也看了下VirtualBox自带的说明文挡加上到网上查到地一些资料。汇下总吧

VirtualBox历史(转自http://zh.wikipedia.org/wiki/VirtualBox)

Sun xVM VirtualBox 是由德國InnoTek(已被Sun併購) 這家軟體公司出品的軟體,它提供使用者在32或64位元的 Windows、Solaris 及 Linux 作業系統上虛擬另外的機器執行其它x86的作業系統,使用者可以在 VirtualBox 上安裝並且執行 Solaris、Windows、Linux、OS/2 Warp、OpenBSD 及 FreeBSD 等系統作為客戶機操作系統[1]。在2007年1月,InnoTek以GNU通用公共许可证 (GPL)釋出VirtualBox,並提供二進位版本及開放源碼版本的程式碼。
和同性質的VMware及Virtual PC比較下,VirtualBox獨到之處包括Remote Desktop Protocol(RDP)、iSCSI及USB的支援,VirtualBox在客戶機操作系統上已可以支援USB 2.0的硬體裝置。

在VirtualBox里复制VDI文件(转自http://blog.sina.com.cn/bobbyworm)

在VirtualBox的快速修复界面里,可以随时生成当前状态的备份。当生成了备份之后,会在Snapshots目录下创建一个新的VDI文件,之后对当前状态所做的一切操作都将针对最新的VDI文件,而VDI目录下的初始VDI文件就不会再改变了。

我一般在装好Guest OS并做完打补丁、安装常用软件等操作后就创建一个备份,如果Guest OS发生了问题可以随时恢复到干净的系统。但是有时需要在不同的软件环境下做不同的事情,开始时我希望能用一个VDI文件生成两个不同的备份并分别配置成不同的环境,但是发现VirtualBox的备份是线性的,也就是说只能针对当前状态做一个备份,而恢复备份时也只能恢复到上一个备份的状态,不能同时存在两个不同的当前状态。

没有办法,只能把初始的VDI文件复制出来一份用于另外的环境。但是很快发现,复制出来的VDI文件无法在虚拟介质管理器中注册,因为每个VDI文件都有一个唯一的uuid,而VirtualBox不允许注册重复的uuid。

看了帮助文件后,发现VBoxManage有一个clonevdi方法可以克隆VDI文件,并赋予它一个新的uuid。具体用法是在命令行里执行:

VBoxManage clonevdi 原始VDI文件名 新的VDI文件名


直接写VDI文件名即可,不用指明VDI文件所在路径,新的文件会在全局设定中指定的VDI目录下创建。如果VDI文件名里带有空格,应该在两端加上双引号。VBoxManage命令位于VirtualBox安装目录下,缺省路径是C:\Program Files\Sun\xVM VirtualBox。

用这个方法创建了新的VDI文件后,就可以正常注册并在另一个虚拟机中使用了。

收缩虚拟机磁盘文件大小(转自http://blog.sina.com.cn/bobbyworm)

由于经常要测试一些软件,我在VirtualBox虚拟机中安装了一套 Windows。使用过虚拟机的朋友都知道,为了节省硬盘空间,一般都使用动态扩展映像。它不会在一开始就占用指定大小的硬盘空间,而是随着实际使用的需要动态扩展。但是在虚拟系统里删除了文件,使用过的空间并不会自动收回。虚拟系统使用久了以后,磁盘映像文件会变得越来越大。

我以前使用过VMware,在VMware Tools里有一个很方便的Shrink功能可以收回未使用的硬盘空间,但是在VirtualBox里没有看到这样的选项。经过上网查找资料,终于找到了在VirtualBox(我用的是2.0.0版)里Shrink的方法,只需要三个步骤:

第一步:在Guest OS中整理磁盘碎片。可以使用Windows自带的碎片整理工具,不过更推荐使用Defraggler。这是一款免费的磁盘碎片整理工具,使用简单,整理速度很快。

Defraggler下载地址:http://www.filehippo.com/download_defraggler/
第二步:将Guest OS的磁盘剩余空间清零,也就是把0值写入磁盘未使用空间的每一个字节。这一步是关键,因为在下一步里,所有只包含0值的磁盘空间将被收回。可以用 Sysinternals出品的一个命令行工具SDelete来完成这一步。在Guest OS的命令行里执行:

sdelete -c c:\
其中c:\是要清零的磁盘分区,应依次对所有虚拟磁盘分区执行这一步,如d:\、e:\等等。

SDelete下载地址:http://technet.microsoft.com/en-us/sysinternals/bb897443.aspx

第三步:使用VirtualBox提供的VBoxManage工具收缩磁盘映像文件。在Host OS的命令行中进入VirtualBox的安装目录(缺省为C:\Program Files\Sun\xVM VirtualBox),执行:

VBoxManage modifyvdi "Windows XP.vdi" compact
其中Windows XP.vdi是要收缩的磁盘映像文件名,请根据实际名称修改,不用指定路径。

经过这三个步骤以后,我的vdi文件从2.5G收缩到了1.2G,效果非常明显。以上介绍的前两个步骤所使用的工具是针对Windows的,如果Guest OS是Linux或其它系统,可以找一找相同功能的工具软件,原理都是一样的。


_________________
服务器运维与架构 ha97.com


页首
 用户资料  
 
2 楼 
 文章标题 : Re: VirtualBox使用技巧总结
帖子发表于 : 2009-08-21 11:40 
头像

注册: 2008-11-21 20:26
帖子: 36913
送出感谢: 1
接收感谢: 36
mark一下


_________________
讨厌我的人可以试着点一下
浏览全部ubuntu技巧


页首
 用户资料  
 
3 楼 
 文章标题 : Re: VirtualBox使用技巧总结
帖子发表于 : 2009-08-21 11:54 

注册: 2008-02-10 12:35
帖子: 49
送出感谢: 0 次
接收感谢: 0 次
不错,好文章
:em11 :em11


页首
 用户资料  
 
4 楼 
 文章标题 : Re: VirtualBox使用技巧总结
帖子发表于 : 2009-08-22 12:42 
头像

注册: 2007-05-06 8:19
帖子: 7433
送出感谢: 0 次
接收感谢: 4
不知道3.0的是否一样,唉~~~ :em20


页首
 用户资料  
 
5 楼 
 文章标题 : Re: VirtualBox使用技巧总结
帖子发表于 : 2009-08-22 23:55 

注册: 2008-08-04 20:25
帖子: 15
送出感谢: 0 次
接收感谢: 0 次
好文,发帖纪念。 :em09


页首
 用户资料  
 
6 楼 
 文章标题 : Re: VirtualBox使用技巧总结
帖子发表于 : 2009-09-06 23:46 
头像

注册: 2009-01-19 23:03
帖子: 2354
送出感谢: 5
接收感谢: 0 次
:em11 :em11


页首
 用户资料  
 
7 楼 
 文章标题 : Re: VirtualBox使用技巧总结
帖子发表于 : 2009-09-06 23:50 
头像

注册: 2008-12-13 19:39
帖子: 13284
地址: 物华天宝人杰地灵
送出感谢: 1
接收感谢: 6
顺手标记,以待后用。 :em11


_________________
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!


页首
 用户资料  
 
8 楼 
 文章标题 : Re: VirtualBox使用技巧总结
帖子发表于 : 2009-09-07 2:37 
头像

注册: 2009-03-19 9:19
帖子: 1423
地址: 江苏
送出感谢: 0 次
接收感谢: 2
收回未使用的硬盘空间 :em11


_________________


页首
 用户资料  
 
9 楼 
 文章标题 : Re: VirtualBox使用技巧总结
帖子发表于 : 2009-09-07 20:07 
头像

注册: 2008-07-14 22:42
帖子: 8078
地址: Beijing
送出感谢: 0 次
接收感谢: 0 次
Shrink,最近才注意到磁盘空间越来越小,可能和这个有点关系了 :em06


_________________
Ubuntu User


页首
 用户资料  
 
10 楼 
 文章标题 : Re: VirtualBox使用技巧总结
帖子发表于 : 2009-10-02 17:29 

注册: 2008-07-04 22:24
帖子: 10
送出感谢: 0 次
接收感谢: 0 次
不错,也许以后用的着~


页首
 用户资料  
 
11 楼 
 文章标题 : Re: VirtualBox使用技巧总结
帖子发表于 : 2009-10-06 9:55 

注册: 2009-07-10 18:38
帖子: 2
送出感谢: 0 次
接收感谢: 0 次
[]复制出来的VDI文件无法在虚拟介质管理器中注册,因为每个VDI文件都有一个唯一的uuid,而VirtualBox不允许注册重复的uuid。

小技巧:复制VDI后,可以通过如下命令,给复制后的VDI文件,设置新的UUID

C:\Program Files\Sun\xVM VirtualBox>VBoxManage internalcommands setvdiuuid i:\35app\vmos\win2003_app.vdi

-----------------------


页首
 用户资料  
 
12 楼 
 文章标题 : Re: VirtualBox使用技巧总结
帖子发表于 : 2009-10-06 9:59 
头像

注册: 2008-07-27 8:51
帖子: 711
地址: 广西玉林|广东深圳
系统: Ubuntu/Windows
送出感谢: 1
接收感谢: 3
mark :em11


_________________
走过去了也便有了路
http://www.ptpt52.com/


页首
 用户资料  
 
13 楼 
 文章标题 : Re: VirtualBox使用技巧总结
帖子发表于 : 2009-10-10 21:25 
头像

注册: 2008-10-20 21:24
帖子: 371
送出感谢: 3
接收感谢: 1
我準備幹掉VirtualBox,當初是為了上Paltalk要虛擬win,上去了又覺得沒什麼意思,現在又沒寬帶用,開了win都沒什麼好做的了。


_________________
一個憂國憂民的摩托車搭客仔


页首
 用户资料  
 
14 楼 
 文章标题 : Re: VirtualBox使用技巧总结
帖子发表于 : 2009-10-10 22:26 
头像

注册: 2006-09-23 12:28
帖子: 485
送出感谢: 1
接收感谢: 0 次
mark


页首
 用户资料  
 
15 楼 
 文章标题 : Re: VirtualBox使用技巧总结
帖子发表于 : 2009-10-10 23:17 
头像

注册: 2008-04-26 12:41
帖子: 10971
送出感谢: 11
接收感谢: 38
:em09


_________________
[新手必读]wubi安装常见问题(FAQ)
[分享]装双系统的同学必看——Windows与Linux系统共享交换分区的方法
kde下唯美的暗黑内透主题(无需编译)
无穷老机上的Trinity Desktop Environment


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 16 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

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


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

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

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