How to install Windows 7 On Mac OSX throungh VirtualBox

如何在Mac上安装Windows7 – VirtualBox

refer from : http://www.macuknow.com/node/813

clip_image001

导言

VirtualBoxVMware Fusion Parallels Desktop for Mac 是在 Mac上最知名的虚拟机软件。其中升阳公司出的 VirtualBox 更是这三大软件里,唯一一个免费的。可别因为它是免费的就小看它耶,一些该有的设定,像是档案夹分享、无缝模式、鼠标整合等等,它都没少。尤其日前升阳公司被全球第二大软件公司甲骨文所并购,若是该公司愿意继续对此软件提供开发,那将来功能超越另外两个虚拟机软件也不无可能(只是希望那时别变得要收费就好了)。

首先介绍本篇教学的使用环境:
·Mac OS X 10.5.7
·MacBook, 2 GHz Intel Core Duo
·VirtualBox 2.2.2
·Windows 7 Release Candidate 7100_x86

安装 VirtualBox

取得 VirtualBox

既然是免费的,那直接上 VirtualBox 官网 下载就行了。记得要下载Mac 专用的 VirtualBox

clip_image002 

安装 VirtualBox

VMware Fusion 还有 Parallels Desktop for Mac 比起来,档案大小只有50MB VirtualBox,还真是小。安装的方式很简单,打开 VirtualBox.mpkg ,一路顺着安装就好了。

clip_image003

 

新增虚拟机

新增虚拟机

点左上角的新增(N)”图示。

clip_image004

替虚拟机取个喜欢的名字,操作系统类型当然就是 Windows 7

clip_image005

分配给虚拟机的使用内存大小,建议至少要500MB。当然视条件许可,越多越好阿。只是分配给 Mac 的也不能太少,要是小于1G,相信跑起来会很不顺吧。这里的内存会在关闭 VirtualBox 时,立即还给Mac,并不会永久占用,就放心的分配吧。

clip_image006

设定虚拟硬盘

选择 Create new hard disk

clip_image007

储存类型的设定很重要,有两种方式:

·         Dynamicaly expanding storage 是以动态扩张的方式做储存。简单的说就是用多少就给多少,会随着我们的需求慢慢的增加容量。但可不是无限增加的,此容量不能超过我们一开始的设定值。好处是可以有效的使用我们的硬盘空间而不浪费。

·         Fixed-size storage 是以固定的硬盘大小做储存空间。就如磁盘分区一般,设定一个给定值后,就会另外割出一块磁盘。不同的是,这个磁盘空间只有 Windows 7 可以使用。好处是运行 Windows 7 的速度将会快上许多。

就依自己的需求选择适当建立方式。我的硬盘小,所以选前者。

clip_image008

再来设定此虚拟磁盘的位置跟大小。位置用默认的就好啦。大小则跟刚刚储存类型的设定有关,若是选择固定的,就必须考虑你硬盘的大小做适当的分配;若是跟我一样选择动态的,那还考虑啥,就给他用到最大2T啦。

clip_image009

看完概要后,点 Finish 就完成了,要两次。

clip_image010

 

安装 Windows 7

取得 Windows 7

Microsoft 大方的开放 Windows 7 Release Candidate 给大家 下载 ,也提供了免费的序号,可以免费的使用到2010年的七月一日。只要有 WindowsLive ID 或是 Hotmail 账号就可以自由下载。下载回来是个足足有2.36GB的巨大 iso 檔。很棒,因为我们要使用 VirtualBox 做安装,所以没有烧成光盘的必要。

设定安装环境

开启 VirtualBox,选择左边的我们刚刚设定的 Windows 7,然后点选上方的启动(T)”

clip_image011

