77 评论

扫盲操作系统虚拟机[5]:虚拟系统的配置(多图)

  上一篇帖子介绍了“虚拟系统的安装”。今天扫盲一下虚拟系统的配置。跟上一篇类似,本文继续拿 VMware Workstation(后面简称 VMware)和 VirtualBox 来说事儿。

★准备工作


  首先确保你已经有一个安装完成的虚拟系统(Guest OS),然后进行如下的准备工作。

◇VMware


  先启动虚拟系统并以管理员用户登录到虚拟系统中;然后,在 VMware 软件的主菜单选“VM”再选“Install VMware Tools”。接下来,VMware 就会在虚拟系统中启动 VMware Tools 的安装程序(你会看到一个安装界面自己跳出来)。你只需要一路点“Next”就可以了。
  提醒一下:VMware Tools 是对应到每一个虚拟系统的。假设你有多个虚拟系统,那每一个虚拟系统都需要装一次。如果不安装“VMware Tools”,可能会影响后续介绍的若干功能。

◇VirtualBox


  在上一篇帖子已经介绍了 VirtualBox 扩展包的下载和安装,此处不再啰嗦。
  提醒一下:确保你已经安装了扩展包。如果不安装扩展包,可能会影响后续介绍的若干功能。

★运行状态


  虚拟系统就跟真实的电脑一样,也有几种不同的运行状态。

◇名词解释


运行

  处于运行状态时,虚拟系统会占用物理系统的内存和 CPU。如果去看真实系统的进程列表,会看到该虚拟系统对应的进程在内存中。

关机

  虚拟系统处于关机状态时,既不占用内存,也不占用 CPU。

休眠

  当虚拟系统休眠时,虚拟系统的内存会被写到硬盘上。处于该状态,虚拟系统完全不占用真实系统的内存和 CPU。
  和“关机”状态相比,“休眠”会多出一个内存文件(该内存文件的大小也就是虚拟系统的内存大小)。所以“休眠”状态比“关机”状态会多消耗一点硬盘。
  “休眠”的好处在于:启动一个“休眠”的系统比启动一个“关机”的系统更快,而且休眠的系统唤醒之后,你的虚拟系统会恢复到休眠之前的样子,省得你再重新开启一堆软件。

暂停

  处于“暂停”状态的虚拟系统,会继续占用物理系统的内存,但是不占用物理系统的 CPU。这时候如果去看物理系统的进程列表,会看到该虚拟系统对应的进程还在内存中,但是该进程的 CPU 占用率为零。
  “暂停”的好处在于:当你同时运行好多个虚拟系统(俺就经常这样),如果感觉真实系统的 CPU 吃不消了,可以先把没用到的虚拟系统暂停。
  “暂停”操作比“休眠”操作更快,因为暂停操作不需要把虚拟系统的内存写入磁盘。坏处是——被暂停的虚拟系统依然占用你的物理内存。

◇VMware


  因为 VMware 采用洋文的界面,先简单列出术语对照表
Power On 从关机状态中启动,变为运行状态
Power Off 把运行状态中的虚拟系统变为关机
Reset 重启动“运行”状态的虚拟机
Suspend 休眠
Resume 从休眠中唤醒
Pause 在“暂停”状态和“运行”状态之间切换

以下是 VMware 的截图
不见图 请翻墙

◇VirtualBox


  VirtualBox 是中文界面,俺就不用再给术语对照了,直接上图。VirtualBox 的关机功能做得比较细致,赞一个。它的“正常关机”相当于“软关机”;它的“关闭电源”相当于“硬关机”。

不见图 请翻墙

★快照


  快照功能是虚拟机最重要的附加功能。在本系列第2篇《介绍各种应用场景》,俺已经介绍了很多快照的用途。

◇概念解释


  所谓的“快照”,就是把虚拟系统在某一个瞬间的各种状态信息保存下来。这里的“状态信息”至少包括:该虚拟系统所有(非独立)磁盘的状态、所有内存的状态、所有其它虚拟硬件的配置、等等(关于“独立磁盘”,后面会提到)。
  而且虚拟机软件提供的快照功能是支持【树形层次】的,你可以在某个快照的基础上,再建立其它快照。什么是“树形层次”,看下面这张图,你应该就明白了。

不见图 请翻墙

◇VMware


  在 VMware 中,快照称之为“Snapshot”。选主菜单的“VM”再选“Snapshot”二级菜单,就可以看到快照相关的功能项。

