《深入理解计算机系统》Part1 准备工作:在VirtualBox 中建立虚拟机

摘要:本文主要介绍了如何在Windows系统上安装VirtualBox,并使用VirtualBox安装Centos7,同时介绍如何安装VirtualBox的增强功能。
关键词:VirtualBox;Windows10;Centos7;增强功能

1.虚拟工具选择

虚拟工具有两种选择(a)VMware Workstation Pro (b)VirtualBox ,前者是商业软件后者是开源软件。

  • VMware Workstation Pro
    VMware 是全球领先的虚拟化和云计算基础架构的领导厂商,总部位于美国加州,提供从桌面到数据中心的虚拟化解决方案。VMware Workstation Pro就是一款桌面虚拟工具,功能齐全但比较大,如果如果机器性能好,建议使用这款虚拟工具,这款工具是收费的,但可以破解,当然也可以购买正版。其有对应的免费版本,VMware Workstation Player,我没有尝试过,不知道是否好用,不做评价。
  • VirtualBox
    VirtualBox 之前是Sun公司的出品的软件,SUN被Oracle收购之后,VirtualBox也更名位Oracle VM VirtualBox。VirtualBox小巧,功能也算丰富,对于学习linux来讲,足够用了,尤其对于主机配置不高的情况,建议选择VirtualBox。

2.VirtualBox使用攻略

下面所有的内容均是关于如何使用VirtualBox在windows中安装Linux虚拟机的攻略

2.1. 安装VirtualBox

  • step1:从VirtualBox官网下安装包,此处我们选择宿主机器是windows,因为此文只针对在windows中安装linux虚拟机,如果你是在mac或者linux中安装Virtualbox,就没必要往下看了。
  • step2:安装好之后,开启intel virtual technology,这样才能安装64bit的虚拟机,否则只有32bit的虚拟机。开启intel virtual technology需要在开机时候进入BIOS界面,找到相应选项去开启。英特尔的cpu默认没有开启,如果cpu不是因特尔的,是否默认开启我不清楚,你可以直接跳到2.2新建一个虚拟机,看看是否有64bit的选项,如果没有,请自行研究你的cpu如何开启虚拟化技术。

2.2. 新建Linux虚拟机

  • step1:安装虚拟运行环境。安装好VirtualBox之后点击新建按钮,按照向导一路安装。得到对应的虚拟机安装环境,此时只是一个安装了一个虚拟的运行环境,并没有安装镜像,自然也无法正常启动。
  • step2:安装linux镜像。可以参考百度经验,一路安装,便可以轻松安装一台centos7虚拟机了。

3.VirtualBox增强工具

3.1安装VirtualBox增强工具

  • step1:确认你的linux是否安装了kernel的头文件。增强工具是一个驱动,因此要获得内核的头文件,获得与内核交互的接口。这个头文件安装在/usr/src/kernel文件夹内,一般而言新装的centos系统是没有的。不信你用ls -l看一下。
  • step2:安装kernel-develkernel-headers。为了安装kernel-headers需要先安装kernel-devel。由于linux内核的版本很多。因此不同的内核有不同的头文件。因此安装kernel-develkernel-headers时,必须与当前内核版本是一致的。因此使用如下脚本命令安装:
# yum install kernel-devel-$(uname -r)
# yum install kernel-headers-$(uname -r)
  • step3: 安装gcc。这是一个GUN的编译器套件,支持多种语言。
yum install gcc make -y
  • step4:最后就是主角了,安装VirtualBox的增强功能。真是麻烦。开启centos7之后,点击菜单栏>设备>安装增强功能。VirtualBox会在centos上挂在一个镜像,并自动开始安装。安装好了之后就可以探索使用VirtualBox的增强功能了。

3.2使用VirtualBox增强工具

  • 共享粘贴板:点击设备>共享粘贴板>双向
  • 文件拖拽:点击设备>拖放>双向,就可以实现文件在主机和虚拟机之间的移动了。
  • 共享文件夹:先选择主机中的共享文件夹,再选择虚拟机中的挂载点,然后选中自动挂载就可以开机时自动挂载了。共享文件夹的权限是属于root用户和vboxsf用户组的,普通用户没有权限。因此访问共享文件夹要么切换到root用户,要么将当前用户所属的用户组改为vboxsf:
usermod -g vboxsf 当前用户名

注意:无法更改该共享文件夹的所有者。由于其是挂载上去的,谁挂载的就属于谁。

  • 更改屏幕分辨率。可以通过菜单栏中的视图更改屏幕的分辨率。

你可能感兴趣的:(《深入理解计算机系统》Part1 准备工作:在VirtualBox 中建立虚拟机)