VirtualBox简介:修订间差异

来自Ubuntu中文
跳到导航跳到搜索
Cgmeco留言 | 贡献
无编辑摘要
Yexiaoxing留言 | 贡献
已恢复1.202.32.21对话)的编辑至112.228.243.253的最后一个修订版本
 
(未显示8个用户的15个中间版本)
第1行: 第1行:
virtual box 做为开源阵营中的一个重要的虚拟机,受到许多源粉丝的喜爱,新的一版ubuntu又和大家见面了,而在许多朋友用惯了windows来说,对于性能强劲的ubuntu来说,一下适应就成为许多朋友的首要选择,你可以利用ubuntu7.04(host) + windows (guest)的模式,来体验ubuntu的强大性能,同时也不会因为一下子舍弃使用多年的视窗系统,让你鱼与熊掌兼得。而virtual box具许多朋友测试结果说,速度不错,运行起来以后很顺,既使机器配置不太高的朋友,也能使,于是我在第一时间,尽快拿到最新的virtual box的deb包安装,不过在安装过程中出现一些问题 ,在这里,我就把整个安装过程给大家描过出来,希望对于初次使用virtual box的朋友有所帮助!
virtual box 做为开源阵营中的一个重要的虚拟机,受到许多源粉丝的喜爱,新的一版ubuntu又和大家见面了,而在许多朋友用惯了windows来说,对于性能强劲的ubuntu来说,一下适应就成为许多朋友的首要选择,你可以利用ubuntu(host) + windows (guest)的模式,来体验ubuntu的强大性能,同时也不会因为一下子舍弃使用多年的视窗系统,让你鱼与熊掌兼得。而virtual box具许多朋友测试结果说,速度不错,运行起来以后很顺,既使机器配置不太高的朋友,也能使,于是我在第一时间,尽快拿到最新的virtual box的deb包安装,不过在安装过程中出现一些问题 ,在这里,我就把整个安装过程给大家描过出来,希望对于初次使用virtual box的朋友有所帮助!


1.首先在ubuntu的终端下下载好virtual box 的deb包(最新的是1.3.8 for linux host)
== 安装 ==
首先在ubuntu的终端下下载好virtual box 的deb包(最新的是1.3.8 for linux host)
使用:wget:http://www.virtualbox.org/download/1.3.8/VirtualBox_1.3.8_Ubuntu_feisty_i386.deb
使用:wget:http://www.virtualbox.org/download/1.3.8/VirtualBox_1.3.8_Ubuntu_feisty_i386.deb
64位的请在该页面查找
安装后,自动加入vbox源。


2.同时在安装virtual box时,它需要依赖 libxalan110 和 libqt3-mt这两个包,所以还要下载和安装这个两个包。使用以下命令一次性就下载安装好了!
    sudo apt-get install libxalan110 libqt3-mt  (注意:这步操作要在管理员的权限下操作,才能完成)
如果在下载和安装过程过,提示缺少依赖库libxercer27,那么就使用这个操作:
  sudo apt-get install libxercer27 lbxalan110 libqt3-mt(注意:同样需要管理员权限)
3.这一步就开始直正的安装virtual box,使用以下命令来完成:
  sudo dpkg -i VirtualBox_1.3.8_Ubuntu_feristy_i386.deb
如果你以顺利完成这一步操作的话,恭喜你了,你基本上可以建立虚拟机了。我分别在winodws和linux的OS上装了三次virtualbox。
如果你以顺利完成这一步操作的话,恭喜你了,你基本上可以建立虚拟机了。我分别在winodws和linux的OS上装了三次virtualbox。
结果是,在windows(host)+linux(guest(host))+windows(guest(host(guest)))
结果是,在windows(host)+linux(guest(host))+windows(guest(host(guest)))
也就是在windows上装一个windows版的virtualbox,然后再在virtualbox上安装ubuntu7.04,然后再在ubuntu7.04上安装linux版的virtualbox这个很顺利。
也就是在windows上装一个windows版的virtualbox,然后再在virtualbox上安装ubuntu7.04,然后再在ubuntu7.04上安装linux版的virtualbox这个很顺利。
但是在实体的物理机器上安装好ubuntu.04然后安装virtualbox时出现了问题!出现类似以下的错误  
但是在实体的物理机器上安装好ubuntu 7.04然后安装virtualbox时出现了问题!出现类似以下的错误  
 
    (Reading database ... 93619 files and directories currently installed.)
    Preparing to replace virtualbox 1.3.8_Ubuntu_feisty (using  VirtualBox_1.3.8_Ubuntu_feisty_i386.deb) ...
    * Stopping VirtualBox kernel module vboxdrv                                                                                              [ OK ]
    virtualbox-puel-1-2 license has already been accepted.
    Unpacking replacement virtualbox ...
    Setting up virtualbox (1.3.8_Ubuntu_feisty) ...
    * Starting VirtualBox kernel module vboxdrv                                                                                                     
  FATAL: Error inserting vboxdrv  (/lib/modules/2.6.20-15-generic/kernel/ubuntu/misc/vbox/vboxdrv.ko): Invalid argument
    * Modprobe vboxdrv failed. Please use 'dmesg' to find out why.
    invoke-rc.d: initscript vboxdrv, action "start" failed.
    dpkg: error processing virtualbox (--install):
  subprocess post-installation script returned error exit status 1
  Errors were encountered while processing:
  virtualbox
 
