首页 > 代码库 > VirtualBox虚拟机常见问题整理

VirtualBox虚拟机常见问题整理

由于使用Ubuntu的缘故,开始使用VirtualBox,使用中遇到了一些小问题,整理如下(已经许久未更新,希望对刚接触的朋友有帮助,老手们请自动忽略)。

VirtualBox下载地址:https://www.virtualbox.org/wiki/Downloads


1、 VirtrualBox USB设备无法分配

    首先需要安装补丁包(Oracle_VM_VirtualBox_Extension_Pack)

    然后在 系统->系统管理->用户和组->高级设置->用户权限 

    将 "使用VirtualBox虚拟化解决方案"勾选上,保存后重启系统就可以了


2 、修改Vbox虚拟硬盘文件的UUID

     sudo VBoxManage internalcommands sethduuid 虚拟硬盘文件名 (*.vdi)


3、虚拟机系统为RHEL5时安装Vbox增强功能

     3-1.    点“设备”菜单下的“安装增强功能”。

     3-2.    新建目录,挂载光盘

         #mkdir /mnt/cdrom

         #mount /dev/cdrom  /mnt/cdrom

     3-3.   进入/mnt/cdrom  运行安装

         #cd /mnt/cdrom 

         #./VBoxLinuxAdditions.run

     3-4.    如果失败,查看/var/log/vboxadd-install.log信息

         #cat /var/log/vboxadd-install.log

     一般错误为:

         Error: unable to find the sources of your current Linux   kernel.   Specify KERN_DIR=<directory> and     run Make again.。 停止。

     3-5.    检查kernel-devel和kernel-headers是否安装

         #rpm –q kernel-devel

         #rpm –q kernel-headers

     3-6.   如果没有安装,则 安装kernel-devel kernel-headers

     放入将RedHat Linux 1的安装光盘,并进入Server目录

         #rpm –ivh kernel-headers-2.6.18-8.el5.i386.rpm

         #rpm –ivh kernel-devel-2.6.18-8.el5.i686.rpm

     3-7.    安装GCC(软件包有依赖关系,需要依次安装)

     放入将RedHat Linux AS 5的安装光盘,并进入Server目录

        # cd /media/CDROM/Server

        # rpm -ivh glibc-headers-2.5-12.i386.rpm

        # rpm -ivh glibc-devel-2.5-12.i386.rpm

        # rpm -ivh libgomp-4.1.1-52.el5.i386.rpm

        # rpm -ivh gcc-4.1.1-52.el5.i386.rpm

        # rpm -ivh libstdc++-  devel-4.1.1-52.el5.i386.rpm

        # rpm -ivh gcc-c++-4.1.1-52.el5.i386.rpm 

     3-8. 重新运行 VBoxLinuxAdditions.run安装。


4、虚拟机系统为RHEL5时和物理机共享文件夹

      4-1. 在VBOX上分配数据空间

      4-2. 在虚拟机里新建一个目录用来挂载

      4-3. mount -t vboxsf 文件夹名称 挂载点 例:mount -t vboxsf  test  / mnt/test

      4-4. 设置开机自动挂载: echo "文件夹名称 挂载点 vboxsf defaults 0 0" >> /etc/fstab


5、安装配置remotebox(virtualbox远程管理工具)

     软件下载地址:http://remotebox.knobgoblin.org.uk/

     vbox需要安装一个扩展包:VirtualBox Oracle VM VirtualBox Extension Pack 

     5-1. ubuntu系统下安装几个依赖包

         #sudo apt-get install libgtk2-perl libsoap-lite-perl rdesktop

     5-2. 系统的服务脚本文件在/etc/init.d/vboxweb-service 默认端口号:18083

     需要手动创建服务配置文件/etc/vbox/vbox.cfg(该配置文件原本不存在)

VBOXWEB_USER="<myuser>" #安装vbox虚拟机的主机的用户名

VBOXWEB_TIMEOUT=0

VBOXWEB_HOST=<ip> #安装vbox虚拟机的主机的IP

      5-3. 然后执行下面命令

         #sudo service vboxweb--service start #启动服务

         #sudo chkconfig vboxweb-service on #开机自动启动服务

      5-4. 然后进入解压后的文件夹执行文件 remotebox

         点击connect 

         URL     安装vbox虚拟机的主机的IP

         Username     配置文件中写入的用户名

         Password     用户名的密码


本文出自 “一行菜鸟上青天” 博客,请务必保留此出处http://rmeos.blog.51cto.com/761575/1423796