不见图 请翻墙

  也可以在选中某个虚拟系统之后,直接用快捷键“Ctrl + M”调出该虚拟系统的快照管理界面。刚才那张“树形层次”的截图,就是 VMware 的快照管理界面。

◇VirtualBox


  VirtualBox 的中文界面把“快照”翻译为“备份”(这样翻译,俺总觉得不太爽)。在 VirtualBox 管理器界面上,选中某个虚拟系统,然后点工具条右边的“备份”按钮,就可以切换到快照管理界面。

不见图 请翻墙

★显示器


◇显示模式


  在本系列前面博文已经简单介绍过显示模式。考虑到某些同学比较健忘,再啰嗦一次(下面这三种模式,VMware 和 VirtualBox 都支持)

窗口模式
窗口模式是最基本的显示模式。在这种模式下,整个 Guest OS 桌面显示为 Host OS 桌面上的一个窗口。所有 Guest OS 软件的界面都在这个窗口中。

全屏模式
全屏模式就是让 Guest OS 独占整个显示器。在全屏模式下,你看不到 Host OS 的桌面。

无缝模式
所谓“无缝模式”就是:让 Guest OS 里面的软件界面从虚拟机的窗口中“跑”出来,直接融合在 Host OS 的桌面里。这种效果是很酷滴!

◇VMware


  在 VMware 的主菜单选“View”就可以看到和显示模式相关的功能项。

不见图 请翻墙

  对于窗口模式,VMware 采用标签页的方式显示,每一个标签页是一个 Guest OS。
VMware 的全屏模式有两种,分别对应上述菜单的“Full Screen”和“Quick Switch”两种。至于哪一种比较好用,那就见仁见智了。想退出全屏模式,可以按“虚拟机热键 + Enter”(虚拟机热键的设置,前一篇博文有介绍),也可以把鼠标移到屏幕顶部,就会自动浮现一个工具条(对于“Full Screen”)或菜单条(对于“Quick Switch”)。
  上述菜单的“Unity”就是“无缝模式”。该功能需要 VMware Workstation 6.0 或更新版本才能用。如果你的 Guest OS 是用 6.0 之前的版本创建的,可能就用不了 Unity。
  最后,建议勾选上述菜单的“Autofit Guest”选项。勾选之后,VMware 会自动调整 Guest OS 的桌面分辨率,以适应 Host OS 的显示器分辨率。

◇VirtualBox


  VirtualBox 的窗口模式跟 VMware 不太一样。每一个 Guest OS 都有一个单独的窗口。在这个 Guest OS 窗口的主菜单选“视图”,就可以看到跟显示模式相关的功能项。
  菜单项右边是快捷键的提示。其中的“Host”表示你设置的虚拟机热键(虚拟机热键的设置,前一篇博文有介绍)。最好熟记这几个快捷键。

不见图 请翻墙

  VirtualBox 的窗口模式有两种:“有自动缩放”和“无自动缩放”。所谓的“自动缩放”,就是当你调整这个 Guest OS 的窗口大小时,Guest OS 的桌面分辨率会自动跟着调整,以适应该窗口的大小尺寸。
  如果想退出全屏模式,可以按“虚拟机热键 + F”从全屏模式返回窗口模式;也可以把鼠标移到屏幕顶部,就会自动浮现一个工具条。

★磁盘


◇控制器


  在介绍虚拟系统的硬盘配置之前,先聊一下控制器。所谓的“控制器”,通俗地说就是用于主板和存储设备之间进行数据传输的玩意儿。早期的硬盘控制器主要有两种:IDE 和 SCSI;到2010年之后,SATA 基本成为主流。
  上次有读者在博客留言,询问这几种的差异,俺今天简单说一下。一个 IDE 控制器最多只能支持4个设备。举个例子:你已经在 Guest OS 上添加了一个 IDE 的硬盘和一个 IDE 的光驱。那么,今后如果要再加 IDE 硬盘,就只能再加2个了。而 SCSI 和 SATA 就没有这个限制——单个控制器可以支持好多个设备(到底是几个,你就甭管了,反正足够你用的)。

◇VMware 添加硬盘


  选中某个虚拟系统,在主菜单选“VM”再选“Setting”(也可以直接用快捷键 Ctrl+D),就会弹出虚拟系统的“设置对话框”。然后点“设置对话框”下面的“Add”按钮,就会出现一个添加硬件的向导。该向导会帮你一步步地添加一个硬盘。以下是向导的5张截图。