如果出现上述错误或是类似错,我们需经以下两个步骤来解决这个问题:
首先,修改/etc/init.d/virtualbox, 这个文件在下面的exit 1 改exit 0:
      failure()
      {
            echo ""
          log_failure_msg "$1"
          exit 1
      }
 
改为
 
      failure()
      {
            echo ""
          log_failure_msg "$1"
          exit 0
      }
 
其次,还要修改启动文件,这是因为你在安过程中没有禁用nmi_watchdog,你必须要将nmi_watchdog设为0,因此你需以下操作:
    sudo gedit /boot/grub/menu.lst
 
然后在menu.list里的此部分做以修改:
 
    ## ## End Default Options ##
    title Ubuntu, kernel 2.6.20-15-generic
    root (hd0,6)
    kernel /boot/vmlinuz-2.6.20-15-generic     
    root=UUID=e57b46e0-66b2-4c25-aa87-862110201036 ro quiet splash nmi_watchdog=0 
  initrd /boot/initrd.img-2.6.20-15-generic
  quiet
  savedefault
 
也就是在
  root=UUID=e57b46e0-66b2-4c25-aa87-862110201036 ro quiet splash 
增加
  root=UUID=e57b46e0-66b2-4c25-aa87-862110201036 ro quiet splash nmi_watchdog=0
 
  注意:以上步骤做完以后,一定要重新启动电脑,否则依然会现安装错误!
 
这样你只需要重新执行上面安装virtualbox的操作就可以顺利安装了!
 
这一切完成后,你还不能马上使用,因为,你还没有把你的帐号加入到virtualbox中!这样才可能顺利使用virtualbox,加入帐号使用以下命令完成:
    sudo usermod -G vboxusers -a youraccount
 
这样一就完成,在ubuntu安装virtual的过程很简单,而了问题出的最多也是上面这样的问题!通过上面操作一般都可以解决,安装过程中的问题!
 
==相关设定==
=== 安装增强 ===
vbox有很多功能,可是没安装增强工具那就不好使了。
 
安装很简单:设备,安装增强工具
 
*xp下,自动安装就行了。
*linux下。挂载光盘就行了(当然图形界面的会自动挂载)
sh …….run
就会进行安装了。
 
服务器版的缺乏gcc组件,请先安装(2011版)
sudo apt-get install gcc
当然,你也可依据把错信息自己排错。
 
===无逢模式===
此模式下,与wine运行样式一样。虚拟机中运行的程序就像正常程序一样
使用右 <ctl> 切换
 
===程序窗口模式===
与无逢模式很像,多了个桌面。类似最大化,但是界面简洁。
 
kubuntu用户还能直接把标题栏去了
 
===网络连接===
vbox有4个网络接口,大家可以配合使用。
 
*nat,连接到网络。没有对外IP,无法与主机通讯。相当于加了防火墙,等同于路由器
*bridge ,网桥。拥有了独立的IP(由主机连接的网络决定)。在网络上,其它机子都能访问它。
*host-only,独立IP,但只有主机能看见和访问。有相当的安全性。
*internal,


  Starting VirtualBox kernel moduleFATAL: Error inserting vboxdrv (/lib/    modules/2.6.19.2M2K8/misc/vboxdrv.ko): Invalid argument
本地使用:nat+host-only是个不错的安全选择。此模式下,没了外来入侵
  (modprobe vboxdrv failed)…fail!
  invoke-rc.d: initscript virtualbox, action “start” failed.
  dpkg: error processing virtualbox (–configure):
  subprocess post-installation script returned error exit status 1 
  Errors were encountered while processing:
  virtualbox
  E: Sub-process /usr/bin/dpkg returned an error code (1)

2013年3月23日 (六) 16:11的最新版本

virtual box 做为开源阵营中的一个重要的虚拟机,受到许多源粉丝的喜爱,新的一版ubuntu又和大家见面了,而在许多朋友用惯了windows来说,对于性能强劲的ubuntu来说,一下适应就成为许多朋友的首要选择,你可以利用ubuntu(host) + windows (guest)的模式,来体验ubuntu的强大性能,同时也不会因为一下子舍弃使用多年的视窗系统,让你鱼与熊掌兼得。而virtual box具许多朋友测试结果说,速度不错,运行起来以后很顺,既使机器配置不太高的朋友,也能使,于是我在第一时间,尽快拿到最新的virtual box的deb包安装,不过在安装过程中出现一些问题 ,在这里,我就把整个安装过程给大家描过出来,希望对于初次使用virtual box的朋友有所帮助!

