热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

Ubuntu安装VirtualBox虚拟机

  virtual box 做为开源阵营中的一个重要的虚拟机,受到许多源粉丝的喜爱,新的一版ubuntu又和大家见面了,而在许多朋友用惯了windows来说,对于性能强劲的u

  virtual box 做为开源阵营中的一个重要的虚拟机,受到许多源粉丝的喜爱,新的一版ubuntu又和大家见面了,而在许多朋友用惯了windows来说,对于性能强劲的ubuntu来说,一下适应就成为许多朋友的首要选择,你可以利用ubuntu7.04(host) + windows (guest)的模式,来体验ubuntu的强大性能,同时也不会因为一下子舍弃使用多年的视窗系统,让你鱼与熊掌兼得。

  而virtual box具许多朋友测试结果说,速度不错,运行起来以后很顺,既使机器配置不太高的朋友,也能使,于是我在第一时间,尽快拿到最新的virtual box的deb包安装,不过在安装过程中出现一些问题 ,在这里,我就把整个安装过程给大家描过出来,希望对于初次使用virtual box的朋友有所帮助!

  1、首先在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

  2、同时在安装virtual box时,它需要依赖 libxalan110 和 libqt3-mt这两个包,所以还要下载和安装这个两个包。使用以下命令一次性就下载安装好了!

  sudo apt-get install libxalan110 libqt3-mt

  注意:这步操作要在管理员的权限下操作,才能完成。

  如果在下载和安装过程过,提示缺少依赖库libxercer27,那么就使用这个操作:

  sudo apt-get install libxerces27 libxalan110 libqt3-mt

  注意:同样需要管理员权限

  3、这一步就开始直正的安装virtual box,使用以下命令来完成:

  sudo dpkg -i VirtualBox_1.3.8_Ubuntu_feristy_i386.deb

  如果你以顺利完成这一步操作的话,恭喜你了,你基本上可以建立虚拟机了。我分别在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 nmi_watchdog=0

  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的过程很简单,而了问题出的最多也是上面这样的问题!通过上面操作一般都可以解决,安装过程中的问题!


推荐阅读
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 本文详细介绍了如何在 Linux 平台上安装和配置 PostgreSQL 数据库。通过访问官方资源并遵循特定的操作步骤,用户可以在不同发行版(如 Ubuntu 和 Red Hat)上顺利完成 PostgreSQL 的安装。 ... [详细]
  • 解决微信电脑版无法刷朋友圈问题:使用安卓远程投屏方案
    在工作期间想要浏览微信和朋友圈却不太方便?虽然微信电脑版目前不支持直接刷朋友圈,但通过远程投屏技术,可以轻松实现在电脑上操作安卓设备的功能。 ... [详细]
  • 本文详细介绍了如何在Ubuntu系统中下载适用于Intel处理器的64位版本,涵盖了不同Linux发行版对64位架构的不同命名方式,并提供了具体的下载链接和步骤。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 在计算机技术的学习道路上,51CTO学院以其专业性和专注度给我留下了深刻印象。从2012年接触计算机到2014年开始系统学习网络技术和安全领域,51CTO学院始终是我信赖的学习平台。 ... [详细]
  • Linux 系统启动故障排除指南:MBR 和 GRUB 问题
    本文详细介绍了 Linux 系统启动过程中常见的 MBR 扇区和 GRUB 引导程序故障及其解决方案,涵盖从备份、模拟故障到恢复的具体步骤。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 解决Linux系统中pygraphviz安装问题
    本文探讨了在Linux环境下安装pygraphviz时遇到的常见问题,并提供了详细的解决方案和最佳实践。 ... [详细]
  • CMake跨平台开发实践
    本文介绍如何使用CMake支持不同平台的代码编译。通过一个简单的示例,我们将展示如何编写CMakeLists.txt以适应Linux和Windows平台,并实现跨平台的函数调用。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 在Ubuntu 16.04 LTS上配置Qt Creator开发环境
    本文详细介绍了如何在Ubuntu 16.04 LTS系统中安装和配置Qt Creator,涵盖了从下载到安装的全过程,并提供了常见问题的解决方案。 ... [详细]
  • 本文详细分析了Hive在启动过程中遇到的权限拒绝错误,并提供了多种解决方案,包括调整文件权限、用户组设置以及环境变量配置等。 ... [详细]
  • 从 .NET 转 Java 的自学之路:IO 流基础篇
    本文详细介绍了 Java 中的 IO 流,包括字节流和字符流的基本概念及其操作方式。探讨了如何处理不同类型的文件数据,并结合编码机制确保字符数据的正确读写。同时,文中还涵盖了装饰设计模式的应用,以及多种常见的 IO 操作实例。 ... [详细]
  • 在现代网络环境中,两台计算机之间的文件传输需求日益增长。传统的FTP和SSH方式虽然有效,但其配置复杂、步骤繁琐,难以满足快速且安全的传输需求。本文将介绍一种基于Go语言开发的新一代文件传输工具——Croc,它不仅简化了操作流程,还提供了强大的加密和跨平台支持。 ... [详细]
author-avatar
binbin
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有