第1步,硬件类型选“Hard Disk”
不见图 请翻墙

第2步
不见图 请翻墙

第3步,制器类型和磁盘模式
制器类型刚才已经介绍过了。磁盘模式俺稍微说一下。
默认情况下创建的都是“非独立磁盘”,也就是说,虚拟机快照会记录磁盘上的所有数据。如果你勾选“Independent”,则创建的是“独立磁盘”。“独立磁盘”的数据不会受快照的影响。
“独立磁盘”又分两类:持久性和非持久性。在“持久性磁盘”上,所以的数据修改都会永久保存,不受快照回退的影响;在“非持久性磁盘”上,所有的数据修改都不会永久保存,每次虚拟机关机之后,磁盘的数据就会恢复原状。

不见图 请翻墙

第4步,设置磁盘最大容量
不见图 请翻墙

第5步,设置虚拟磁盘在 Host OS 的存储位置
通常 VMware 会给出一个默认文件名,你直接用这个文件名即可。
不见图 请翻墙

◇VirtualBox 添加硬盘


  在 VirtualBox 管理器界面上选中某个虚拟系统,在工具条上点“设置”(也可以直接用快捷键 Ctrl+S),就会弹出虚拟系统的“设置对话框”。在左边选“存储”,右边就会出现磁盘管理的界面。默认安装的 VirtualBox 虚拟系统,已经存在一个 IDE 控制器。

不见图 请翻墙

选中这个 IDE 控制器,点下方第一个带加号的按钮,然后选“添加虚拟硬盘”。

不见图 请翻墙

它会问你是是“创建新的”还是“使用现有的”,你选“创建新的”。

不见图 请翻墙

  之后就会弹出创建虚拟硬盘的向导。这个向导在前一篇博文已经介绍过,这里就不再浪费口水了。
  万一你需要添加的虚拟磁盘(包括虚拟光驱)超过了4个,那就得改用 SCSI 控制器。还是在刚才这个界面,点下方第三个按钮,弹出一个快捷菜单,选“添加SCSI控制器”。

不见图 请翻墙

然后就会多出一个新的 SCSI 控制器。选中该控制器,点下方第一个按钮,就可以创建新的 SCSI 磁盘了。

不见图 请翻墙

★网卡


  网卡的配置有点复杂,俺多费点口水。那些等着看“双虚拟机配置方案”的网友,一定要先把这个章节看仔细喽。

◇网卡模式


  虚拟系统的网卡和真实系统有较大差别。虚拟系统的网卡可以设置为不同的模式。不同的网卡模式主要影响网卡可访问的范围(可见性)。常见的网卡模式有如下几种:

  Host Only(对外部网络不可见)
  顾名思义,该模式的网卡只在 Host OS 的范围内可见。因此,该模式的网卡是无法访问 Host OS 的外部网络(也就是说:无法访问其它电脑)。
  虽然 Host-Only 网卡不能访问外部网络,但是多个 Host-Only 网卡之间是可以互相访问滴。比如你同时运行多个 Guest OS,把这些 Guest OS 上的网卡都设置为 Host-Only 模式,那么这些 Guest OS 是可以相互访问滴。

  NAT(对外部网络单向可见)
  NAT 的全称是“网络地址转换”。考虑到本系列是扫盲性质,俺就不解释 NAT 的原理了。
  处于 NAT 模式下的网卡,可以访问 Host OS 的外部网络。比方说你的 Host OS 已经接入互联网,那么 Guest OS 里面的软件可以通过 NAT 模式的网卡上网。但是,Host OS 外部(也就是其它电脑)是看不到这个 NAT 网卡的。
  对于普通网友,俺建议把网卡设置为 NAT 模式。因为 NAT 模式可以起到类似防火墙的效果,比较有利于保护你的虚拟系统的安全。

  Bridge(对外部网络双向可见)
  所谓的双向可见就是——Bridge 模式的网卡可以看到外部的电脑,外部的电脑也可以看到该网卡。
  普通网友一般不需要 Bridge 模式,NAT 模式就足够了。

  Internal(对外部网络不可见)
  这个模式类似于“Host Only”,两者的差别如下:
“Host Only”模式既可以被运行在 Host OS 系统中的进程看到,也可以被运行在 Guest OS 中的进程看到。
“Internal”模式对于运行在 Host OS 系统中的进程【不】可见;只对运行在 Guest OS 系统中的进程可见。
  到目前为止,Virtual Box 支持“Internal 模式”,但是 VMware 不支持。所以下面以 Virtual Box 为例来说明其配置。
  当你把某个 VM 的网卡模式设置为“Internal”模式,这时候界面上会让你输入一个“名称”——这是用来区分不同的“Internal 网段”的。
  在 VirtualBox 里面可以同时配置多个相互隔离的“Internal”网段,如果两个不同的 VM,其网卡都设置为“Internal”模式并且名称相同,那么这两个网卡可以互相通讯;反之(如果名称不同),则无法互相通讯。

◇VMware 配置网卡


  选中某个虚拟系统,在主菜单选“VM”再选“Setting”(也可以直接用快捷键 Ctrl+D),就会弹出虚拟系统的“设置对话框”。对于默认装好的虚拟系统,通常只有一个虚拟网卡。在“设置对话框”左边选“Network Adapter”,右边就是这个虚拟网卡的设置选项。

不见图 请翻墙

  如果你想添加多个网卡,可以点“设置对话框”下面的“Add”按钮,会弹出“添加硬件的向导”。然后选“Network Adapter”这个硬件类型。

不见图 请翻墙

  向导的第2步会让你选网卡模式。

不见图 请翻墙

◇VirtualBox 配置网卡


  在 VirtualBox 管理器界面上选中某个虚拟系统,在工具条上点“设置”(也可以直接用快捷键 Ctrl+S),就会弹出虚拟系统的“设置对话框”。在左边选“网络”,右边就会出现网卡的配置界面。界面上有4个标签页,代表4个网卡。默认只有第一个是启用的。“连接方式”的下拉框会列出 VirtualBox 支持的网卡模式。
  VirtualBox 支持的网卡模式比较多,但是其它那几种模式平时难得用到。最常用的还是 NAT 模式。

不见图 请翻墙

★数据交换


  所谓的“数据交换”,就是在 Host OS 和 Guest OS 之间交换数据。

◇文件共享


  大部分虚拟机软件都支持“文件共享”。所谓文件共享,就是把 Host OS 里面的某个目录映射到 Guest OS 里面。如果你的 Guest OS 是 Windows 2000及之后的版本,可以到 Guest OS 的“网上邻居”里面找到被映射进来的目录。

  对于 VMware
  照例打开虚拟系统的“设置对话框”,切换顶部标签页到“Options”,参照下图设置

不见图 请翻墙

不见图 请翻墙

  对于 VirtualBox
  照例打开虚拟系统的“设置对话框”,选左边的“共享文件夹”,参照下图设置

不见图 请翻墙

不见图 请翻墙

◇文件拖放 / 剪贴板共享


  利用“文件拖放”功能,你可以在 Host OS 和 Guest OS 之间拖拽文件。
  所谓“剪贴板共享”,顾名思义,就是让 Host OS 和 Guest OS 共用一个剪贴板。你可以在一个 OS 里面拷贝,在另一个 OS 里面粘帖。
  对于这两个功能,VMware 只支持双向同步;而 VirtualBox 做得比较细致,支持单向同步。不过 VirtualBox 的文件拖放功能迟至 4.2.0 版本才加入,还不太成熟。

  对于 VMware
  照例打开虚拟系统的“设置对话框”,切换顶部标签页到“Options”,参照下图设置

不见图 请翻墙

  对于 VirtualBox
  照例打开虚拟系统的“设置对话框”,选左边的“常规”,参照下图设置

不见图 请翻墙

不见图 请翻墙

◇映射虚拟磁盘


  该功能可以把某个虚拟磁盘映射到你指定的某个 Host OS 的盘符。这样一来,你无需启动虚拟机就可以访问虚拟磁盘的文件。
  对于这个功能,VMware 提供了图形化的配置界面,而 VirtualBox 只能在命令行下搞定。考虑到本系列是扫盲性质,暂且只介绍 VMware 的配置操作。
  VMware 的设置如下:照例打开虚拟系统的"设置对话框",选中要映射虚拟磁盘,参照如下截图设置。

不见图 请翻墙

不见图 请翻墙