安装

首先在ubuntu的终端下下载好virtual box 的deb包(最新的是1.3.8 for linux host) 使用:wget:http://www.virtualbox.org/download/1.3.8/VirtualBox_1.3.8_Ubuntu_feisty_i386.deb 64位的请在该页面查找

安装后,自动加入vbox源。


如果你以顺利完成这一步操作的话,恭喜你了,你基本上可以建立虚拟机了。我分别在winodws和linux的OS上装了三次virtualbox。 结果是,在windows(host)+linux(guest(host))+windows(guest(host(guest))) 也就是在windows上装一个windows版的virtualbox,然后再在virtualbox上安装ubuntu7.04,然后再在ubuntu7.04上安装linux版的virtualbox这个很顺利。 但是在实体的物理机器上安装好ubuntu 7.04然后安装virtualbox时出现了问题!出现类似以下的错误

   (Reading database ... 93619 files and directories currently installed.)
   Preparing to replace virtualbox 1.3.8_Ubuntu_feisty (using   VirtualBox_1.3.8_Ubuntu_feisty_i386.deb) ...
   * Stopping VirtualBox kernel module vboxdrv                                                                                              [ OK ] 
   virtualbox-puel-1-2 license has already been accepted.
   Unpacking replacement virtualbox ...
   Setting up virtualbox (1.3.8_Ubuntu_feisty) ...
   * Starting VirtualBox kernel module vboxdrv                                                                                                      
  FATAL: Error inserting vboxdrv  (/lib/modules/2.6.20-15-generic/kernel/ubuntu/misc/vbox/vboxdrv.ko): Invalid argument
   * Modprobe vboxdrv failed. Please use 'dmesg' to find out why.
   invoke-rc.d: initscript vboxdrv, action "start" failed.
   dpkg: error processing virtualbox (--install):
  subprocess post-installation script returned error exit status 1
  Errors were encountered while processing:
  virtualbox
 

如果出现上述错误或是类似错,我们需经以下两个步骤来解决这个问题: 首先,修改/etc/init.d/virtualbox, 这个文件在下面的exit 1 改exit 0:

      failure()
     {
           echo ""
          log_failure_msg "$1"
          exit 1
     }

改为

     failure()
     {
           echo ""
          log_failure_msg "$1"
          exit 0
     }

其次,还要修改启动文件,这是因为你在安过程中没有禁用nmi_watchdog,你必须要将nmi_watchdog设为0,因此你需以下操作:

   sudo gedit /boot/grub/menu.lst

然后在menu.list里的此部分做以修改:

   ## ## End Default Options ##
   title		Ubuntu, kernel 2.6.20-15-generic
   root		(hd0,6)
   kernel		/boot/vmlinuz-2.6.20-15-generic      
   root=UUID=e57b46e0-66b2-4c25-aa87-862110201036 ro quiet splash nmi_watchdog=0  
  initrd		/boot/initrd.img-2.6.20-15-generic
  quiet
  savedefault

也就是在

 root=UUID=e57b46e0-66b2-4c25-aa87-862110201036 ro quiet splash  

增加

 root=UUID=e57b46e0-66b2-4c25-aa87-862110201036 ro quiet splash nmi_watchdog=0
 注意:以上步骤做完以后,一定要重新启动电脑,否则依然会现安装错误!

这样你只需要重新执行上面安装virtualbox的操作就可以顺利安装了!

这一切完成后,你还不能马上使用,因为,你还没有把你的帐号加入到virtualbox中!这样才可能顺利使用virtualbox,加入帐号使用以下命令完成:

   sudo usermod -G vboxusers -a youraccount

这样一就完成,在ubuntu安装virtual的过程很简单,而了问题出的最多也是上面这样的问题!通过上面操作一般都可以解决,安装过程中的问题!

相关设定

安装增强

vbox有很多功能,可是没安装增强工具那就不好使了。

安装很简单:设备,安装增强工具

  • xp下,自动安装就行了。
  • linux下。挂载光盘就行了(当然图形界面的会自动挂载)
sh …….run

就会进行安装了。

服务器版的缺乏gcc组件,请先安装(2011版)

sudo apt-get install gcc

当然,你也可依据把错信息自己排错。

无逢模式

此模式下,与wine运行样式一样。虚拟机中运行的程序就像正常程序一样 使用右 <ctl> 切换

程序窗口模式

与无逢模式很像,多了个桌面。类似最大化,但是界面简洁。

kubuntu用户还能直接把标题栏去了

网络连接

vbox有4个网络接口,大家可以配合使用。

  • nat,连接到网络。没有对外IP,无法与主机通讯。相当于加了防火墙,等同于路由器
  • bridge ,网桥。拥有了独立的IP(由主机连接的网络决定)。在网络上,其它机子都能访问它。
  • host-only,独立IP,但只有主机能看见和访问。有相当的安全性。
  • internal,

本地使用:nat+host-only是个不错的安全选择。此模式下,没了外来入侵