在我决定安装Vmware作为虚拟机系统后,很快发现了一个问题:就是说使用Vmware也无法直接使用物理硬盘分区作为虚拟机磁盘。
不过我在命令行下使用sudo Vmware方式启动Vmware以后,倒是可以直接使用物理分区作为虚拟磁盘了。但是情况并不美妙,以前安装的windows 2003并不能正常启动,出现蓝屏死机故障,这也是的,物理机上的硬件驱动并不能适应Vmware虚拟硬件。如果把物理机上的硬件驱动删除应该有可能启动,不过好像windows有记忆硬件的功能如果更换了大部分硬件,那么windows会认为你盗版了,还是不会启动。
我考虑了一下,其实没有必要非要使用物理分区作为虚拟磁盘,直接以磁盘文件作为虚拟磁盘虽然性能有所下降,但是是微不足道的。但是有个天大的好处:第一、不会改变目前在物理机上已经安装的windows系统;第二磁盘文件形式的虚拟磁盘可以来回复制,进行备份。在这种情况下,我决定放弃使用物理分区作为虚拟磁盘。
接着,又发现了第二个问题:我现在的Vmware必须使用sudo Vmware在命令行下才能启动,再也无法从应用程序菜单上启动Vmware了。我重新安装Vmware不行,先卸载再重新安装还是不行。算了吧,既然不考虑使用物理分区了,那么我还是使用Virtualbox吧!
Virtualbox有两个版本,一个是ose开源版,完全免费使用;一个是二进制版本功能齐全但是不是开源的。在Ubuntu本身的源中,提供的是ose版。不过我倒是想使用功能齐全的非开源版本。
这里简单说一下Ubuntu里源的概念。Ubuntu是基于网络的,就是说Ubuntu在网络上提供了一个巨大的软件仓库,让你可以通过Ubuntu的安装管理程序访问这个软件仓库,来安装或者卸载软件。同时Ubuntu的安装管理程序可以联网自动检测已经发布的更新,这个更新功能比windows的更新更强大,因为它所提供的更新不仅是面向操作系统本身的,而且只要是通过软件仓库安装的就可以更新,这样几乎可以更新你的电脑上的全部软件。厉害吧?
为了加快网络访问速度,Ubuntu以及Ubuntu的爱好者在世界各地设立了镜像服务器,你可以根据自己的情况设定服务器。如果选定官方的软件源可以直接通过“系统管理-软件源”来设定源服务器或者检测速度。不过你也可以使用非官方的源,速度可能更快。
另外,对于没有纳入软件仓库的软件,可以单独加入源。
所以,对于Virtualbox可以加入Virtualbox自己的源。不过要手工修改源配置文件,源配置文件在/etc/apt/sources.list文件。可以使用自己喜欢的编辑器以sudo模式打开。
什么是sudo模式呢?就是Ubuntu内部的一种安全机制,让当前用户临时获得管理员权限。这对于需要修改系统设置以及安装软件是非常有用的。
为了把Virtualbox加入到源中,需要在sources.list增加一行:
deb gutsy non-free
另外还要使用下面的命令下载源认证证书并安装源认证证书:
wget
sudo apt-key add innotek.asc
接着,更新源数据信息,可以通过系统管理-新立得软件包管理器的刷新功能来更新。然后点击搜索按钮,输入Virtualbox,选择搜索位置为名称,点击确定,就会出现搜索结果。
在Virtualbox上(注意不是Virtualbox-ose)右击鼠标,选择“标记以便安装”,接着在新立得软件包管理器的工具栏上点击应用,系统就会自动下载并安装Virtualbox了。如果你需要安装软件就可以使用这个方法来安装,你也可以在新立得左侧点击“组别”按钮来按照软件分类查找自己需要的软件类别来进行安装。新立得软件包管理器真是太方便了。