设为首页 收藏本站
查看: 572|回复: 0

[经验分享] Installing and using VirtualBox on CentOS

[复制链接]

尚未签到

发表于 2015-4-14 08:38:34 | 显示全部楼层 |阅读模式
  HowTos/Virtualization/VirtualBox - CentOS Wiki
Installing and using VirtualBox on CentOS
  
VirtualBox (VB) development is progressing rapidly and the information on this page may be outdated. The Linux Downloads page now has yum repo configs.  Unfortunately the RPM packages (currently version 3.2.12 or specifically VirtualBox-3.2-3.2.12_68302_rhel5-1) do not handle major version upgrades gracefully.  The built-in update notifications when running VB are also deficient and will only notify of minor updates (i.e. 3.2.0->3.2.4), if that, and not more major version upgrades (i.e. 2->3, 3.0>3.1, 3.1>3.2). For now, older versions should be uninstalled before installing a new major version or the package upgrade will encounter RPM conflicts.  The VB user manual should be read carefully; however, at this writing it does not do a good job of addressing RPM installations. See the VB site for the latest details.  The good news is that the new versions have significant improvements and new features, and backwards compatibility with existing VMs has been excellent.
  
VirtualBox-4.0 (currently VirtualBox-4.0-4.0.10_72479_rhel6-1) has now been released. To get full 4.0 functionality you may also need the VirtualBox Extension Pack which provides support for USB 2.0 devices, and RDP and PXE boot for Intel cards.
  
VirtualBox-4.1 (currently VirtualBox-4.1-4.1.8_75467_rhel6-1) has been released.
  See CentOS as a Guest OS in VirtualBox for information about CentOS as a VB guest.   

  • Please note that VirtualBox is a product of Oracle Corporation (which acquired the former provider Sun Microsystems). It is not provided nor supported by CentOS, although questions may be answered on the Fora or virtualization mailing lists.   


Contents

  • What is VirtualBox?
  • Why use VirtualBox?
  • Installing VirtualBox
  • Running VirtualBox
  • Making USB Work in VirtualBox
   
1. What is VirtualBox?
VirtualBox is a set of x86 virtualization products for various OS platforms. It is a machine / hardware virtualization product, or hypervisor, similar in function to VMware Server, Parallels Workstation, QEMU, KVM, and Xen and can support a variety of guest operating systems including but not limited to Windows (NT 4.0, 2000, XP, Server 2003, Vista), DOS/Windows 3.x, Linux (2.4 and 2.6), Solaris and OpenSolaris, and OpenBSD. Its proponents claim it to be "the only professional solution that is freely available as Open Source Software under the terms of the GNU General Public License (GPL)"   
VirtualBox is available on a variety of platforms in "native" packages.  This includes i386 and AMD64 (x86_64) RPM packages for RHEL4/RHEL5/RHEL6 that should work on CentOS-4/5/6 (or Scientific Linux and other RHEL derivatives); as well as .deb packages for Debian, Ubuntu and derivatives; Mac OS-X; Windows; Solaris and OpenSolaris; and as source.

2. Why use VirtualBox?
While not as efficient as operating system-level virtualization based on a modified Linux kernel like Xen, KVM, OpenVZ, or Vserver it is easy to install and use.  Benefits include:

  • Available in RPM packages
  • Active community support
  • Runs a variety of guest OS's
  • Good access to hardware including sound, USB, and serial ports
  • Available on a number of host OS's
  • Allows running Redmond OSs and applications without messing up your computer or dual-booting

3. Installing VirtualBox
The (VirtualBox) website has a lot of  quality documentation including:

  • End-user documentation
  • Technical documentation
  • Source code repository timeline
  • List of changes (changelog)
This article will briefly cover the installation process.  Both i386 and AMD64 (x86_64) versions are available.
You will need to be the root user for the following tasks.  Login to a root shell or "su -" in a terminal window.
Download the RHEL repo config.

  • Note: As an alternative, you may choose to download and install individual RPMS rather than configuring the repository.  That procedure is documented on the VB web site and will not be covered here.

cd /etc/yum.repos.d
wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo

  • Optionally add a line "enabled=0" if you do not want the repo enabled by default.  This will require adding "--enablerepo virtualbox" to yum commands to access the repo.
The installation of VB will require the building of kernel modules.  If DKMS (Dynamic Kernel Module Support) is installed it will be used and will simplify kernel upgrades.  Installing DKMS from RPMforge or EPEL repository is recommended before installing VirtualBox.  Don't forget to configure the yum-priorities plugin.  Installing DKMS will pull in required development dependencies.

yum --enablerepo rpmforge install dkms

A forum user notes that all but the latest version of DKMS from Dell may be buggy.
If DKMS is not used and the development environment and kernel source are not already installed:

yum groupinstall "Development Tools"
yum install kernel-devel
You may also choose to only install a minimum set of individual development tool packages (at least gcc and make are required) rather than the groupinstall which some may consider overkill.  Replace "kernel-devel" with "kernel-PAE-devel" if using a PAE kernel.  If you are not using a standard CentOS kernel, you must acquire and install the source for your kernel from wherever you got the kernel.  Do not try to use VirtualBox with a Xen kernel, nor to install a Xen kernel in a Guest OS.

  • Note: For CentOS as a Guest OS the same packages are used to build the "Guest Additions" drivers.
Install the RPM:

yum install VirtualBox-4.1
or for the old versions
yum install VirtualBox-4.0
or
yum install VirtualBox-3.2
The installer will create the "vboxusers" group and create the necessary kernel modules if the development environment has been correctly configured.
For each "username" that will run VirtualBox:

usermod -G vboxusers username
or use the GUI Users and Groups tool.

4. Running VirtualBox
Run VB as a user that is a member of the "vboxusers" group.  For VirtualBox-4.0 or 4.1 you may install the optional VirtualBox Extension Pack from a running instance of the GUI interface via the File / Preferences / Extensions menu.  The root password will be required for this operation.

  • From a terminal command line enter "VirtualBox &"
  • In GNOME or KDE run under "Applications / System Tools / Oracle VM VirtualBox"
Accept the license, optionally register, and create a new VM.  VMware virtual machines should be usable with Virtual box.  Google "vmware to virtualbox" for information.
Help is available from the menu or online.

5. Making USB Work in VirtualBox
VirtualBox requires the user have write access to "usbfs" devices for USB access. As root perform the following:

mkdir /vbusbfs
echo "none /vbusbfs usbfs rw,devgid=$(awk -F : '/vboxusers/ {print $3}' /etc/group),devmode=664 0 0" >> /etc/fstab
mount -a



  • If running CentOS as a guest OS in a VM the same development and DKMS packages should be installed in the VM prior to installing VBox Guest Additions.
Enjoy!



  • Please do not email the CentOS mailing lists (except CentOS-virt) or visit the CentOS IRC channel with VirtualBox related questions.  Use the VirtualBox community support resources or the CentOS Fora instead.

This page created and maintained by PhilSchaffner. Other Wiki contributors are invited to make corrections, additions, or modifications.

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-56923-1-1.html 上篇帖子: 營造 Linux 學習環境的好用工具 VirtualBox(转) 下篇帖子: 【原】Oracle VirtualBox搭建RAC共享存储划分
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表