会出现一个窗口,意思是当我们启动 VirtualBox 时,鼠标将会被 VirtualBox 窗口所使用,无法和 Mac 共享,若是想要在 Mac 上使用鼠标,就要按左边的。(VirtualBox 翻译成向左,怪耶

clip_image012

Capture 键后继续。稍稍浏览首次运行精灵窗口,按 Next 继续。安装媒体当然就选最方便的映像档(I)”啰,点右下角的小图示。

clip_image013

点选工具栏的加入(A)”,找出我们刚下载完的 Windows 7

clip_image014

出现首次运行精灵的窗口,检视一下概要,看看有没有设定错误的地方。确定无误后,按下 Finish 就会开始安装 Windows 7

安装 Windows 7

一开始要设定语言、时区还有键盘,基本上用默认的就好了,这些以后也都可以更改的。

clip_image015

快速的浏览一下条款

clip_image016

Where do you want  to install Windows ? 呵~也没得选呀。Next

clip_image017

哇喔!我没灌过 Vista 所以不清楚,但这个 Starting 画面比 XP 的蓝画面要美得多了。

clip_image018

嗯?好快!居然不到二十分钟就灌好了,真是吓了好大我一跳阿!灌完后自动重开机。

clip_image019

设定用户名称跟计算机名称。

clip_image020

输入序号。

这里发生了个怪事,不知是否因为我已经用 VMware Fusion灌过 Windows 7 了,所以序号不能使用,还是其他的原因。总之最后是上网寻找其他的序号才通过认证。后来才知道,原来这次微软给的序号就那几组,是可通用的。(那为啥在同一个主机却不行?好怪

clip_image021

最后设定时间。

完成。Happy ~

clip_image022

 

安装客端额外功能

基本上,这时 Windows 7 已经可以正常使用了,但还是有些地方怪怪的,其中又以鼠标的使用最为痛苦。得按快捷键才能切换 Mac Windows 7上的鼠标,还真的很不顺手。为了改善这个状况,我们还得先做一件事,就是安装客端额外功能。在使用手册上对这项安装功能做了详尽的介绍跟设定说明,大致上就是:

·         Mouse pointer integration(鼠标光标整合)

·         Better video support(较佳的显示支持)

·         Time synchronization(时间同步)

·         Shared folders(共享档案夹)

·         Seamless windows(无缝模式)

·         Shared clipboard(共享剪贴版)

·         Automated Windows logonsWindows 自动登入)

看似蛮强大的,想不装也行,但建议都装吧。
可以在选单列 \装置\ 安装客端额外功能(I
执行
Run VBoxWindowsAdditions.exe

clip_image023

之后不管看到啥窗口,都不理它,一路都点 install 就对了。安装完后要重开机才能使用这些功能。重开机后会出现个说明窗口,大概是说鼠标光标整合功能已经成功启动啦,但是在一些特定的程序上运作会出现问题,那时再关掉这个功能就行啦。Easy ~

配置文件案夹共享

VirtualBox 有个让我觉得很奇怪的地方,似乎不能以拖曳档案的方式来做分享的动作。因此为了能够实现档案分享,我们必须自己手动配置文件案夹的分享。

若是在关机的状态,可以在 VirtualBox 的控制接口上,在细节(D)”的项目里,找到分享文件夹;而要是已经开机了,也可以在VirtualBox 的窗口上(非全屏幕模式)的右下角找到设定的小图示。

Folder Path 处指定 Mac 上欲分享的档案夹, Folder Name 会自动给定,也可以自己更改个好记的名字。

Read-only 顾名思义就是只开放读取的功能;永久性建立档案是指可以在每次重新启动使用 Windows 7 时,都能够自动连结上此分享的档案夹,建议勾选,省得每次重开机都得再重新做设定。

这样就完成设定了。不过,打开档案总管之后,会发现根本就找不到这个共享的档案夹,就算是用搜寻的方式也找不着。

还记得我们上面所说的吗?使用 NAT 模式来连接网络是无法使用网络上的芳邻的。为了找出这个档案夹,我们还必须做一些设定。

clip_image024

首先在开始里的搜寻栏里输入执行(不得不说 Windows 7 的搜寻功能进步超多)。

然后在执行的窗口里输入\\vboxsvr\Desktop,再按确定钮。其中Desktop 就是刚才我们设定的 Folder Name

现在这个共享的档案夹就能够在档案总管里见到啦。

clip_image025

每次都得重复上述动作才能够找出共享的档案夹实在很麻烦,所以我们得想办法去建立一个永久性的连接,一劳永逸。

首先对着档案总管的网络右键单击,选择联机网络驱动器机(N)…”

clip_image026

选择一个喜欢的磁盘驱动器名称,并在文件夹处输入\\vboxsvr\Desktop

clip_image027

酷!现在这个共享的档案夹就出现在档案总管里啦。由于我们之前设定分享档案夹时有勾选永久性建立档案,所以这个磁盘驱动器将会在开启 Windows 7 时,自动做连结,以后就不用再做设定啦。

clip_image028

移除 VirtualBox

若是不想再继续使用 VirtualBox,那也可以经由几个简单的步骤来做移除。首先打开 VirtualBox.dmg,会在窗口的右下角发现一个VirtualBox_Uninstall.tool

clip_image029

点选 VirtualBox_Uninstall.tool,终端机会自动开启。窗口的中间列出需要被移除档案的明细。在最下方键入“yes”,并输入系统的密码。很快的,这些档案就会被删除掉了。

clip_image030

再来打开 Finder,在家目录的资源库里,找到 VirtualBox 档案夹。这里是存放虚拟机跟快照的地方。直接将整个档案夹删除。

另外有两个小档案被 VirtualBox_Uninstall.tool 忽略掉了(其实也不是很重要啦)。在~ \ 资源库 \ Preferences \可以发现 org.virtualbox.app.VirtualBox org.virtualbox.app.VirtualBoxVM 这两个跟 VirtualBox 有关的档案,手动将它们删掉吧。如此一来,就算是把 VirtualBox 删除的干干净净啰。

clip_image031

 

sbin-mount mounting failed with the error protocol error

sbin-mount  mounting failed with the error protocol error

在使用VirtualBox访问共享文件夹是出现的问题:

出错信息为:

/sbin/mount.vboxsf: mounting failed with the error: Protocol error

解决方法为:

1.      共享文件夹的名称不要和挂载点的名称相同;

2.      查看VirtualBox的设备共享文件夹查看时候已经指定了共享文件夹

3.      挂载的共享文件夹只需要输入名称就可以,不需要指定具体位置信息;

setting virtualbox share folder in windows7 system

Windows7下设置VirtualBox共享文件夹

1.      在主机windows上设一个目录,比如 D:/sharedfolder_windows

2.      在虚拟机上,通过设备共享文件夹添加刚才我们设的文件夹;

3.      linux中,打开终端,创建一个文件比如mkdir /mnt/sharefolder_linux;

4.      运行命令:sudo mount -t vboxsf sharedfolder_windows /mnt/ sharefolder_linux

5.      第四个命令也可以写入/etc/fstab,这样开机就会挂载,写入内容为:sharedfolder_windows /mnt/ sharefolder_linux  vboxsf default 0 0

6.      此时写入文件就可以实现共享了。

Intel Virtualization Technology虚拟化技术

Intel Virtualization Technology虚拟化技术

为什么会设计到Intel VT

      在使用VirtualBox安装64位的CentOS的时候提示是否开启了该选项。

      开启方法,进入BIOS,在Advanced中有选项Intel Virtualization Technology,使其Enabled即可。

Intel Virtualization Technology有什么实在的用处呢,最简单来说就是可以使虚拟机的运行速度几乎接近实体机器的水平

Intel VT虚拟化技术的作用:

1、在开启VT时,能够提高虚拟机软件VMWareMS Virtual server等)所产生的虚拟机的内存和磁盘性能,对CPU性能的提升不明显!
2
、只有在开启VT后,才能够在32位的操作系统中(如XPVista)虚拟出64位的操作体统(如64-bit XP等)。
    
不开启VT32位系统不能虚拟出64位系统。
     
这点对于日常使用32位系统,偶尔使用64位系统的用户很有用!!

用户如何选择CPUVT的支持与否?

1、如果你只是使用单一操作系统,如XPVista,没有机会使用虚拟机,那么VT对你毫无用处!!还不如选择不支持VTCPU,省钱!!
2
、如果你需要使用虚拟机,不管是VMWare,还是MSVS2005,使用支持VTCPU都能够提高虚拟机的性能,特别是磁盘和内存性能。应该选支持VTCPU,何况也贵不了多少钱!呵呵

下面参考文章的重点信息

1VMware在不支持Intel VTIA32架构CPU上无法虚拟64-bit客户操作系统,因为无法在客户OS之间安全地隔离。

2、我们谈到了目前IA32架构采用Ring等级带来的虚拟化难题,自然而言地,我们可以预料到Intel Virtualization Technology可以解决这些问题。  不错,Intel VT就是为此而生。作为一个芯片辅助(Chip-Assisted)的虚拟化技术,VT可以同时提升虚拟化效率和虚拟机的安全性,下面我们就来看看 Intel VT带来了什么架构上的变迁。我们谈论的主要是IA32上的VT技术,一般称之为VT-x,而在Itanium平台上的VT技术,被称之为VT-i

3、主流的虚拟机软件都开始支持x86虚拟化技术了——包括Intel VTAMD-V

4、 软件虚拟化领域的巨头VMware的产品是完全虚拟化的著名例子,一般的VMware WorkstationVMware Server都属于Hosted Architecture寄居架构,而企业级产品VMware ESX Server则属于Bare Metal Architecture裸金属架构,这种架构在商业化产品上很难得,可以充分地发挥硬件的威力。我们使用VMware Server的原因是:易于使用。ESX Server难以配置。VMware Server包含了很多组件。强大的网络功能是VMware的特色:两个VMware虚拟网卡。VMware可以实现非常复杂的虚拟化网络环境。

5Microsoft Virtual Server 2005 R2发布也有了一段时日,虽然仍不如VMware完善,不过提供了一些VMware不能提供的有趣特性。

6Intel方只有在支持VTCPU上才能安装64-bit客户操作系统。

7、同时运行两个虚拟机,VMware就建立两个VMware Server VMX进程。每个虚拟机虚拟了两个CPU,因此每个VMware Server VMX进程就具有两个虚拟CPU线程,并分布在我们硬件的两个CPU核心上。

8、 我们分别在Window Server 2003 R2 Enterprise Edition SP232bit64bit环境下进行了测试——主机操作系统和客户操作系统都分别采用了这两种操作系统,并再分别测试了VT和无VT下的表现。主机 的性能也进行了测试。(详细测试数据参看原文)

9CPU性能
  在仅运行单个虚拟机的情况下,理论测试表明,在32bit主机操作系统下打开VT并没有性能上的优势——64bit下则相反,打开VT可以获得更好的CPU性能。
  虽然VMware虚拟出来的显卡并不能支持硬件”3D操作,不过OpenGL仍然可以运行,我们可以看出其虚拟OpenGL运行的性能非常之低,这时VT32bit下的CPU表现不错。
  总体而言,VTCPU性能上没有显示出什么特别的地方,看来VT须要在更大的虚拟机负荷下才能表现出其性能上的优势。

10、内存性能
  由于虚拟架构改变,VT下的内存性能表现非常好,如WinRAR这样的成绩非常突出。

11、磁盘性能
  虚拟机情况下的磁盘性能非常之强劲,这是因为相关的数据很容易地就可以缓冲的缘故,这需要大量的内存支持。
  这是我们虚拟机所在的硬盘HD Tach RW测试成绩,虚拟机的虚拟磁盘都位于这个WD3200YS的前端。

  32bit Host OS/32bit Guest OSVT打开下的HD Tach RW,读写速度和WDC3200YS前段速度一致,而突发速率则要高出不少。

  32bit Host OS/64bit Guest OS下的突发传输更快,达到了349.1MB/s,这实际上表现了64bit系统比32bit系统的内存性能更加强劲。

  64bit Host OS/32bit Guest OS,没有打开VT的情况下,也能提供很不错的突发速度:300.5MB/s

  64bit Host OS/32bit Guest,打开VT之后与上面对比,突发略有下降。

64bit性能

  毫无疑问,64bit下可以提供更好的CPU性能、内存性能。

12、 由于使用了负荷并不算强的理论测试软件,因此仅能测试架构带来的理论性能表现:CPU理论性能方面并无太大差别,而内存性能则使用VT后具有明显的提升。 同时,IntelLong模式64bit无法提供内存隔离所需要的足够保护措施,而通过Intel VT技术,则能解决这个问题,因此Intel CPU只有具有VT技术的时候才能运行64bit虚拟机。更好的隔离性或许用户一眼无法看到,然而当客户操作系统异常崩溃的时候,你才可以感觉到它的用处。
3~4个虚拟机的普通CPU负载下,VMware有望从芯片辅助的虚拟化技术中获益,我们期望在下一篇文章中对ESX Server 3.0进行测试,ESX看起来可以充分利用新的处理器特性,应该会有大量的性能提升。

 

参考文章为:http://pc.sanhaostreet.com/NewsData/2007/6/20076261759506061.shtml