★其它配置


  前面介绍的都是比较常见的配置。搞明白上述这些配置,基本上就可以满足虚拟系统的常规使用了。其它一些配置,要么比较简单(比如:声卡、USB口),要么很少用到(比如:串口、并口),所以今天的介绍就到此为止。
  大伙儿如果有其它疑问,请翻墙到本文留言。如果觉得还有哪些配置需要补充,也可以留言告知俺。

回到本系列的目录
版权声明
本博客所有的原创文章,作者皆保留版权。转载必须包含本声明,保持本文完整,并以超链接形式注明作者编程随想和本文原始地址:
https://program-think.blogspot.com/2012/12/system-vm-5.html

77 条评论

  1. to 楼主:我发给你的唯色的书收到了吗?

    回复删除
    回复
    1. 已经收到,非常感谢 :)
      刚才给你回信了。

      删除
  2. 三种网卡模式的说明非常有功力。

    回复删除
  3. 使用时会经常遇到共享剪贴板失效,解决方案是重新安装VMware Tools,不重启,即可恢复。

    回复删除
  4. 第一次留言。一口气看了5篇,对于俺们这种小白真的非常有用,是足够完整,详尽细致,通俗易懂的教程,非常感谢博主!!!

    回复删除
    回复
    1. 我也是一口气看了5篇啊~虽然晚了将近一年。
      实在是跃跃欲试linux系统……

      删除
    2. TO 4楼的网友
      多谢捧场 :)

      TO 1单元的网友
      如果想尝试 Linux,上个月俺写了两篇这方面的扫盲教程,不妨看看。

      删除
    3. 哎呀,俺晚了三年多啊。。不过终于安装了个虚拟机。1cpu

      删除
    4. 晚了四年。。。寒假回去试试哈哈哈

      删除
  5. 早上醒来我想起已是22日,想起楼主, 只觉温暖的正能量,这世界毕竟有好多美好的人美好的事, 再过一两天, 没人再会耽心世界末日, 希望真会有美丽新世界,圣诞新年快到了预祝编程和本博网友身体健康平安更智慧更开怀 ! 也祝本博的五茅明年找到更尊严的赚钱方法.

    回复删除
  6. “支那病猪”中的“黑羊”2012年12月23日 上午11:06:00

    1.文件拖放之对于virtualbox下面的图似乎重复了。
    2.配图最好能标号并注明总张数,方便保存时核对。

    回复删除
    回复
    1. 有一个双向是剪贴板的,另一个双向才是拖放的吧.

      删除
    2. 看明白了:仔细观察“对于 virtualbox”下面详解“设置对话框”的这两幅图片其实是不一样的,第一幅图是表示“双向拖放”功能的,第二幅图则是表示“共享剪切板”的双向功能的。

      删除
    3. 2单元是复读机?

      删除
    4. 网页另存后还得检验图片是否完整,如果知道总张数就方便多了。

      删除
    5. TO 6楼的网友
      多谢提建议 :)
      俺抽空把插图比较多的博文,图片都编个号

      另外,那两张图其实是有差别滴,虽然猛一看很像。

      删除
  7. 等到我买电脑的时候,就拿虚拟机去跑,如果不能同时跑动两个虚拟机以上的电脑坚决不要。

    回复删除
  8. 我觉得虚拟机有点卡,xp已经安排了1G内存。而且我的电脑不能全屏,边上有两条黑,无法调分辨率,虚拟机找不到我电脑合适的分辨率。

    回复删除
    回复
    1. 这种情况一般是你没有在虚拟操作系统中安装虚拟机支持程序造成的。请参考本文一开始介绍Vmware Tools 和VirtualBox 扩展包的部分安装。

      删除
  9. VirtualBox 也支持映射虚拟硬盘,但需要在命令行提示符下敲命令。鉴于此文为扫盲,不介绍是可以的,但应该说明并非不支持。

    回复删除
    回复
    1. TO 地球发动机
      非常感谢批评,指出本文不严密的地方 :)
      俺已经在“映射虚拟硬盘”一节,补充说明了一下。

      删除
  10. 感谢编程哥,期待已久。你的读者,小不点

    回复删除
  11. 你的读者CZ,耶,又翻墙了!学习了,想看下文

    回复删除
    回复
    1. 到本文为止,《扫盲操作系统虚拟机》系列已经聊得差不多了。
      以后如果再聊,估计就要聊一些稍微高级点的话题了。

      删除
  12. 这个很详细,慢慢看。

    回复删除
  13. 请懂英文的网友看看如何按照http://www.vbox.me/介绍的方法生成便携版的 virtualbox?下载了Portable-VirtualBox_v4.2.4-Starter_v6.4.9-Win_all.exe文件后如何操作?特别是第4.If you have already downloaded the installer for VirtualBox和Optional configuration后的英文看不大懂。详见http://www.vbox.me/

    Installation instructions
    1.Download and run Portable-VirtualBox_v4.2.4-Starter_v6.4.9-Win_all.exe.
    2.Choose a folder to extract to.
    3.Go to the folder and run Portable-VirtualBox.exe. You’ll see a window like the one below:
    4.If you have already downloaded the installer for VirtualBox from www.virtualbox.org click search and navigate to the file. If not, click “Download The Installation Files of VirtualBox.” Portable-VirtualBox will show you the download’s progress.
    5.Once the installer is download, check the boxes that are appropriate and click OK. Portable-VirtualBox will extract the files it needs from the VirtualBox installer, and restart itself afterward if you select the last checkbox.

    Optional configuration

    Portable-VirtualBox makes default settings automatically. You can modify them by pressing CTRL-5 or opening the tray menu while Portable-VirtualBox is running. Either action will bring up the configuration GUI below. The Hokey-Settings tab is shown open in the image below:

    回复删除
    回复
    1. http://www.azofreeware.com/2008/09/virtualbox-166.html
      台湾朋友的,有简繁中文。

      删除
  14. 一直都在默默的看你的blog 很精彩啊 这儿 有个问题请教一下:

    如何搭建多级代理:

    环境:笔记本
    os:win7
    网络:L2tp vpn tor
    虚拟软件:vbox

    目的:想将某些的需求全部移到虚拟机里面!

    构思:笔记本上安装虚拟机,网络环境为连接vpn后 在连接tor,请问如何使虚拟机里面的网络只走tor代理

    不知道 能否实现

    回复删除
    回复
    1. TO JWrong.X
      今天凌晨发布了:[url=http://program-think.blogspot.com/2013/01/howto-cover-your-tracks-6.html]如何隐藏你的踪迹,避免跨省追捕[6]:用虚拟机隐匿公网IP[/url]
      专门介绍 “虚拟机+代理” 如何搭建,看完应该就能解答你的问题了

      删除
  15. 你的这系列文章真不错。但有个小小的建议,就是把 VM 和 virtual box 分开,可读性会更好。一样的内容,一个是 vm 系列,一个是 virtual box 系列。

    回复删除
    回复
    1. TO Iridium Cao
      多谢提建议 :)

      俺有点懒,所以当初就把 VMware 和 VirtualBox 合在一起介绍了。
      本系列作为扫盲,已经写得差不多了。

      今后俺还考虑介绍虚拟机的一些高级技巧,到时候俺会听从你的建议,把不同的虚拟机软件分开介绍。

      删除
  16. 楼主你好
    我用的是windows8自带的Hyper-V虚拟机,现在Guest os已经安装好了。Guest OS需要设置虚拟交换机才能联网。hyper-v虚拟交换机有三种类型可选择:
    1.外部:创建一个绑定到物理网络适配器的交换机,以便虚拟机访问物理网络。
    2.内部:创建一个虚拟交换机。该交换机只能由物理计算机上运行的虚拟机使用,或者只能用于虚拟机与物理计算机的链接。内部虚拟交换机不提供与物理网络之间的连接。
    3.专用:创建一个只能用此物理计算机上运行的虚拟机使用的虚拟交换机。
    请问选择哪一种虚拟交换机最安全?也就是起到文中所说HOSt Only的效果。
    谢谢

    回复删除
    回复
    1. 如果你是希望通过虚拟机来隐匿公网IP,俺在[url=http://program-think.blogspot.com/2013/01/howto-cover-your-tracks-6.html]那篇博文[/url]中提到两种方案。
      对于“单虚拟机”方案,你应该选第2种类型。
      对于“双虚拟机”方案,虚拟机A选第3种类型,虚拟机B选第2种类型。

      删除
  17. 好多坑了,楼主快填啊。

    回复删除
    回复
    1. “扫盲操作系统虚拟机”这个系列已经差不多了,算是填平了。
      其它的几个坑,尤其是大坑,俺多努力、抓紧填

      删除
  18. 楼主,听你的建议在虚拟机里都没装什么国内的软件了,但是有些软件还是很难替代啊。比如管理某个软件的网络行为,禁止上传等等。国内的什么网盾,网镖,特别是360不敢用啊。

    回复删除
    回复
    1. 禁止软件的网络行为,属于防火墙的职能。单机版软件防火墙,推荐免费的含中文语言界面的Comodo Firewall。

      CFW:http://www.comodo.com/home/internet-security/firewall.php

      删除
    2. TO Hugo Chan
      这两天,你帮俺回了不少留言
      再次表示感谢 :)

      删除
  19. 首先谢谢楼主,我按照步骤装了virtualbox,为什么我设置共享文件夹在虚拟机的网络邻居里面没有映射出来?剪贴板共享也不行。谢谢。

    回复删除
    回复
    1. TO 刘宇
      使用共享文件夹或共享剪贴板,需要先在 Guest OS 中安装了 VirtualBox 的 [b]Guest Additions[/b]

      删除
  20. 你好虚拟机要如何防护比如安装杀毒软件、防火墙、打补丁等。

    回复删除
    回复
    1. 把虚拟机当成你平时用的PC就行了,你平时是怎么保护系统的,虚拟机里面照做。

      删除
  21. 那平常我都用国产软件360类的,楼主说过不安全,哪些是比较安全又是免费的,能不被党国跟踪到就好

    回复删除
    回复
    1. TO 吕明义
      可以参考“粉碎棱镜”网站给出的软件和服务清单。网址如下:
      [url]http://prism-break.org/[/url]
      里面列出来的,大都是隐私方面比较靠谱的软件和服务。

      删除
  22. 用VMware Workstation 安装了fedora 19,但是好像上不了网,可是网络联接已显示连接,NAT模式,我想问一下怎么解决呢?

    回复删除
    回复
    1. TO 24楼的网友
      如果你确定网卡模式已经设置为 NAT,可以在 Guest OS 里面 ping 一下 NAT 的网关,看能否 ping 通。
      如果无法 ping 通,说明你的 Guest OS 的网卡的参数没设对(比如 IP 地址或 掩码)
      如果可以 ping 通,再检查一下 Guest OS 的 DNS 设置。

      删除
  23. 第一次翻墙来留言,哈哈哈。感谢楼主写了这个系列的文章,非常的精彩实用。我在安装使用过程中,遇到几个问题,特来咨询。
    1、VM虚拟机装的系统慢。虚拟机安装的系统,明显比直接安装的慢。比如我在虚拟机安装了win7,感觉鼠标移动等都比较慢。试过网上找的办法,都没有效果。
    2、AMD芯片不支持苹果系统?!
    附上我的电脑配置
    CPU:AMD Athlon II X4 641/盒装 2.6G
    内存:4G
    硬盘:500G

    回复删除
  24. 第一次翻墙来留言,哈哈哈。感谢楼主写了这个系列的文章,非常的精彩实用。我在安装使用过程中,遇到几个问题,特来咨询。
    1、VM虚拟机装的系统慢。虚拟机安装的系统,明显比直接安装的慢。比如我在虚拟机安装了win7,感觉鼠标移动等都比较慢。试过网上找的办法,都没有效果。
    2、AMD芯片不支持苹果系统?!
    附上我的电脑配置
    CPU:AMD Athlon II X4 641/盒装 2.6G
    内存:4G
    硬盘:500G

    回复删除
    回复
    1. TO 26楼的网友
      关于虚拟机的性能问题:
      看你的内存是够的(4GB不算小)
      问题可能是 CPU。你可以去查一下,看你这款 CPU 是否支持“虚拟化指令”
      如果 CPU 不支持“虚拟化指令”,用虚拟机的效果会大打折扣。

      删除
    2. cpu确实不支持“虚拟化指令”,悲剧了。
      谢谢解答!

      删除
  25. 最近我发现AB两个虚拟机的型号是一样的,会不会有安全隐患呢?如果有可以改么?

    回复删除
    回复
    1. TO 27楼的网友
      你提到:“两个虚拟机的型号是一样的”,是指“操作系统”一样?

      删除
  26. 概括了数据库累苏积块雷锋精神2013年12月19日 下午8:36:00

    博主大侠感谢您的回答!我疏忽了,应该是:我发现AB两个虚拟机的cpu型号是一样的,会不会有安全隐患呢?如果有可以改么?

    回复删除
    回复
    1. TO 28楼的网友
      目前常用的虚拟机软件(比如 VirtualBox、VMware),其虚拟系统的CPU也就是你物理系统的 CPU,所以型号自然是一样的。
      没有安全隐患。

      另,你的网名好长啊 :)

      删除
    2. 概括了数据库累苏积块雷锋精神2013年12月21日 下午10:16:00

      博主大侠感谢您的回答!我是觉得A B C D E F G等我的虚拟机CPU型号都是一样的,从社会工程学的角度考虑,我有些担忧......

      删除
    3. TO 概括了数据库累苏积块雷锋精神
      不用太担心 CPU 型号的问题。更加需要关注的是,浏览器指纹的问题。
      如果你的多个 Guest OS 都是克隆出来的,浏览器的指纹多半会相同。
      这会导致某些隐私方面的风险。

      删除
  27. 博主,你好,我公司的电脑装了VirtualBox4.2.X,配置是I5-3代,8G内存,核芯显卡,WIN7_X64,装了WIN7_32虚拟机以运行16位旧程序,运行程序挺快,就是映射的局域网络盘打开非常慢,网络非常慢,但是偏偏这些软件的数据都是在网上,在HOST OS没问题,GUEST_OS里面简直没法用,请问有什么办法提高VirtualBox4.2.X里面的网速,像HOST_OS一样快的接入局域网,谢谢

    回复删除
    回复
    1. TO 29楼的网友
      如果虚拟机的虚拟网卡用的是 NAT 模式,你不妨改成 Bridge 模式,然后再看看性能是否有提升?
      Bridge 模式下,虚拟网卡跟 Host OS的物理网卡类似(都是外部网络环境可见)
      一般来说,Bridge模式 比 NAT模式 的性能更好。
      但是 NAT模式 具有安全性的优势。

      删除
  28. 想请教1个问题,由于我都是用的VBOX,所以想问问关于VirtualBox 在命令行下映射虚拟磁盘的命令,具体是用什么命令来实现的,谢谢!

    回复删除
  29. 博主,我有个问题向你请教。我是使用双虚拟机上网,虚拟机2003 两张网卡,网卡1nat,网卡2内部网络。2003这台虚拟机 拨vpn+tor+polipo。tor 和polipo分别监听在网卡2的 9050 9052端口。虚拟机2是台kali linux,现在问题来了,kali 上很多程序对socks http 代理支持有问题, 系统环境变量,全局代理网络代理都设置过,还是有很多软件 不支持。尤其是dns查询问题一直解决不了。最后发现只有从网络层的vpn解决全局代理问题+dns查询问题。现在我有两种放案:1、kali 通过http 代理(socks下还没有实现,还是由于dns问题)拨openvpn,速度很慢。2、虚拟机2003搭建vpn服务器,kali拨入,vpn流量以tor的socks作为前制代理。请问放案2是否可行。请问大家的双虚拟机方案怎么解决dns 查询和全局代理问题的。

    回复删除
    回复
    1. 方按2 中 vpn流量以tor的socks作为前制代理如何实现,怎么让 kali 通过vpn 拨入的流量经过tor达到出口,tor 的具体配置。

      删除
  30. 博主辛苦……。我的感觉,window系统下hyperv的性能是最好的。现在有一个问题希望能得到回答。先感谢一下。
    我是用虚拟机做网关,真机通过虚拟机联网。这样是不是很有问题,说实话,我自己就很怀疑。

    回复删除
    回复
    1. 楼主强大,请教“真机通过虚拟机联网”。

      删除
  31. 我是33楼,需要更正一下,是通过虚拟机的VPN等翻墙。

    回复删除
  32. 真实主机开了vpn+tor,nat虚拟机的网络活动是否也是匿名的

    回复删除
  33. 很详细的说明,谢谢!
    我在虚拟机(windows 7/8)下安装了微软的Enhanced Write Filter(EWF),这样虚拟机处于不可更改状态,即便虚拟机被攻击中了毒,下次启动的仍然是个干净的系统。
    你觉得如何?

    回复删除
    回复
    1. 直接用虚拟机的快照功能不就行了么?

      删除
    2. 我理解,快照功能和EWF还是不一样的。EWF使每次启动的都是“干净”的系统,快照是让你恢复到以前的某个“干净”的状态。没恢复之前每次启动的系统,则都可能是不“干净”的。

      删除
  34. 是否应该补充一下,guest os网卡驱动部分?xp肯定要网卡驱动才能联网,才能继续照着后面的文章操作

    回复删除